ddt 1.2.1
Loading...
Searching...
No Matches
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
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.