ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtFITSHeaderDialog.hpp
Go to the documentation of this file.
1
9
10#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
11#define DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
12
13#include <QtWidgets>
14
18
23 Q_OBJECT
24
25 public:
30
31 explicit DdtFITSHeaderDialog(QWidget *parent = nullptr);
35 virtual ~DdtFITSHeaderDialog() = default;
36
43 void SetInitialParameter(QString parameter_id, QVariant parameter) override;
44
49 QString GetDialogName() override;
50
51 protected:
55 virtual void CreateDialog() override;
56
57 private:
58 QVBoxLayout *layout;
59
60 QTabWidget *tab_widget;
61 QGridLayout *grid_layout;
62 QLineEdit *search_box;
63 InactiveLineEdit *line_edit_path;
64
65 int current_search_index;
66 QMap<QPlainTextEdit*, QList<int>> plain_search_positions;
67
71 void HandleFilename(QString& filename);
72
76 void UpdateTabs(QList<QStringList> tabs_data);
77
81 void CleanUpHighlights();
82
83 public slots:
88 virtual void QuitPressed() override;
89
95 void SetChangedParameter(const QString param_id,
96 const QVariant parameter) override;
97
98 void CurrentTabChanged(int index);
99
104 void SearchTextChanged(const QString &text);
105
109 void NavigateToHighlight(bool direction);
110
111 signals:
115 void ParameterChanged(QString dialog_id, QString param_id,
116 QVariant parameter);
117};
118
119#endif // DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
DdtDialog(QWidget *parent=nullptr)
Definition ddtDialog.cpp:16
virtual void CreateDialog() override
Definition ddtFITSHeaderDialog.cpp:33
QString GetDialogName() override
Definition ddtFITSHeaderDialog.cpp:29
void ParameterChanged(QString dialog_id, QString param_id, QVariant parameter)
void NavigateToHighlight(bool direction)
Definition ddtFITSHeaderDialog.cpp:232
virtual ~DdtFITSHeaderDialog()=default
void CurrentTabChanged(int index)
Definition ddtFITSHeaderDialog.cpp:187
virtual void QuitPressed() override
Definition ddtFITSHeaderDialog.cpp:176
DdtFITSHeaderDialog(QWidget *parent=nullptr)
Definition ddtFITSHeaderDialog.cpp:25
void SetInitialParameter(QString parameter_id, QVariant parameter) override
Definition ddtFITSHeaderDialog.cpp:145
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtFITSHeaderDialog.cpp:178
void SearchTextChanged(const QString &text)
Definition ddtFITSHeaderDialog.cpp:191
Definition ddtDatavisualisationUtils.hpp:18
DDT Utils. Helper classes for DDT Datavisualisation. Utilities for the DDT Datavisualisation.
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.