--- a/utilities/mpsettingsmanager/src/mpsettingsmanager.cpp Fri May 14 15:49:53 2010 +0300
+++ b/utilities/mpsettingsmanager/src/mpsettingsmanager.cpp Thu May 27 12:49:57 2010 +0300
@@ -82,6 +82,17 @@
mPreset = mSettingsManager->readItemValue(presetProfileKey).toInt();
mSettingsManager->startMonitoring(presetProfileKey);
+ XQSettingsKey InspireMeKey(XQSettingsKey::TargetCentralRepository,
+ KMPCenRepSettingsFeature,
+ KMPCenRepSettingInspireMeKey);
+ mInspireMe = mSettingsManager->readItemValue(InspireMeKey).toInt();
+ mSettingsManager->startMonitoring(InspireMeKey);
+
+ XQSettingsKey SongDetailsGbKey(XQSettingsKey::TargetCentralRepository,
+ KMPCenRepSettingsFeature,
+ KMPCenRepSettingSongDetailsGBKey);
+ mSongDetailsGb = mSettingsManager->readItemValue(SongDetailsGbKey).toInt();
+ mSettingsManager->startMonitoring(SongDetailsGbKey);
TX_EXIT
}
@@ -134,6 +145,22 @@
return instance()->mPreset;
}
+/*!
+ Returns the inspireMe setting.
+ */
+bool MpSettingsManager::inspireMe()
+{
+ return instance()->mInspireMe;
+}
+
+/*!
+ Returns the SongDetails group Box setting.
+ */
+bool MpSettingsManager::songDetailsGb()
+{
+ return instance()->mSongDetailsGb;
+}
+
/*!
Slot to be called when a setting is changed.
@@ -158,6 +185,16 @@
TX_LOG_ARGS("Preset changed to "<< mPreset);
emit presetChanged( mPreset );
break;
+ case KMPCenRepSettingInspireMeKey:
+ mInspireMe = value.toInt();
+ TX_LOG_ARGS("Inspire Me changed to "<< mInspireMe);
+ emit InspireMeChanged( mInspireMe );
+ break;
+ case KMPCenRepSettingSongDetailsGBKey:
+ mSongDetailsGb = value.toInt();
+ TX_LOG_ARGS("SongDetailsGB changed to "<< mSongDetailsGb);
+ emit SongDetailsGbChanged( mSongDetailsGb );
+ break;
default :
TX_LOG_ARGS(" unhandled cenrep key: " << key.key() <<
"; should never get here.");
@@ -210,4 +247,33 @@
TX_EXIT
}
+/*!
+ Slot to be called to request an update on the \a InspireMe setting.
+ */
+void MpSettingsManager::setInspireMe(bool inspireme)
+{
+ TX_STATIC_ENTRY_ARGS("Inspire Me=" << inspireme);
+ XQSettingsKey inspireMeProfileKey(XQSettingsKey::TargetCentralRepository,
+ KMPCenRepSettingsFeature,
+ KMPCenRepSettingInspireMeKey);
+ instance()->mSettingsManager->writeItemValue(
+ inspireMeProfileKey,
+ inspireme ? 1 : 0);
+ TX_EXIT
+}
+/*!
+ Slot to be called to request an update on the \a SongDetails Group Box setting.
+ */
+void MpSettingsManager::setSongDetailsGb(bool songdetails)
+{
+ TX_STATIC_ENTRY_ARGS("SongDetailsGb=" << songdetails);
+ XQSettingsKey songDetailsGbProfileKey(XQSettingsKey::TargetCentralRepository,
+ KMPCenRepSettingsFeature,
+ KMPCenRepSettingSongDetailsGBKey);
+ instance()->mSettingsManager->writeItemValue(
+ songDetailsGbProfileKey,
+ songdetails ? 1 : 0);
+ TX_EXIT
+}
+