ddt  0.1
ddtColourmapDialog.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file ddtColourmapDialog.hpp
8 // @brief DDT Dialogs. Class for the colourmap dialog
9 // The dialogs allows the selection of the current colourmap
10 // and scaling functions
11 //
12 // Class for the colourmap dialog
13 //
14 // @author Carsten Mannel, CGI
15 // @since 2020/10/13
16 //
17 
18 #ifndef DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
19 #define DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
20 
21 #include <QtWidgets>
22 
25 
29 class DdtColourmapDialog : public DdtDialog {
30  Q_OBJECT
31 
32  public:
37  explicit DdtColourmapDialog(QWidget* parent = nullptr);
41  virtual ~DdtColourmapDialog() = default;
42 
49  void SetInitialParameter(const QString parameter_id,
50  const QVariant parameter) override;
51 
56  QString GetDialogName() override;
57 
58  protected:
62  virtual void CreateDialog();
63 
64  private:
65  QRadioButton* scale_lin_button;
66  QRadioButton* scale_log_button;
67  QRadioButton* scale_sqr_button;
68 
69  QListWidget* colourmap_list;
70 
71  void InitColourmapList(QStringList colourmap_names);
72  QString GetSelectedColourmap();
73 
74  public slots:
79  virtual void ConfirmPressed();
80 
85  virtual void QuitPressed();
86 
87  private slots:
91  virtual void ColourmapSelectionChanged();
92 
96  virtual void ScalingSelected();
97 
98  signals:
102  void ParameterChanged(const QString dialog_id, const QString param_id,
103  const QVariant parameter);
104 };
105 
106 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
DdtColourmapDialog::QuitPressed
virtual void QuitPressed()
Definition: ddtColourmapDialog.cpp:132
DdtColourmapDialog
Definition: ddtColourmapDialog.hpp:29
DdtColourmapDialog::SetInitialParameter
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtColourmapDialog.cpp:87
DdtColourmapDialog::GetDialogName
QString GetDialogName() override
Definition: ddtColourmapDialog.cpp:28
ddtDialog.hpp
DdtColourmapDialog::DdtColourmapDialog
DdtColourmapDialog(QWidget *parent=nullptr)
Definition: ddtColourmapDialog.cpp:23
DdtColourmapDialog::~DdtColourmapDialog
virtual ~DdtColourmapDialog()=default
DdtColourmapDialog::CreateDialog
virtual void CreateDialog()
Definition: ddtColourmapDialog.cpp:32
ddtDialogIds.hpp
DdtDialog
Definition: ddtDialog.hpp:24
DdtColourmapDialog::ParameterChanged
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
DdtColourmapDialog::ConfirmPressed
virtual void ConfirmPressed()
Definition: ddtColourmapDialog.cpp:126