ddt 1.2.1
Loading...
Searching...
No Matches
ddtFITSHeaderDialog.hpp
Go to the documentation of this file.
1
19#ifndef DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
20#define DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
21
22#include <QtWidgets>
23
27
32 Q_OBJECT
33
34 public:
40 explicit DdtFITSHeaderDialog(QWidget *parent = nullptr);
44 virtual ~DdtFITSHeaderDialog() = default;
45
52 void SetInitialParameter(QString parameter_id, QVariant parameter) override;
53
58 QString GetDialogName() override;
59
60 protected:
64 virtual void CreateDialog() override;
65
66 private:
67 QVBoxLayout *layout;
68
69 QTabWidget *tab_widget;
70 QGridLayout *grid_layout;
71 QLineEdit *search_box;
72 InactiveLineEdit *line_edit_path;
73
74 int current_search_index;
75 QMap<QPlainTextEdit*, QList<int>> plain_search_positions;
76
80 void HandleFilename(QString& filename);
81
85 void UpdateTabs(QList<QStringList> tabs_data);
86
90 void CleanUpHighlights();
91
92 public slots:
97 virtual void QuitPressed() override;
98
104 void SetChangedParameter(const QString param_id,
105 const QVariant parameter) override;
106
107 void CurrentTabChanged(int index);
108
113 void SearchTextChanged(const QString &text);
114
118 void NavigateToHighlight(bool direction);
119
120 signals:
124 void ParameterChanged(QString dialog_id, QString param_id,
125 QVariant parameter);
126};
127
128#endif // DDT_DATAVISUALISATION_DDTDIALOGS_FITSHEADER_HPP
129
Definition ddtDialog.hpp:27
Definition ddtFITSHeaderDialog.hpp:31
virtual void CreateDialog() override
Definition ddtFITSHeaderDialog.cpp:42
QString GetDialogName() override
Definition ddtFITSHeaderDialog.cpp:38
void ParameterChanged(QString dialog_id, QString param_id, QVariant parameter)
void NavigateToHighlight(bool direction)
Definition ddtFITSHeaderDialog.cpp:241
virtual ~DdtFITSHeaderDialog()=default
void CurrentTabChanged(int index)
Definition ddtFITSHeaderDialog.cpp:196
virtual void QuitPressed() override
Definition ddtFITSHeaderDialog.cpp:185
DdtFITSHeaderDialog(QWidget *parent=nullptr)
Definition ddtFITSHeaderDialog.cpp:34
void SetInitialParameter(QString parameter_id, QVariant parameter) override
Definition ddtFITSHeaderDialog.cpp:154
void SetChangedParameter(const QString param_id, const QVariant parameter) override
Definition ddtFITSHeaderDialog.cpp:187
void SearchTextChanged(const QString &text)
Definition ddtFITSHeaderDialog.cpp:200
Definition ddtDatavisualisationUtils.hpp:27
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.