ddt  0.1
ddtCutValuesDialog.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 ddtCutValuesDialog.hpp
8 // @brief DDT Dialogs. Class for the cut values dialog
9 // The dialogs allows the selection of cut values. The
10 // dialog contains the widget from the widget library
11 //
12 // Class for the cut values dialog
13 //
14 // @author Carsten Mannel, CGI
15 // @since 2021/02/04
16 //
17 
18 #ifndef DDT_DATAVISUALISATION_DDTDIALOGS_CUTVALUESDIALOG_HPP
19 #define DDT_DATAVISUALISATION_DDTDIALOGS_CUTVALUESDIALOG_HPP
20 
21 #include <QtWidgets>
22 
26 
30 class DdtCutValuesDialog : public DdtDialog {
31  Q_OBJECT
32 
33  public:
38  explicit DdtCutValuesDialog(QWidget* parent = nullptr);
42  virtual ~DdtCutValuesDialog() = default;
43 
50  void SetInitialParameter(const QString parameter_id,
51  const QVariant parameter) override;
52 
57  QString GetDialogName() override;
58 
59  protected:
63  virtual void CreateDialog();
64 
65  private:
66  DdtCutValuesWidget* ddtCutValuesWidget;
67 
68  public slots:
73  void QuitPressed() override;
74 
80  void SetChangedParameter(const QString param_id,
81  const QVariant parameter) override;
82 
83  private slots:
84 
90  void SetCutValues(const double low, const double high);
91 
95  void SetAutoCuts();
96 
100  void SetMinMaxCuts();
101 
102  signals:
106  void ParameterChanged(const QString dialog_id, const QString param_id,
107  const QVariant parameter);
108 };
109 
110 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_CUTVALUESDIALOG_HPP
DdtCutValuesDialog
Definition: ddtCutValuesDialog.hpp:30
DdtCutValuesDialog::GetDialogName
QString GetDialogName() override
Definition: ddtCutValuesDialog.cpp:28
DdtCutValuesDialog::~DdtCutValuesDialog
virtual ~DdtCutValuesDialog()=default
DdtCutValuesDialog::QuitPressed
void QuitPressed() override
Definition: ddtCutValuesDialog.cpp:119
DdtCutValuesDialog::CreateDialog
virtual void CreateDialog()
Definition: ddtCutValuesDialog.cpp:32
ddtCutValuesWidget.hpp
DdtCutValuesDialog::SetInitialParameter
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtCutValuesDialog.cpp:56
DdtCutValuesWidget
Definition: ddtCutValuesWidget.hpp:30
ddtDialog.hpp
ddtDialogIds.hpp
DdtDialog
Definition: ddtDialog.hpp:24
DdtCutValuesDialog::SetChangedParameter
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition: ddtCutValuesDialog.cpp:93
DdtCutValuesDialog::DdtCutValuesDialog
DdtCutValuesDialog(QWidget *parent=nullptr)
Definition: ddtCutValuesDialog.cpp:23
DdtCutValuesDialog::ParameterChanged
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)