diff --git a/src/libtomahawk/TomahawkSettings.cpp b/src/libtomahawk/TomahawkSettings.cpp index 5ebdcc014..607b29f4a 100644 --- a/src/libtomahawk/TomahawkSettings.cpp +++ b/src/libtomahawk/TomahawkSettings.cpp @@ -1369,15 +1369,15 @@ TomahawkSettings::setPlaylistUpdaters( const SerializedUpdaters& updaters ) void -TomahawkSettings::setLastChartIds( const QVariant& ids ){ +TomahawkSettings::setLastChartIds( const QMap& ids ){ - setValue( "chartIds", ids ); + setValue( "chartIds", QVariant::fromValue >( ids ) ); } -QVariant TomahawkSettings::lastChartIds(){ +QMap TomahawkSettings::lastChartIds(){ - return value( "chartIds" ).value(); + return value( "chartIds" ).value >(); } diff --git a/src/libtomahawk/TomahawkSettings.h b/src/libtomahawk/TomahawkSettings.h index a2ecca1bf..a22be0818 100644 --- a/src/libtomahawk/TomahawkSettings.h +++ b/src/libtomahawk/TomahawkSettings.h @@ -212,8 +212,8 @@ public: static void registerCustomSettingsHandlers(); // Charts - void setLastChartIds( const QVariant& ids ); - QVariant lastChartIds(); + void setLastChartIds( const QMap& ids ); + QMap lastChartIds(); signals: void changed();