ddt  0.1
ddtFITSHeaderDialog.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 FITSHeaderDialog.hpp
8 // @brief DDT Dialogs. Class for the FITS Header Dialog
9 // A dialog to display image FITS Header.
10 //
11 // Class for the DDT FITS Header Dialog
12 //
13 // @author Carsten Mannel, CGI
14 // @since 2020/11/13
15 //
16 
17 #ifndef DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
18 #define DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
19 
20 #include <QtWidgets>
21 
25 
30  Q_OBJECT
31 
32  public:
37  explicit DdtFITSHeaderDialog(QWidget *parent = nullptr);
41  virtual ~DdtFITSHeaderDialog() = default;
42 
49  void SetInitialParameter(QString parameter_id, QVariant parameter) override;
50 
55  QString GetDialogName() override;
56 
57  protected:
61  virtual void CreateDialog();
62 
63  private:
64  QVBoxLayout *layout;
65 
66  QTabWidget *tabWidget;
67  QWidget *tab_0;
68  QGridLayout *gridLayout;
69  QListWidget *listView_0;
70  InactiveLineEdit *lineEdit_path;
71 
72  public slots:
77  virtual void QuitPressed();
78 
79  private slots:
80 
81  signals:
85  void ParameterChanged(QString dialog_id, QString param_id,
86  QVariant parameter);
87 };
88 
89 #endif // DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
DdtFITSHeaderDialog
Definition: ddtFITSHeaderDialog.hpp:29
DdtFITSHeaderDialog::~DdtFITSHeaderDialog
virtual ~DdtFITSHeaderDialog()=default
DdtFITSHeaderDialog::GetDialogName
QString GetDialogName() override
Definition: ddtFITSHeaderDialog.cpp:27
InactiveLineEdit
Definition: ddtDatavisualisationUtils.hpp:24
ddtDatavisualisationUtils.hpp
ddtDialog.hpp
DdtFITSHeaderDialog::CreateDialog
virtual void CreateDialog()
Definition: ddtFITSHeaderDialog.cpp:31
DdtFITSHeaderDialog::SetInitialParameter
void SetInitialParameter(QString parameter_id, QVariant parameter) override
Definition: ddtFITSHeaderDialog.cpp:61
ddtDialogIds.hpp
DdtFITSHeaderDialog::DdtFITSHeaderDialog
DdtFITSHeaderDialog(QWidget *parent=nullptr)
Definition: ddtFITSHeaderDialog.cpp:22
DdtDialog
Definition: ddtDialog.hpp:24
DdtFITSHeaderDialog::ParameterChanged
void ParameterChanged(QString dialog_id, QString param_id, QVariant parameter)
DdtFITSHeaderDialog::QuitPressed
virtual void QuitPressed()
Definition: ddtFITSHeaderDialog.cpp:87