void SourceInfoWidget::loadTracks() { DatabaseCommand_AllTracks* cmd = new DatabaseCommand_AllTracks( m_source->collection() ); cmd->setLimit( 250 ); cmd->setSortOrder( DatabaseCommand_AllTracks::ModificationTime ); cmd->setSortDescending( true ); connect( cmd, SIGNAL( tracks( QList<Tomahawk::query_ptr>, QVariant ) ), SLOT( onLoadedTrackHistory( QList<Tomahawk::query_ptr> ) ), Qt::QueuedConnection ); Database::instance()->enqueue( QSharedPointer<DatabaseCommand>( cmd ) ); }
void RecentlyAddedModel::loadHistory() { if ( rowCount( QModelIndex() ) ) { clear(); } DatabaseCommand_AllTracks* cmd = new DatabaseCommand_AllTracks( m_source->collection() ); cmd->setLimit( m_limit ); cmd->setSortOrder( DatabaseCommand_AllTracks::ModificationTime ); cmd->setSortDescending( true ); connect( cmd, SIGNAL( tracks( QList<Tomahawk::query_ptr>, QVariant ) ), SLOT( append( QList<Tomahawk::query_ptr> ) ), Qt::QueuedConnection ); Database::instance()->enqueue( QSharedPointer<DatabaseCommand>( cmd ) ); }