diff --git a/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp b/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp index d37bc60cb..c7ea2dead 100644 --- a/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp +++ b/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp @@ -31,6 +31,14 @@ using namespace Tomahawk; +DatabaseCommand_LoadAllPlaylists::DatabaseCommand_LoadAllPlaylists( const source_ptr& s, QObject* parent ) + : DatabaseCommand( s, parent ) + , m_limitAmount( 0 ) + , m_sortOrder( None ) + , m_sortDescending( false ) +{ +} + void DatabaseCommand_LoadAllPlaylists::exec( DatabaseImpl* dbi ) { @@ -39,10 +47,10 @@ DatabaseCommand_LoadAllPlaylists::exec( DatabaseImpl* dbi ) switch ( m_sortOrder ) { - case 0: - break; + case 0: + break; - case ModificationTime: + case ModificationTime: orderToken = "playlist.createdOn"; } @@ -80,3 +88,24 @@ DatabaseCommand_LoadAllPlaylists::exec( DatabaseImpl* dbi ) emit done( plists ); } + +void +DatabaseCommand_LoadAllPlaylists::setLimit( unsigned int limit ) +{ + m_limitAmount = limit; +} + + +void +DatabaseCommand_LoadAllPlaylists::setSortOrder( DatabaseCommand_LoadAllPlaylists::SortOrder order ) +{ + m_sortOrder = order; +} + + +void +DatabaseCommand_LoadAllPlaylists::setSortDescending( bool descending ) +{ + m_sortDescending = descending; +} + diff --git a/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.h b/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.h index dd7aa1477..da19fdd9b 100644 --- a/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.h +++ b/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.h @@ -46,20 +46,15 @@ public: Descending = 2 }; - explicit DatabaseCommand_LoadAllPlaylists( const Tomahawk::source_ptr& s, QObject* parent = 0 ) - : DatabaseCommand( s, parent ) - , m_limitAmount( 0 ) - , m_sortOrder( None ) - , m_sortDescending( false ) - {} + explicit DatabaseCommand_LoadAllPlaylists( const Tomahawk::source_ptr& s, QObject* parent = 0 ); virtual void exec( DatabaseImpl* ); virtual bool doesMutates() const { return false; } virtual QString commandname() const { return "loadallplaylists"; } - void setLimit( unsigned int limit ) { m_limitAmount = limit; } - void setSortOrder( SortOrder order ) { m_sortOrder = order; } - void setSortDescending( bool descending ) { m_sortDescending = descending; } + void setLimit( unsigned int limit ); + void setSortOrder( SortOrder order ); + void setSortDescending( bool descending ); signals: void done( const QList& playlists ); @@ -70,6 +65,6 @@ private: bool m_sortDescending; }; -} +} // namespace Tomahawk #endif // DATABASECOMMAND_LOADALLPLAYLIST_H