From a65df8d58184e06c07f0e8d28d4482f03aca0b57 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 16 Dec 2021 13:04:58 +0100 Subject: filter/accela: allow embedding --- filter-accela/ftnoir_accela_filtercontrols.ui | 35 ++++++++++++++++++--------- filter-accela/ftnoir_filter_accela.h | 5 +++- filter-accela/ftnoir_filter_accela_dialog.cpp | 10 ++++++++ 3 files changed, 38 insertions(+), 12 deletions(-) diff --git a/filter-accela/ftnoir_accela_filtercontrols.ui b/filter-accela/ftnoir_accela_filtercontrols.ui index ce9f52a2..899f4920 100644 --- a/filter-accela/ftnoir_accela_filtercontrols.ui +++ b/filter-accela/ftnoir_accela_filtercontrols.ui @@ -10,7 +10,7 @@ 0 0 550 - 275 + 279 @@ -276,6 +276,19 @@ label + + + + + 0 + 0 + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + @@ -321,18 +334,18 @@ - - - - - 0 - 0 - + + + + Qt::Vertical - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + 20 + 1 + - + diff --git a/filter-accela/ftnoir_filter_accela.h b/filter-accela/ftnoir_filter_accela.h index 6471a7b8..ddd3bc03 100644 --- a/filter-accela/ftnoir_filter_accela.h +++ b/filter-accela/ftnoir_filter_accela.h @@ -45,9 +45,12 @@ public: dialog_accela(); void register_filter(IFilter*) override {} void unregister_filter() override {} + void save() override; + void reload() override; + bool embeddable() noexcept override { return true; } + void set_buttons_visible(bool x) override; private: Ui::AccelaUICdialog_accela ui; - void save(); settings_accela s; private slots: void doOK(); diff --git a/filter-accela/ftnoir_filter_accela_dialog.cpp b/filter-accela/ftnoir_filter_accela_dialog.cpp index 37f265e1..6a0a35b0 100644 --- a/filter-accela/ftnoir_filter_accela_dialog.cpp +++ b/filter-accela/ftnoir_filter_accela_dialog.cpp @@ -78,3 +78,13 @@ void dialog_accela::save() { s.b->save(); } + +void dialog_accela::reload() +{ + s.b->reload(); +} + +void dialog_accela::set_buttons_visible(bool x) +{ + ui.buttonBox->setVisible(x); +} -- cgit v1.2.3