ddt  1.0.0
ddtColourmapDialog.hpp
Go to the documentation of this file.
1 
20 #ifndef DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
21 #define DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
22 
23 #include <QtWidgets>
24 
27 #include "qdialogbuttonbox.h"
28 
32 class DdtColourmapDialog : public DdtDialog {
33  Q_OBJECT
34 
35  public:
40  explicit DdtColourmapDialog(QWidget* parent = nullptr);
41 
45  virtual ~DdtColourmapDialog() = default;
46 
53  void SetInitialParameter(const QString parameter_id,
54  const QVariant parameter) override;
55 
60  QString GetDialogName() override;
61 
62  protected:
66  virtual void CreateDialog() override;
67 
68  private:
69  QRadioButton* scale_lin_button;
70  QRadioButton* scale_log_button;
71  QRadioButton* scale_sqr_button;
72 
73  QDialogButtonBox* push_buttons_box;
74  QPushButton* push_button_default;
75  QPushButton* push_button_cancel;
76 
77  QCheckBox* check_box_invert_colourmap;
78  bool invert_colourmap;
79 
80  QListWidget* colourmap_list;
81  QString default_colour_name;
82 
83  void InitColourmapList(QStringList colourmap_names);
84  QString GetSelectedColourmap();
85  void SetSelectedColourmap(const QString& colourmap_name);
86 
87  public slots:
92  virtual void CancelPressed() override;
93 
94  private slots:
98  virtual void ColourmapSelectionChanged();
99 
103  virtual void InvertColourmapChanged();
104 
108  virtual void ScalingSelected();
109 
113  void ColourmapDefaultValues();
114 
115  signals:
119  void ParameterChanged(const QString dialog_id, const QString param_id,
120  const QVariant parameter);
121 };
122 
123 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
124 
Definition: ddtColourmapDialog.hpp:32
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
virtual void CancelPressed() override
Definition: ddtColourmapDialog.cpp:164
DdtColourmapDialog(QWidget *parent=nullptr)
Definition: ddtColourmapDialog.cpp:27
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtColourmapDialog.cpp:118
virtual ~DdtColourmapDialog()=default
QString GetDialogName() override
Definition: ddtColourmapDialog.cpp:32
virtual void CreateDialog() override
Definition: ddtColourmapDialog.cpp:36
Definition: ddtDialog.hpp:27
DDT Dialog IDs. ID values for all used dialogs. IDs for the used dialogs.
DDT Dialogs. Base class for the DDT dialogs. Base class for the DDT dialogs.