1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-11 00:24:12 +02:00

* Fade in spinners when newly set model is already in loading-state.

This commit is contained in:
Christian Muehlhaeuser
2014-09-08 13:32:57 +02:00
parent abeee23995
commit 47eca3182d
2 changed files with 15 additions and 0 deletions

View File

@@ -141,6 +141,12 @@ GridView::setModel( QAbstractItemModel* model )
void
GridView::setPlayableModel( PlayableModel* model )
{
if ( m_model )
{
disconnect( m_model, SIGNAL( loadingStarted() ), m_loadingSpinner, SLOT( fadeIn() ) );
disconnect( m_model, SIGNAL( loadingFinished() ), m_loadingSpinner, SLOT( fadeOut() ) );
}
m_inited = false;
m_model = model;
@@ -150,6 +156,12 @@ GridView::setPlayableModel( PlayableModel* model )
m_proxyModel->sort( -1 );
}
connect( m_model, SIGNAL( loadingStarted() ), m_loadingSpinner, SLOT( fadeIn() ) );
connect( m_model, SIGNAL( loadingFinished() ), m_loadingSpinner, SLOT( fadeOut() ) );
if ( m_model->isLoading() )
m_loadingSpinner->fadeIn();
emit modelChanged();
}

View File

@@ -239,6 +239,9 @@ TrackView::setPlayableModel( PlayableModel* model )
connect( m_model, SIGNAL( loadingStarted() ), m_loadingSpinner, SLOT( fadeIn() ) );
connect( m_model, SIGNAL( loadingFinished() ), m_loadingSpinner, SLOT( fadeOut() ) );
if ( m_model->isLoading() )
m_loadingSpinner->fadeIn();
if ( m_autoExpanding )
{
expandAll();