diff --git a/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp b/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp index 504d5361b..5a980fa16 100644 --- a/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp +++ b/src/libtomahawk/database/DatabaseCommand_LoadAllPlaylists.cpp @@ -24,8 +24,6 @@ #include "PlaylistEntry.h" #include "Source.h" -#include - #include using namespace Tomahawk; @@ -83,7 +81,6 @@ DatabaseCommand_LoadAllPlaylists::exec( DatabaseImpl* dbi ) QList plists; QHash phash; - QJson::Parser parser; while ( query.next() ) { playlist_ptr p( new Playlist( source(), //src @@ -101,7 +98,7 @@ DatabaseCommand_LoadAllPlaylists::exec( DatabaseImpl* dbi ) if ( d->returnPlEntryIds ) { - QStringList trackIds = parser.parse( query.value( 8 ).toByteArray() ).toStringList(); + QStringList trackIds = TomahawkUtils::parseJson( query.value( 8 ).toByteArray() ).toStringList(); phash.insert( p, trackIds ); } } diff --git a/src/libtomahawk/database/DatabaseCommand_LoadDynamicPlaylistEntries.cpp b/src/libtomahawk/database/DatabaseCommand_LoadDynamicPlaylistEntries.cpp index 19dbf9f69..48b03e121 100644 --- a/src/libtomahawk/database/DatabaseCommand_LoadDynamicPlaylistEntries.cpp +++ b/src/libtomahawk/database/DatabaseCommand_LoadDynamicPlaylistEntries.cpp @@ -28,8 +28,6 @@ #include "Source.h" #include "TomahawkSqlQuery.h" -#include "qjson/parser.h" - #include #include @@ -65,9 +63,8 @@ DatabaseCommand_LoadDynamicPlaylistEntries::exec( DatabaseImpl* dbi ) if( controlsQuery.first() ) { playlist_guid = controlsQuery.value( 0 ).toString(); - QJson::Parser parser; bool ok; - QVariant v = parser.parse( controlsQuery.value(1).toByteArray(), &ok ); + QVariant v = TomahawkUtils::parseJson( controlsQuery.value(1).toByteArray(), &ok ); Q_ASSERT( ok && v.type() == QVariant::List ); //TODO diff --git a/src/libtomahawk/database/DatabaseCommand_LoadPlaylistEntries.cpp b/src/libtomahawk/database/DatabaseCommand_LoadPlaylistEntries.cpp index 7fbc31bc0..8acfa727f 100644 --- a/src/libtomahawk/database/DatabaseCommand_LoadPlaylistEntries.cpp +++ b/src/libtomahawk/database/DatabaseCommand_LoadPlaylistEntries.cpp @@ -25,8 +25,6 @@ #include "Query.h" #include "Source.h" -#include "qjson/parser.h" - #include using namespace Tomahawk; @@ -53,14 +51,14 @@ DatabaseCommand_LoadPlaylistEntries::generateEntries( DatabaseImpl* dbi ) tLog( LOGVERBOSE ) << "trying to load playlist entries for guid:" << m_revguid; QString prevrev; - QJson::Parser parser; bool ok; + bool ok; if ( query_entries.next() ) { if ( !query_entries.value( 0 ).isNull() ) { // entries should be a list of strings: - QVariant v = parser.parse( query_entries.value( 0 ).toByteArray(), &ok ); + QVariant v = TomahawkUtils::parseJson( query_entries.value( 0 ).toByteArray(), &ok ); Q_ASSERT( ok && v.type() == QVariant::List ); //TODO m_guids = v.toStringList(); @@ -125,7 +123,7 @@ DatabaseCommand_LoadPlaylistEntries::generateEntries( DatabaseImpl* dbi ) if ( !query_entries_old.value( 0 ).isNull() ) { - QVariant v = parser.parse( query_entries_old.value( 0 ).toByteArray(), &ok ); + QVariant v = TomahawkUtils::parseJson( query_entries_old.value( 0 ).toByteArray(), &ok ); Q_ASSERT( ok && v.type() == QVariant::List ); //TODO m_oldentries = v.toStringList(); } diff --git a/src/libtomahawk/database/DatabaseCommand_SetDynamicPlaylistRevision.cpp b/src/libtomahawk/database/DatabaseCommand_SetDynamicPlaylistRevision.cpp index a0e84e5c6..9cfb7af59 100644 --- a/src/libtomahawk/database/DatabaseCommand_SetDynamicPlaylistRevision.cpp +++ b/src/libtomahawk/database/DatabaseCommand_SetDynamicPlaylistRevision.cpp @@ -28,8 +28,6 @@ #include "Source.h" #include "TomahawkSqlQuery.h" -#include - #include namespace Tomahawk @@ -198,8 +196,7 @@ DatabaseCommand_SetDynamicPlaylistRevision::exec( DatabaseImpl* lib ) } } - QJson::Serializer ser; - const QByteArray newcontrols_data = ser.serialize( newcontrols ); + const QByteArray newcontrols_data = TomahawkUtils::toJson( newcontrols ); TomahawkSqlQuery query = lib->newquery(); QString sql = "INSERT INTO dynamic_playlist_revision (guid, controls, plmode, pltype) " diff --git a/src/libtomahawk/database/DatabaseCommand_SetPlaylistRevision.cpp b/src/libtomahawk/database/DatabaseCommand_SetPlaylistRevision.cpp index f4d24881b..2a84af189 100644 --- a/src/libtomahawk/database/DatabaseCommand_SetPlaylistRevision.cpp +++ b/src/libtomahawk/database/DatabaseCommand_SetPlaylistRevision.cpp @@ -28,9 +28,6 @@ #include "TomahawkSqlQuery.h" #include "Track.h" -#include -#include - #include using namespace Tomahawk; @@ -150,8 +147,7 @@ DatabaseCommand_SetPlaylistRevision::exec( DatabaseImpl* lib ) } QVariantList vlist = m_orderedguids; - QJson::Serializer ser; - const QByteArray entries = ser.serialize( vlist ); + const QByteArray entries = TomahawkUtils::toJson( vlist ); // add any new items: TomahawkSqlQuery adde = lib->newquery(); @@ -266,8 +262,7 @@ DatabaseCommand_SetPlaylistRevision::exec( DatabaseImpl* lib ) if ( query_entries.next() ) { bool ok; - QJson::Parser parser; - QVariant v = parser.parse( query_entries.value( 0 ).toByteArray(), &ok ); + QVariant v = TomahawkUtils::parseJson( query_entries.value( 0 ).toByteArray(), &ok ); Q_ASSERT( ok && v.type() == QVariant::List ); //TODO m_previous_rev_orderedguids = v.toStringList(); diff --git a/src/libtomahawk/database/DatabaseWorker.cpp b/src/libtomahawk/database/DatabaseWorker.cpp index 4757261eb..efc1ec952 100644 --- a/src/libtomahawk/database/DatabaseWorker.cpp +++ b/src/libtomahawk/database/DatabaseWorker.cpp @@ -280,7 +280,7 @@ DatabaseWorker::logOp( DatabaseCommandLoggable* command ) "VALUES(?, ?, ?, ?, ?, ?)" ); QVariantMap variant = QJson::QObjectHelper::qobject2qvariant( command ); - QByteArray ba = m_serializer.serialize( variant ); + QByteArray ba = TomahawkUtils::toJson( variant ); // qDebug() << "OP JSON:" << ba.isNull() << ba << "from:" << variant; // debug diff --git a/src/libtomahawk/database/DatabaseWorker.h b/src/libtomahawk/database/DatabaseWorker.h index 064b00141..9a82ff422 100644 --- a/src/libtomahawk/database/DatabaseWorker.h +++ b/src/libtomahawk/database/DatabaseWorker.h @@ -25,8 +25,6 @@ #include #include -#include -#include #include #include "DatabaseCommand.h" @@ -62,8 +60,6 @@ private: Database* m_db; QList< Tomahawk::dbcmd_ptr > m_commands; int m_outstanding; - - QJson::Serializer m_serializer; }; class DatabaseWorkerThread : public QThread