From bfb83c6bbee9b2bbd47c8562ec9e503e0c38be29 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Tue, 16 Apr 2013 11:37:09 +0200 Subject: [PATCH] * ViewManager now deletes the ViewPages for us. --- src/sourcetree/items/ScriptCollectionItem.cpp | 1 - src/sourcetree/items/TemporaryPageItem.cpp | 4 +--- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/sourcetree/items/ScriptCollectionItem.cpp b/src/sourcetree/items/ScriptCollectionItem.cpp index c686340f9..920b01ca5 100644 --- a/src/sourcetree/items/ScriptCollectionItem.cpp +++ b/src/sourcetree/items/ScriptCollectionItem.cpp @@ -34,7 +34,6 @@ ScriptCollectionItem::~ScriptCollectionItem() { model()->removeSourceItemLink( this ); ViewManager::instance()->destroyPage( m_page ); - dynamic_cast< QObject* >( m_page )->deleteLater(); } diff --git a/src/sourcetree/items/TemporaryPageItem.cpp b/src/sourcetree/items/TemporaryPageItem.cpp index 0bd153d71..109c6f317 100644 --- a/src/sourcetree/items/TemporaryPageItem.cpp +++ b/src/sourcetree/items/TemporaryPageItem.cpp @@ -126,8 +126,6 @@ TemporaryPageItem::IDValue() const void TemporaryPageItem::removeFromList() { - ViewManager::instance()->destroyPage( m_page ); - model()->removeSourceItemLink( this ); int idx = parent()->children().indexOf( this ); @@ -137,7 +135,7 @@ TemporaryPageItem::removeFromList() emit removed(); - delete m_page; + ViewManager::instance()->destroyPage( m_page ); deleteLater(); }