1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-21 00:09:47 +01:00

* Emit signals before and after deleting a viewpage.

This commit is contained in:
Christian Muehlhaeuser 2013-04-16 11:36:52 +02:00
parent 2db0c13821
commit 108ad2aa96
2 changed files with 8 additions and 0 deletions

View File

@ -549,6 +549,7 @@ ViewManager::destroyPage( ViewPage* page )
return;
tDebug() << Q_FUNC_INFO << "Deleting page:" << page->title();
if ( historyPages().contains( page ) )
{
m_pageHistoryBack.removeAll( page );
@ -564,6 +565,10 @@ ViewManager::destroyPage( ViewPage* page )
historyBack();
}
emit viewPageAboutToBeDestroyed( page );
delete page;
emit viewPageDestroyed();
}
@ -700,6 +705,7 @@ ViewManager::onWidgetDestroyed( QWidget* widget )
m_pageHistoryBack.removeAll( page );
m_pageHistoryFwd.removeAll( page );
break;
}
m_stack->removeWidget( widget );

View File

@ -119,6 +119,8 @@ signals:
void tempPageActivated( Tomahawk::ViewPage* );
void viewPageActivated( Tomahawk::ViewPage* );
void viewPageAboutToBeDestroyed( Tomahawk::ViewPage* );
void viewPageDestroyed();
void showQueueRequested();
void hideQueueRequested();