1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-14 04:51:53 +02:00

* Make TemporaryPageItem's DTOR free the underlying ViewPage.

This commit is contained in:
Christian Muehlhaeuser 2012-11-16 16:52:42 +01:00
parent dfe97582fc
commit b0a7ae2b5b
3 changed files with 8 additions and 4 deletions

View File

@ -505,8 +505,6 @@ ViewManager::destroyPage( ViewPage* page )
emit historyBackAvailable( m_pageHistoryBack.count() );
emit historyForwardAvailable( m_pageHistoryFwd.count() );
delete page;
}
if ( m_currentPage == page )
@ -514,7 +512,6 @@ ViewManager::destroyPage( ViewPage* page )
m_currentPage = 0;
historyBack();
delete page;
}
}

View File

@ -82,6 +82,12 @@ TemporaryPageItem::TemporaryPageItem ( SourcesModel* mdl, SourceTreeItem* parent
}
TemporaryPageItem::~TemporaryPageItem()
{
delete m_page;
}
QString
TemporaryPageItem::text() const
{

View File

@ -28,7 +28,8 @@ class TemporaryPageItem : public SourceTreeItem
{
Q_OBJECT
public:
TemporaryPageItem ( SourcesModel* model, SourceTreeItem* parent, Tomahawk::ViewPage* page, int sortValue );
TemporaryPageItem( SourcesModel* model, SourceTreeItem* parent, Tomahawk::ViewPage* page, int sortValue );
virtual ~TemporaryPageItem();
virtual QString text() const;
virtual void activate();