| |   |
| 158 | 158 | setData( "albums", "headerText", QVariant( i18n( "Recently added albums" ) ) ); |
| 159 | 159 | |
| 160 | 160 | Amarok::Collection *coll = CollectionManager::instance()->primaryCollection(); |
| if( m_qm ) |
| m_qm->reset(); |
| else |
| m_qm = coll->queryMaker(); |
| m_qm->setQueryType( QueryMaker::Album ); |
| m_qm->excludeFilter( Meta::valAlbum, QString(), true, true ); |
| m_qm->orderBy( Meta::valCreateDate, true ); |
| m_qm->limitMaxResultSize( 5 ); |
| m_albums.clear(); |
| if( coll ) |
| { |
| if( m_qm ) |
| m_qm->reset(); |
| else |
| m_qm = coll->queryMaker(); |
| m_qm->setQueryType( QueryMaker::Album ); |
| m_qm->excludeFilter( Meta::valAlbum, QString(), true, true ); |
| m_qm->orderBy( Meta::valCreateDate, true ); |
| m_qm->limitMaxResultSize( 5 ); |
| m_albums.clear(); |
| 170 | 172 | |
| connect( m_qm, SIGNAL( newResultReady( QString, Meta::AlbumList ) ), |
| SLOT( resultReady( QString, Meta::AlbumList ) ), Qt::QueuedConnection ); |
| connect( m_qm, SIGNAL( queryDone() ), SLOT( setupAlbumsData() ) ); |
| connect( m_qm, SIGNAL( newResultReady( QString, Meta::AlbumList ) ), |
| SLOT( resultReady( QString, Meta::AlbumList ) ), Qt::QueuedConnection ); |
| connect( m_qm, SIGNAL( queryDone() ), SLOT( setupAlbumsData() ) ); |
| 174 | 176 | |
| m_qm->run(); |
| m_qm->run(); |
| } |
| 176 | 179 | } |
| 177 | 180 | |
| 178 | 181 | // Get the latest tracks played: |