diff options
Diffstat (limited to 'ui')
-rw-r--r-- | ui/qt/funnel_text_dialog.cpp | 8 | ||||
-rw-r--r-- | ui/qt/funnel_text_dialog.h | 2 |
2 files changed, 10 insertions, 0 deletions
diff --git a/ui/qt/funnel_text_dialog.cpp b/ui/qt/funnel_text_dialog.cpp index 07477facc3..0cf9a311bc 100644 --- a/ui/qt/funnel_text_dialog.cpp +++ b/ui/qt/funnel_text_dialog.cpp @@ -55,10 +55,18 @@ FunnelTextDialog::FunnelTextDialog() : FunnelTextDialog::~FunnelTextDialog() { delete ui; +} + +void FunnelTextDialog::reject() +{ + QDialog::reject(); if (close_cb_) { close_cb_(close_cb_data_); } + + disconnect(); + deleteLater(); } struct _funnel_text_window_t *FunnelTextDialog::textWindowNew(const QString title) diff --git a/ui/qt/funnel_text_dialog.h b/ui/qt/funnel_text_dialog.h index 0ee9be5edf..4e74142d08 100644 --- a/ui/qt/funnel_text_dialog.h +++ b/ui/qt/funnel_text_dialog.h @@ -45,6 +45,8 @@ public: explicit FunnelTextDialog(); ~FunnelTextDialog(); + void reject(); + // Funnel ops static struct _funnel_text_window_t *textWindowNew(const QString title); void setText(const QString text); |