]> cloud.milkyroute.net Git - dolphin.git/commitdiff
don't forget to delete the proxy model
authorPeter Penz <peter.penz19@gmail.com>
Sat, 8 Dec 2007 22:42:13 +0000 (22:42 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sat, 8 Dec 2007 22:42:13 +0000 (22:42 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=746418

src/dolphincolumnwidget.cpp
src/dolphinviewcontainer.cpp
src/treeviewsidebarpage.cpp

index a559e3098b0b9d8b5ef6dcd7271b9b9043b0e7fe..2e94f8341d5cc1ba508344f85bdfbe74a94d8af7 100644 (file)
@@ -127,7 +127,9 @@ DolphinColumnWidget::DolphinColumnWidget(QWidget* parent,
 
 DolphinColumnWidget::~DolphinColumnWidget()
 {
-    delete m_dolphinModel;
+    m_proxyModel->deleteLater();
+    m_proxyModel = 0;
+    m_dolphinModel->deleteLater();
     m_dolphinModel = 0;
     m_dirLister = 0; // deleted by m_dolphinModel
 }
index 99c76bee261327f64f047d0d005415406d59612a..9fc089e190e817566dec24cc38d21c1708805cb7 100644 (file)
@@ -158,7 +158,9 @@ DolphinViewContainer::DolphinViewContainer(DolphinMainWindow* mainWindow,
 
 DolphinViewContainer::~DolphinViewContainer()
 {
-    delete m_dolphinModel;
+    m_proxyModel->deleteLater();
+    m_proxyModel = 0;
+    m_dolphinModel->deleteLater();
     m_dolphinModel = 0;
     m_dirLister = 0; // deleted by m_dolphinModel
 }
index accfc598860b0e8618e65ee30caa13a77cbd7da6..3e21d6baa20247b2fe037e8af68b69a504f65814 100644 (file)
@@ -48,7 +48,9 @@ TreeViewSidebarPage::TreeViewSidebarPage(QWidget* parent) :
 
 TreeViewSidebarPage::~TreeViewSidebarPage()
 {
-    delete m_dolphinModel;
+    m_proxyModel->deleteLater();
+    m_proxyModel = 0;
+    m_dolphinModel->deleteLater();
     m_dolphinModel = 0;
     m_dirLister = 0; // deleted by m_dolphinModel
 }