aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/funnel_text_dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/funnel_text_dialog.cpp')
-rw-r--r--ui/qt/funnel_text_dialog.cpp8
1 files changed, 8 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)