##// END OF EJS Templates
Creates color scale for Sciqlop...
Creates color scale for Sciqlop The struct holds a QCPColorScale and some other properties

File last commit:

r1048:24ae1d9817ff
r1049:76aa4956fdf0
Show More
ColorScaleEditor.h
40 lines | 1006 B | text/x-c | CLexer
Alexandre Leroux
Inits color scale widget
r1042 #ifndef SCIQLOP_COLORSCALEEDITOR_H
#define SCIQLOP_COLORSCALEEDITOR_H
Alexandre Leroux
Inits threshold mode buttons (auto or manual)...
r1044 #include <QButtonGroup>
Alexandre Leroux
Inits color scale widget
r1042 #include <QDialog>
namespace Ui {
class ColorScaleEditor;
} // Ui
Alexandre Leroux
Inits color scale preview
r1047 class QCPColorScale;
Alexandre Leroux
Inits color scale widget
r1042 /**
* @brief The ColorScaleEditor class represents the widget to set properties of color scale's graphs
*/
class ColorScaleEditor : public QDialog {
Q_OBJECT
public:
explicit ColorScaleEditor(QWidget *parent = 0);
virtual ~ColorScaleEditor() noexcept;
private:
Ui::ColorScaleEditor *ui;
Alexandre Leroux
Inits threshold mode buttons (auto or manual)...
r1044 QButtonGroup *m_ThresholdGroup;
Alexandre Leroux
Inits color scale preview
r1047 QCPColorScale *m_PreviewScale; ///< Scale shown as preview
Alexandre Leroux
Inits threshold mode buttons (auto or manual)...
r1044
private slots:
Alexandre Leroux
Inits min/max spinboxes...
r1045 /// Slot called when max threshold value changes
void onMaxChanged();
/// Slot called when min threshold value changes
void onMinChanged();
Alexandre Leroux
Inits threshold mode buttons (auto or manual)...
r1044 /// Slot called when the threshold mode (auto or manual) changes
void onThresholdChanged(bool checked);
Alexandre Leroux
Implements preview update...
r1048
/// Slot called when a property of the color scale changed
void updatePreview();
Alexandre Leroux
Inits color scale widget
r1042 };
#endif // SCIQLOP_COLORSCALEEDITOR_H