mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-09 15:47:38 +02:00
* Style fixes in WhatsHotWidget.
This commit is contained in:
@@ -103,12 +103,7 @@ WhatsHotWidget::WhatsHotWidget( QWidget* parent )
|
|||||||
|
|
||||||
// Read last viewed charts, to be used as defaults
|
// Read last viewed charts, to be used as defaults
|
||||||
m_currentVIds = TomahawkSettings::instance()->lastChartIds();
|
m_currentVIds = TomahawkSettings::instance()->lastChartIds();
|
||||||
qDebug() << "Got last chartIds:" << m_currentVIds;
|
tDebug( LOGVERBOSE ) << "Re-loading last chartIds:" << m_currentVIds;
|
||||||
|
|
||||||
// TracksView is first shown, show spinner on that
|
|
||||||
// After fadeOut, charts are loaded
|
|
||||||
m_loadingSpinner = new AnimatedSpinner( ui->tracksViewLeft );
|
|
||||||
m_loadingSpinner->fadeIn();
|
|
||||||
|
|
||||||
MetaPlaylistInterface* mpl = new MetaPlaylistInterface();
|
MetaPlaylistInterface* mpl = new MetaPlaylistInterface();
|
||||||
mpl->addChildInterface( ui->tracksViewLeft->playlistInterface() );
|
mpl->addChildInterface( ui->tracksViewLeft->playlistInterface() );
|
||||||
@@ -120,14 +115,15 @@ WhatsHotWidget::WhatsHotWidget( QWidget* parent )
|
|||||||
|
|
||||||
WhatsHotWidget::~WhatsHotWidget()
|
WhatsHotWidget::~WhatsHotWidget()
|
||||||
{
|
{
|
||||||
qDebug() << "Deleting whatshot";
|
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||||
|
|
||||||
// Write the settings
|
// Write the settings
|
||||||
qDebug() << "Writing chartIds to settings:" << m_currentVIds;
|
|
||||||
TomahawkSettings::instance()->setLastChartIds( m_currentVIds );
|
TomahawkSettings::instance()->setLastChartIds( m_currentVIds );
|
||||||
|
|
||||||
qDeleteAll( m_workers );
|
qDeleteAll( m_workers );
|
||||||
m_workers.clear();
|
m_workers.clear();
|
||||||
m_workerThread->exit( 0 );
|
m_workerThread->exit( 0 );
|
||||||
m_playlistInterface.clear();
|
|
||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -227,7 +223,8 @@ WhatsHotWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestDat
|
|||||||
// Merge defaults with current defaults, split the value in to a list
|
// Merge defaults with current defaults, split the value in to a list
|
||||||
foreach ( const QString& key, m_currentVIds.keys() )
|
foreach ( const QString& key, m_currentVIds.keys() )
|
||||||
defaults[ key ] = m_currentVIds.value( key ).toString().split( "/" );
|
defaults[ key ] = m_currentVIds.value( key ).toString().split( "/" );
|
||||||
qDebug() << "Defaults after merge" << defaults;
|
|
||||||
|
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Defaults after merge" << defaults;
|
||||||
foreach ( const QString label, returnedData.keys() )
|
foreach ( const QString label, returnedData.keys() )
|
||||||
{
|
{
|
||||||
QStandardItem* childItem = parseNode( rootItem, label, returnedData[ label ] );
|
QStandardItem* childItem = parseNode( rootItem, label, returnedData[ label ] );
|
||||||
@@ -276,10 +273,9 @@ WhatsHotWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestDat
|
|||||||
|
|
||||||
case InfoSystem::InfoChart:
|
case InfoSystem::InfoChart:
|
||||||
{
|
{
|
||||||
|
|
||||||
if ( returnedData.contains( "chart_error" ) )
|
if ( returnedData.contains( "chart_error" ) )
|
||||||
{
|
{
|
||||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Info came back with error!!";
|
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Info came back with error!";
|
||||||
|
|
||||||
Tomahawk::InfoSystem::InfoStringHash criteria;
|
Tomahawk::InfoSystem::InfoStringHash criteria;
|
||||||
criteria.insert( "chart_refetch", returnedData[ "chart_source" ].value< QString >() );
|
criteria.insert( "chart_refetch", returnedData[ "chart_source" ].value< QString >() );
|
||||||
@@ -301,7 +297,6 @@ WhatsHotWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestDat
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
const QString type = returnedData[ "type" ].toString();
|
const QString type = returnedData[ "type" ].toString();
|
||||||
|
|
||||||
if ( !returnedData.contains( type ) )
|
if ( !returnedData.contains( type ) )
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -318,7 +313,7 @@ WhatsHotWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestDat
|
|||||||
loader->setType( ChartDataLoader::Artist );
|
loader->setType( ChartDataLoader::Artist );
|
||||||
loader->setData( returnedData[ "artists" ].value< QStringList >() );
|
loader->setData( returnedData[ "artists" ].value< QStringList >() );
|
||||||
|
|
||||||
connect( loader, SIGNAL( artists( Tomahawk::ChartDataLoader*, QList< Tomahawk::artist_ptr > ) ), this, SLOT( chartArtistsLoaded( Tomahawk::ChartDataLoader*, QList< Tomahawk::artist_ptr > ) ) );
|
connect( loader, SIGNAL( artists( Tomahawk::ChartDataLoader*, QList< Tomahawk::artist_ptr > ) ), SLOT( chartArtistsLoaded( Tomahawk::ChartDataLoader*, QList< Tomahawk::artist_ptr > ) ) );
|
||||||
|
|
||||||
TreeModel* artistsModel = new TreeModel( ui->artistsViewLeft );
|
TreeModel* artistsModel = new TreeModel( ui->artistsViewLeft );
|
||||||
artistsModel->setMode( InfoSystemMode );
|
artistsModel->setMode( InfoSystemMode );
|
||||||
@@ -334,7 +329,7 @@ WhatsHotWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestDat
|
|||||||
loader->setType( ChartDataLoader::Album );
|
loader->setType( ChartDataLoader::Album );
|
||||||
loader->setData( returnedData[ "albums" ].value< QList< Tomahawk::InfoSystem::InfoStringHash > >() );
|
loader->setData( returnedData[ "albums" ].value< QList< Tomahawk::InfoSystem::InfoStringHash > >() );
|
||||||
|
|
||||||
connect( loader, SIGNAL( albums( Tomahawk::ChartDataLoader*, QList< Tomahawk::album_ptr > ) ), this, SLOT( chartAlbumsLoaded( Tomahawk::ChartDataLoader*, QList< Tomahawk::album_ptr > ) ) );
|
connect( loader, SIGNAL( albums( Tomahawk::ChartDataLoader*, QList< Tomahawk::album_ptr > ) ), SLOT( chartAlbumsLoaded( Tomahawk::ChartDataLoader*, QList< Tomahawk::album_ptr > ) ) );
|
||||||
|
|
||||||
PlayableModel* albumModel = new PlayableModel( ui->albumsView );
|
PlayableModel* albumModel = new PlayableModel( ui->albumsView );
|
||||||
albumModel->startLoading();
|
albumModel->startLoading();
|
||||||
@@ -349,7 +344,7 @@ WhatsHotWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData requestDat
|
|||||||
loader->setType( ChartDataLoader::Track );
|
loader->setType( ChartDataLoader::Track );
|
||||||
loader->setData( returnedData[ "tracks" ].value< QList< Tomahawk::InfoSystem::InfoStringHash > >() );
|
loader->setData( returnedData[ "tracks" ].value< QList< Tomahawk::InfoSystem::InfoStringHash > >() );
|
||||||
|
|
||||||
connect( loader, SIGNAL( tracks( Tomahawk::ChartDataLoader*, QList< Tomahawk::query_ptr > ) ), this, SLOT( chartTracksLoaded( Tomahawk::ChartDataLoader*, QList< Tomahawk::query_ptr > ) ) );
|
connect( loader, SIGNAL( tracks( Tomahawk::ChartDataLoader*, QList< Tomahawk::query_ptr > ) ), SLOT( chartTracksLoaded( Tomahawk::ChartDataLoader*, QList< Tomahawk::query_ptr > ) ) );
|
||||||
|
|
||||||
PlaylistModel* trackModel = new PlaylistModel( ui->tracksViewLeft );
|
PlaylistModel* trackModel = new PlaylistModel( ui->tracksViewLeft );
|
||||||
trackModel->startLoading();
|
trackModel->startLoading();
|
||||||
@@ -375,7 +370,6 @@ void
|
|||||||
WhatsHotWidget::infoSystemFinished( QString target )
|
WhatsHotWidget::infoSystemFinished( QString target )
|
||||||
{
|
{
|
||||||
Q_UNUSED( target );
|
Q_UNUSED( target );
|
||||||
m_loadingSpinner->fadeOut();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -437,6 +431,7 @@ WhatsHotWidget::leftCrumbIndexChanged( QModelIndex index )
|
|||||||
criteria.insert( "chart_expires", QString::number( chartExpires ) );
|
criteria.insert( "chart_expires", QString::number( chartExpires ) );
|
||||||
/// Remember to lower the source!
|
/// Remember to lower the source!
|
||||||
criteria.insert( "chart_source", index.data().toString().toLower() );
|
criteria.insert( "chart_source", index.data().toString().toLower() );
|
||||||
|
|
||||||
Tomahawk::InfoSystem::InfoRequestData requestData;
|
Tomahawk::InfoSystem::InfoRequestData requestData;
|
||||||
QVariantMap customData;
|
QVariantMap customData;
|
||||||
customData.insert( "whatshot_side", "left" );
|
customData.insert( "whatshot_side", "left" );
|
||||||
|
@@ -119,7 +119,7 @@ private:
|
|||||||
QSet< QString > m_queuedFetches;
|
QSet< QString > m_queuedFetches;
|
||||||
QTimer* m_timer;
|
QTimer* m_timer;
|
||||||
QMap<QString, QVariant> m_currentVIds;
|
QMap<QString, QVariant> m_currentVIds;
|
||||||
AnimatedSpinner* m_loadingSpinner;
|
|
||||||
friend class Tomahawk::ChartsPlaylistInterface;
|
friend class Tomahawk::ChartsPlaylistInterface;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user