utilities/mpsettingsmanager/src/mpsettingsmanager.cpp
changeset 41 ea59c434026a
parent 29 8192e5b5c935
equal deleted inserted replaced
32:c163ef0b758d 41:ea59c434026a
    91     XQSettingsKey SongDetailsGbKey(XQSettingsKey::TargetCentralRepository,
    91     XQSettingsKey SongDetailsGbKey(XQSettingsKey::TargetCentralRepository,
    92              KMPCenRepSettingsFeature,
    92              KMPCenRepSettingsFeature,
    93              KMPCenRepSettingSongDetailsGBKey);
    93              KMPCenRepSettingSongDetailsGBKey);
    94     mSongDetailsGb = mSettingsManager->readItemValue(SongDetailsGbKey).toInt();
    94     mSongDetailsGb = mSettingsManager->readItemValue(SongDetailsGbKey).toInt();
    95     mSettingsManager->startMonitoring(SongDetailsGbKey);
    95     mSettingsManager->startMonitoring(SongDetailsGbKey);
       
    96 
       
    97     XQSettingsKey showMtpInfo(XQSettingsKey::TargetCentralRepository,
       
    98             KMPCenRepSettingsFeature,
       
    99             KMusicPlayerShowMtpInfoKey);
       
   100     mShowMtpInfo = mSettingsManager->readItemValue(showMtpInfo).toInt();
       
   101     mSettingsManager->startMonitoring(showMtpInfo);
       
   102 
       
   103     XQSettingsKey mtpInfoUrl(XQSettingsKey::TargetCentralRepository,
       
   104             KMPCenRepSettingsFeature,
       
   105             KMusicPlayerMtpInfoUrlKey);
       
   106     mMtpInfoUrl = mSettingsManager->readItemValue(mtpInfoUrl, XQSettingsManager::TypeString).toString();
    96     TX_EXIT
   107     TX_EXIT
    97 }
   108 }
    98 
   109 
    99 /*!
   110 /*!
   100  Destructs the settings manager.
   111  Destructs the settings manager.
   157  Returns the SongDetails group Box setting.
   168  Returns the SongDetails group Box setting.
   158  */
   169  */
   159 bool MpSettingsManager::songDetailsGb()
   170 bool MpSettingsManager::songDetailsGb()
   160 {
   171 {
   161     return instance()->mSongDetailsGb;
   172     return instance()->mSongDetailsGb;
       
   173 }
       
   174 
       
   175 /*!
       
   176  Returns wheter mtp info should be showed.
       
   177  */
       
   178 bool MpSettingsManager::showMtpInfo()
       
   179 {
       
   180     return instance()->mShowMtpInfo;
       
   181 }
       
   182 
       
   183 /*!
       
   184  Returns mtp info url.
       
   185  */
       
   186 QString MpSettingsManager::mtpInfoUrl()
       
   187 {
       
   188     return instance()->mMtpInfoUrl;
   162 }
   189 }
   163 
   190 
   164 
   191 
   165 /*!
   192 /*!
   166  Slot to be called when a setting is changed.
   193  Slot to be called when a setting is changed.
   193         case KMPCenRepSettingSongDetailsGBKey:
   220         case KMPCenRepSettingSongDetailsGBKey:
   194             mSongDetailsGb = value.toInt();
   221             mSongDetailsGb = value.toInt();
   195             TX_LOG_ARGS("SongDetailsGB changed to "<< mSongDetailsGb);
   222             TX_LOG_ARGS("SongDetailsGB changed to "<< mSongDetailsGb);
   196             emit SongDetailsGbChanged( mSongDetailsGb );
   223             emit SongDetailsGbChanged( mSongDetailsGb );
   197             break;
   224             break;
       
   225         case KMusicPlayerShowMtpInfoKey:
       
   226             mShowMtpInfo = value.toInt();
       
   227             TX_LOG_ARGS("Show MTP info changed to "<< mShowMtpInfo);
       
   228             break;
   198         default :
   229         default :
   199             TX_LOG_ARGS(" unhandled cenrep key: " << key.key() << 
   230             TX_LOG_ARGS(" unhandled cenrep key: " << key.key() << 
   200                     "; should never get here.");
   231                     "; should never get here.");
   201             break;
   232             break;
   202     }
   233     }
   275             songDetailsGbProfileKey, 
   306             songDetailsGbProfileKey, 
   276             songdetails ? 1 : 0);
   307             songdetails ? 1 : 0);
   277     TX_EXIT
   308     TX_EXIT
   278 }
   309 }
   279 
   310 
       
   311 /*!
       
   312  Slot to be called to stop showing mtp info.
       
   313  */
       
   314 void MpSettingsManager::stopShowingMtpInfo()
       
   315 {
       
   316     TX_STATIC_ENTRY_ARGS("preset=" << preset);
       
   317     XQSettingsKey showMtpInfo(XQSettingsKey::TargetCentralRepository,
       
   318             KMPCenRepSettingsFeature,
       
   319             KMusicPlayerShowMtpInfoKey);
       
   320     instance()->mSettingsManager->writeItemValue(showMtpInfo, 0);
       
   321     TX_EXIT
       
   322 }
       
   323