ddt  0.1
ddtMagnificationDialog.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 ddtMagnificationDialog.hpp
8 // @brief DDT Dialogs. Class for the dialog containing the magnification widget.
9 //
10 // Class for the magnification dialog
11 //
12 // @author Carsten Mannel, CGI
13 // @since 2021/06/23
14 //
15 
16 #ifndef DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTMAGNIFICATIONDIALOG_HPP_
17 #define DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTMAGNIFICATIONDIALOG_HPP_
18 
19 #include <QtWidgets>
20 
24 
29  Q_OBJECT
30 
31  public:
36  explicit DdtMagnificationDialog(QWidget* parent = nullptr);
40  ~DdtMagnificationDialog() override = default;
41 
45  void Initialize();
46 
53  void SetInitialParameter(const QString parameter_id,
54  const QVariant parameter) override;
55 
60  QString GetDialogName() override;
61 
62  protected:
66  void CreateDialog() override;
67 
68  private:
69  // Magnification widget
70  DdtMagnificationWidget* magnification_widget;
71 
72  public slots:
77  void QuitPressed() override;
78 
84  void SetChangedParameter(const QString param_id,
85  const QVariant parameter) override;
86 
87  private slots:
88 
92  void SetMagnificationFactor(const QString magnification_factor);
93 
94  signals:
98  void ParameterChanged(const QString dialog_id, const QString param_id,
99  const QVariant parameter);
100 };
101 
102 #endif /* DATAVISUALISATION_WIDGETSDIALOGS_SRC_INCLUDE_DDT_DIALOGS_DDTMAGNIFICATIONDIALOG_HPP_ \
103  */
DdtMagnificationDialog::~DdtMagnificationDialog
~DdtMagnificationDialog() override=default
ddtDialog.hpp
DdtMagnificationDialog
Definition: ddtMagnificationDialog.hpp:28
DdtMagnificationDialog::QuitPressed
void QuitPressed() override
Definition: ddtMagnificationDialog.cpp:98
ddtDialogIds.hpp
DdtMagnificationDialog::ParameterChanged
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
DdtMagnificationDialog::GetDialogName
QString GetDialogName() override
Definition: ddtMagnificationDialog.cpp:30
DdtMagnificationDialog::CreateDialog
void CreateDialog() override
Definition: ddtMagnificationDialog.cpp:38
DdtMagnificationDialog::Initialize
void Initialize()
Definition: ddtMagnificationDialog.cpp:34
DdtDialog
Definition: ddtDialog.hpp:24
DdtMagnificationWidget
The DdtMagnificationWidget class Class for the Magnification Widget that can be used to display a mag...
Definition: ddtMagnificationWidget.hpp:32
DdtMagnificationDialog::DdtMagnificationDialog
DdtMagnificationDialog(QWidget *parent=nullptr)
Definition: ddtMagnificationDialog.cpp:22
DdtMagnificationDialog::SetChangedParameter
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition: ddtMagnificationDialog.cpp:89
ddtMagnificationWidget.hpp
DdtMagnificationDialog::SetInitialParameter
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtMagnificationDialog.cpp:64