ddt  0.1
ddtOffsetDialog.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 ddtOffsetDialog.hpp
8 // @brief DDT Dialogs. Class for the offset dialog
9 // A dialog to allow the user to draw a line between two
10 // points and get back the distance.
11 //
12 // Class for the DDT Offset Dialog
13 //
14 // @author Carsten Mannel, CGI
15 // @since 2020/11/16
16 //
17 
18 #ifndef DDT_DATAVISUALISATION_DDTDIALOGS_OFFSET_HPP
19 #define DDT_DATAVISUALISATION_DDTDIALOGS_OFFSET_HPP
20 
21 #include <QtWidgets>
22 
25 
29 class DdtOffsetDialog : public DdtDialog {
30  Q_OBJECT
31 
32  public:
37  explicit DdtOffsetDialog(QWidget *parent = nullptr);
41  virtual ~DdtOffsetDialog() = default;
42 
49  void SetInitialParameter(const QString parameter_id,
50  const QVariant parameter) override;
51 
52  protected:
56  virtual void CreateDialog();
57  virtual void RetranslateUi();
58 
59  private:
60  QVBoxLayout *verticalLayout_2;
61  QGridLayout *gridLayout_offset;
62  QLineEdit *lineEdit_endx;
63  QLabel *label_endy;
64  QLineEdit *lineEdit_endy;
65  QLabel *label_startx;
66  QLabel *label_starty;
67  QLabel *label_endx;
68  QLineEdit *lineEdit_starty;
69  QLabel *label_xoffset;
70  QLabel *label_yoffset;
71  QLineEdit *lineEdit_startx;
72  QLineEdit *lineEdit_xoffset;
73  QLineEdit *lineEdit_yoffset;
74  QHBoxLayout *horizontalLayout_buttons;
75  QPushButton *pushButton_drawline;
76  QPushButton *pushButton_confirm;
77  QPushButton *pushButton_eraseline;
78  QPushButton *pushButton_quit;
79 
80  public slots:
85  virtual void ConfirmPressed();
86 
91  virtual void QuitPressed();
92 
96  virtual void CancelPressed();
97 
98  private slots:
99 
100  signals:
104  void ParameterChanged(const QString dialog_id, const QString param_id,
105  const QVariant parameter);
106 };
107 
108 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_OFFSET_HPP
DdtOffsetDialog::SetInitialParameter
void SetInitialParameter(const QString parameter_id, const QVariant parameter) override
Definition: ddtOffsetDialog.cpp:168
DdtOffsetDialog::CancelPressed
virtual void CancelPressed()
Definition: ddtOffsetDialog.cpp:191
DdtOffsetDialog::CreateDialog
virtual void CreateDialog()
Definition: ddtOffsetDialog.cpp:28
DdtOffsetDialog::RetranslateUi
virtual void RetranslateUi()
Definition: ddtOffsetDialog.cpp:143
DdtOffsetDialog::ParameterChanged
void ParameterChanged(const QString dialog_id, const QString param_id, const QVariant parameter)
ddtDialog.hpp
DdtOffsetDialog::~DdtOffsetDialog
virtual ~DdtOffsetDialog()=default
DdtOffsetDialog::QuitPressed
virtual void QuitPressed()
Definition: ddtOffsetDialog.cpp:189
DdtOffsetDialog::DdtOffsetDialog
DdtOffsetDialog(QWidget *parent=nullptr)
Definition: ddtOffsetDialog.cpp:22
ddtDialogIds.hpp
DdtOffsetDialog
Definition: ddtOffsetDialog.hpp:29
DdtDialog
Definition: ddtDialog.hpp:24
DdtOffsetDialog::ConfirmPressed
virtual void ConfirmPressed()
Definition: ddtOffsetDialog.cpp:187