ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtColourmapDialog.hpp
Go to the documentation of this file.
1
10
11#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
12#define DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
13
14#include <QtWidgets>
15
18#include "qdialogbuttonbox.h"
19
24 Q_OBJECT
25
26 public:
31 explicit DdtColourmapDialog(QWidget* parent = nullptr);
32
36 virtual ~DdtColourmapDialog() = default;
37
44 void SetInitialParameter(const QString parameter_id,
45 const QVariant parameter) override;
46
51 QString GetDialogName() override;
52
53 protected:
57 virtual void CreateDialog() override;
58
59 private:
60 QRadioButton* scale_lin_button;
61 QRadioButton* scale_log_button;
62 QRadioButton* scale_sqr_button;
63
64 QDialogButtonBox* push_buttons_box;
65 QPushButton* push_button_default;
66 QPushButton* push_button_cancel;
67
68 QCheckBox* check_box_invert_colourmap;
69 bool invert_colourmap;
70
71 QListWidget* colourmap_list;
72 QString default_colour_name;
73
74 void InitColourmapList(QStringList colourmap_names);
75 QString GetSelectedColourmap();
76 void SetSelectedColourmap(const QString& colourmap_name);
77
78 public slots:
83 virtual void CancelPressed() override;
84
85 private slots:
89 virtual void ColourmapSelectionChanged();
90
94 virtual void InvertColourmapChanged();
95
99 virtual void ScalingSelected();
100
104 void ColourmapDefaultValues();
105
106 signals:
110 void ParameterChanged(const QString dialog_id, const QString param_id,
111 const QVariant parameter);
112};
113
114#endif // DDT_DATAVISUALISATION_DDTDIALOGS_COLOURMAPDIALOG_HPP
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
virtual void CancelPressed() override
Definition ddtColourmapDialog.cpp:155
DdtColourmapDialog(QWidget *parent=nullptr)
Definition ddtColourmapDialog.cpp:18
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition ddtColourmapDialog.cpp:109
virtual ~DdtColourmapDialog()=default
QString GetDialogName() override
Definition ddtColourmapDialog.cpp:23
virtual void CreateDialog() override
Definition ddtColourmapDialog.cpp:27
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
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.