diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2020-05-27 23:09:30 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2020-09-29 16:13:03 -0700 |
commit | 581eb1f563df9e7fa72371d936521e0bd55d9f18 (patch) | |
tree | b269b6566f85aadcc0951fc8d40a0cbd2cdbf7e5 /desktop-widgets/simplewidgets.h | |
parent | 2f5223035a9d43b933b0baf64823dab84b5d8cea (diff) | |
download | subsurface-581eb1f563df9e7fa72371d936521e0bd55d9f18.tar.gz |
filter: create a primitive "create filter preset" dialog
The dialog asks the user for a name and warns if the name
already exists, i.e. an old filter preset will be overwritten.
Possibly, this should contain an auto-completion facility in
the case that the user wants to overwrite old presets.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'desktop-widgets/simplewidgets.h')
-rw-r--r-- | desktop-widgets/simplewidgets.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/desktop-widgets/simplewidgets.h b/desktop-widgets/simplewidgets.h index 6075aa660..d68c14bd4 100644 --- a/desktop-widgets/simplewidgets.h +++ b/desktop-widgets/simplewidgets.h @@ -20,6 +20,7 @@ class FilterModelBase; #include "ui_urldialog.h" #include "ui_divecomponentselection.h" #include "ui_listfilter.h" +#include "ui_addfilterpreset.h" #include "core/exif.h" #include "core/dive.h" @@ -138,6 +139,18 @@ private: struct dive_components *what; }; +class AddFilterPresetDialog : public QDialog { + Q_OBJECT +public: + explicit AddFilterPresetDialog(QWidget *parent); + QString doit(); // returns name of filter preset or empty string if user cancelled the dialog +private +slots: + void nameChanged(const QString &text); +private: + Ui::AddFilterPresetDialog ui; +}; + class TextHyperlinkEventFilter : public QObject { Q_OBJECT public: |