diff -r c163ef0b758d -r ea59c434026a utilities/mpsettingsmanager/src/mpsettingsmanager.cpp --- a/utilities/mpsettingsmanager/src/mpsettingsmanager.cpp Fri Jun 11 13:36:36 2010 +0300 +++ b/utilities/mpsettingsmanager/src/mpsettingsmanager.cpp Wed Jun 23 18:10:13 2010 +0300 @@ -93,6 +93,17 @@ KMPCenRepSettingSongDetailsGBKey); mSongDetailsGb = mSettingsManager->readItemValue(SongDetailsGbKey).toInt(); mSettingsManager->startMonitoring(SongDetailsGbKey); + + XQSettingsKey showMtpInfo(XQSettingsKey::TargetCentralRepository, + KMPCenRepSettingsFeature, + KMusicPlayerShowMtpInfoKey); + mShowMtpInfo = mSettingsManager->readItemValue(showMtpInfo).toInt(); + mSettingsManager->startMonitoring(showMtpInfo); + + XQSettingsKey mtpInfoUrl(XQSettingsKey::TargetCentralRepository, + KMPCenRepSettingsFeature, + KMusicPlayerMtpInfoUrlKey); + mMtpInfoUrl = mSettingsManager->readItemValue(mtpInfoUrl, XQSettingsManager::TypeString).toString(); TX_EXIT } @@ -161,6 +172,22 @@ return instance()->mSongDetailsGb; } +/*! + Returns wheter mtp info should be showed. + */ +bool MpSettingsManager::showMtpInfo() +{ + return instance()->mShowMtpInfo; +} + +/*! + Returns mtp info url. + */ +QString MpSettingsManager::mtpInfoUrl() +{ + return instance()->mMtpInfoUrl; +} + /*! Slot to be called when a setting is changed. @@ -195,6 +222,10 @@ TX_LOG_ARGS("SongDetailsGB changed to "<< mSongDetailsGb); emit SongDetailsGbChanged( mSongDetailsGb ); break; + case KMusicPlayerShowMtpInfoKey: + mShowMtpInfo = value.toInt(); + TX_LOG_ARGS("Show MTP info changed to "<< mShowMtpInfo); + break; default : TX_LOG_ARGS(" unhandled cenrep key: " << key.key() << "; should never get here."); @@ -277,3 +308,16 @@ TX_EXIT } +/*! + Slot to be called to stop showing mtp info. + */ +void MpSettingsManager::stopShowingMtpInfo() +{ + TX_STATIC_ENTRY_ARGS("preset=" << preset); + XQSettingsKey showMtpInfo(XQSettingsKey::TargetCentralRepository, + KMPCenRepSettingsFeature, + KMusicPlayerShowMtpInfoKey); + instance()->mSettingsManager->writeItemValue(showMtpInfo, 0); + TX_EXIT +} +