diff --git a/src/libtomahawk/database/databasecommand.cpp b/src/libtomahawk/database/databasecommand.cpp index 0cf98038c..956b23e93 100644 --- a/src/libtomahawk/database/databasecommand.cpp +++ b/src/libtomahawk/database/databasecommand.cpp @@ -8,6 +8,9 @@ #include "databasecommand_logplayback.h" #include "databasecommand_renameplaylist.h" #include "databasecommand_setplaylistrevision.h" +#include "databasecommand_createdynamicplaylist.h" +#include "databasecommand_deletedynamicplaylist.h" +#include "databasecommand_setdynamicplaylistrevision.h" DatabaseCommand::DatabaseCommand( QObject* parent ) @@ -91,6 +94,26 @@ DatabaseCommand::factory( const QVariant& op, const source_ptr& source ) cmd->setSource( source ); QJson::QObjectHelper::qvariant2qobject( op.toMap(), cmd ); return cmd; + } else if( name == "createdynamicplaylist" ) + { + DatabaseCommand_CreateDynamicPlaylist * cmd = new DatabaseCommand_CreateDynamicPlaylist; + cmd->setSource( source ); + QJson::QObjectHelper::qvariant2qobject( op.toMap(), cmd ); + return cmd; + } + else if( name == "deletedynamicplaylist" ) + { + DatabaseCommand_DeleteDynamicPlaylist * cmd = new DatabaseCommand_DeleteDynamicPlaylist; + cmd->setSource( source ); + QJson::QObjectHelper::qvariant2qobject( op.toMap(), cmd ); + return cmd; + } + else if( name == "setdynamicplaylistrevision" ) + { + DatabaseCommand_SetDynamicPlaylistRevision * cmd = new DatabaseCommand_SetDynamicPlaylistRevision; + cmd->setSource( source ); + QJson::QObjectHelper::qvariant2qobject( op.toMap(), cmd ); + return cmd; } qDebug() << "ERROR in" << Q_FUNC_INFO << name;