1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-20 07:49:42 +01:00

* Style fixes to dynamic playlist code.

This commit is contained in:
Christian Muehlhaeuser 2014-09-26 11:27:08 +02:00
parent 735c2107a3
commit 887cd9dacb
3 changed files with 21 additions and 16 deletions

View File

@ -45,9 +45,9 @@ DatabaseCommand_LoadDynamicPlaylistEntries::exec( DatabaseImpl* dbi )
// now load the controls etc
TomahawkSqlQuery controlsQuery = dbi->newquery();
controlsQuery.prepare("SELECT playlist_revision.playlist, controls, plmode, pltype "
"FROM dynamic_playlist_revision, playlist_revision "
"WHERE dynamic_playlist_revision.guid = ? AND playlist_revision.guid = dynamic_playlist_revision.guid");
controlsQuery.prepare( "SELECT playlist_revision.playlist, controls, plmode, pltype "
"FROM dynamic_playlist_revision, playlist_revision "
"WHERE dynamic_playlist_revision.guid = ? AND playlist_revision.guid = dynamic_playlist_revision.guid" );
controlsQuery.addBindValue( revisionGuid() );
controlsQuery.exec();
@ -61,20 +61,19 @@ DatabaseCommand_LoadDynamicPlaylistEntries::exec( DatabaseImpl* dbi )
// "FROM dynamic_playlist_revision, playlist_revision "
// "WHERE dynamic_playlist_revision.guid = "<< revisionGuid() << " AND playlist_revision.guid = dynamic_playlist_revision.guid";
if( controlsQuery.first() )
if ( controlsQuery.first() )
{
playlist_guid = controlsQuery.value( 0 ).toString();
bool ok;
QVariant v = TomahawkUtils::parseJson( controlsQuery.value(1).toByteArray(), &ok );
Q_ASSERT( ok && v.type() == QVariant::List ); //TODO
type = controlsQuery.value( 3 ).toString();
mode = static_cast<GeneratorMode>( controlsQuery.value( 2 ).toInt() );
QStringList controlIds = v.toStringList();
// qDebug() << "Got controls in dynamic playlist, loading:" << controlIds << controlsQuery.value(1);
foreach( const QString& controlId, controlIds )
foreach ( const QString& controlId, controlIds )
{
TomahawkSqlQuery controlQuery = dbi->newquery();
controlQuery.prepare( "SELECT selectedType, match, input "
@ -82,7 +81,7 @@ DatabaseCommand_LoadDynamicPlaylistEntries::exec( DatabaseImpl* dbi )
"WHERE id = :id" );
controlQuery.bindValue( ":id", controlId );
controlQuery.exec();
if( controlQuery.next() )
if ( controlQuery.next() )
{
QVariantMap c;
c[ "type" ] = type;
@ -100,7 +99,7 @@ DatabaseCommand_LoadDynamicPlaylistEntries::exec( DatabaseImpl* dbi )
return;
}
if( mode == OnDemand )
if ( mode == OnDemand )
{
// Q_ASSERT( m_entrymap.isEmpty() ); // ondemand should have no entry

View File

@ -48,16 +48,16 @@ public:
signals:
// used if loading an ondemand playlist
void done( QString,
bool,
QString,
QList< QVariantMap>,
bool );
bool,
QString,
QList< QVariantMap >,
bool );
// used when loading a static playlist
void done( QString,
QList< QString >,
QList< QString >,
QString,
QList< QVariantMap>,
QList< QVariantMap >,
bool,
QMap< QString, Tomahawk::plentry_ptr >,
bool );

View File

@ -315,7 +315,8 @@ DynamicPlaylist::loadRevision( const QString& rev )
setBusy( true );
DatabaseCommand_LoadDynamicPlaylistEntries* cmd = new DatabaseCommand_LoadDynamicPlaylistEntries( rev.isEmpty() ? currentrevision() : rev );
if ( d->generator->mode() == OnDemand ) {
if ( d->generator->mode() == OnDemand )
{
connect( cmd, SIGNAL( done( QString,
bool,
QString,
@ -325,8 +326,10 @@ DynamicPlaylist::loadRevision( const QString& rev )
bool,
QString,
QList< QVariantMap >,
bool) ) );
} else if ( d->generator->mode() == Static ) {
bool ) ) );
}
else if ( d->generator->mode() == Static )
{
connect( cmd, SIGNAL( done( QString,
QList< QString >,
QList< QString >,
@ -345,6 +348,9 @@ DynamicPlaylist::loadRevision( const QString& rev )
bool ) ) );
}
else
Q_ASSERT( false );
Database::instance()->enqueue( Tomahawk::dbcmd_ptr( cmd ) );
}