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:
parent
dfe97582fc
commit
b0a7ae2b5b
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -82,6 +82,12 @@ TemporaryPageItem::TemporaryPageItem ( SourcesModel* mdl, SourceTreeItem* parent
|
||||
}
|
||||
|
||||
|
||||
TemporaryPageItem::~TemporaryPageItem()
|
||||
{
|
||||
delete m_page;
|
||||
}
|
||||
|
||||
|
||||
QString
|
||||
TemporaryPageItem::text() const
|
||||
{
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user