@@ -8,6 +8,7 namespace Ui { | |||
|
8 | 8 | class ColorScaleEditor; |
|
9 | 9 | } // Ui |
|
10 | 10 | |
|
11 | class SqpColorScale; | |
|
11 | 12 | class QCPColorScale; |
|
12 | 13 | |
|
13 | 14 | /** |
@@ -17,13 +18,18 class ColorScaleEditor : public QDialog { | |||
|
17 | 18 | Q_OBJECT |
|
18 | 19 | |
|
19 | 20 | public: |
|
20 | explicit ColorScaleEditor(QWidget *parent = 0); | |
|
21 | explicit ColorScaleEditor(SqpColorScale &scale, QWidget *parent = 0); | |
|
21 | 22 | virtual ~ColorScaleEditor() noexcept; |
|
22 | 23 | |
|
23 | 24 | private: |
|
24 | 25 | Ui::ColorScaleEditor *ui; |
|
25 | 26 | QButtonGroup *m_ThresholdGroup; |
|
26 | QCPColorScale *m_PreviewScale; ///< Scale shown as preview | |
|
27 | /// Scale in editing | |
|
28 | /// @remarks reference must remain valid throughout the existence of the ColorScaleEditor | |
|
29 | /// instance | |
|
30 | SqpColorScale &m_Scale; | |
|
31 | /// Scale shown as preview | |
|
32 | QCPColorScale *m_PreviewScale; | |
|
27 | 33 | |
|
28 | 34 | private slots: |
|
29 | 35 | /// Slot called when max threshold value changes |
@@ -1,5 +1,5 | |||
|
1 | 1 | #include "Visualization/ColorScaleEditor.h" |
|
2 |
#include "Visualization/ |
|
|
2 | #include "Visualization/SqpColorScale.h" | |
|
3 | 3 | |
|
4 | 4 | #include "ui_ColorScaleEditor.h" |
|
5 | 5 | |
@@ -20,8 +20,11 const auto GRADIENTS = QVariantMap{{"Candy", QCPColorGradient::gpCandy}, | |||
|
20 | 20 | |
|
21 | 21 | } // namespace |
|
22 | 22 | |
|
23 | ColorScaleEditor::ColorScaleEditor(QWidget *parent) | |
|
24 | : QDialog{parent}, ui{new Ui::ColorScaleEditor}, m_ThresholdGroup{new QButtonGroup{this}} | |
|
23 | ColorScaleEditor::ColorScaleEditor(SqpColorScale &scale, QWidget *parent) | |
|
24 | : QDialog{parent}, | |
|
25 | ui{new Ui::ColorScaleEditor}, | |
|
26 | m_Scale{scale}, | |
|
27 | m_ThresholdGroup{new QButtonGroup{this}} | |
|
25 | 28 | { |
|
26 | 29 | ui->setupUi(this); |
|
27 | 30 |
General Comments 0
You need to be logged in to leave comments.
Login now