From 39402be134cbc2a0016c5fb644545d9558f32c99 Mon Sep 17 00:00:00 2001 From: audoban Date: Mon, 16 Jan 2017 16:10:04 -0500 Subject: [PATCH] disconnect all the signals in the destruction --- app/dockview.cpp | 8 ++------ app/dockview.h | 1 - 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/app/dockview.cpp b/app/dockview.cpp index e3026c2cf..084e99238 100644 --- a/app/dockview.cpp +++ b/app/dockview.cpp @@ -92,15 +92,11 @@ DockView::~DockView() { qDebug() << "dock view deleting..."; - foreach (auto &var, connections) { - QObject::disconnect(var); - } - + this->disconnect(); qDebug() << "dock view connections deleted..."; if (m_visibility) { - delete m_visibility.data(); - m_visibility.clear(); + delete m_visibility; } } diff --git a/app/dockview.h b/app/dockview.h index c3c4dbbae..89ee1f0b9 100644 --- a/app/dockview.h +++ b/app/dockview.h @@ -151,7 +151,6 @@ private: QPointer m_configView; QPointer m_visibility; QList m_appletItems; - QList connections; }; }