disconnect all the signals in the destruction

v0.6
audoban 8 years ago
parent 756f4fdbe3
commit 39402be134

@ -92,15 +92,11 @@ DockView::~DockView()
{ {
qDebug() << "dock view deleting..."; qDebug() << "dock view deleting...";
foreach (auto &var, connections) { this->disconnect();
QObject::disconnect(var);
}
qDebug() << "dock view connections deleted..."; qDebug() << "dock view connections deleted...";
if (m_visibility) { if (m_visibility) {
delete m_visibility.data(); delete m_visibility;
m_visibility.clear();
} }
} }

@ -151,7 +151,6 @@ private:
QPointer<PlasmaQuick::ConfigView> m_configView; QPointer<PlasmaQuick::ConfigView> m_configView;
QPointer<VisibilityManager> m_visibility; QPointer<VisibilityManager> m_visibility;
QList<PlasmaQuick::AppletQuickItem *> m_appletItems; QList<PlasmaQuick::AppletQuickItem *> m_appletItems;
QList<QMetaObject::Connection> connections;
}; };
} }

Loading…
Cancel
Save