camerauis/cameraxui/cxengine/src/cxesettingscenrepstore.cpp
changeset 46 c826656d6714
parent 42 feebad15db8c
equal deleted inserted replaced
42:feebad15db8c 46:c826656d6714
   114 }
   114 }
   115 
   115 
   116 
   116 
   117 
   117 
   118 /*!
   118 /*!
   119 * Reads/loads all run-time settings values from cenrep
   119 * Reads/loads all run-time variation settings values from cenrep
   120 * @param QList<QString> contains list of all runtime key ids which we use to load values from cenrep.
   120 * @param QList<QString> contains list of all variation key ids which we use to load values from cenrep.
   121 * returns: QHash container, "contains" values associated with each key that are read from cenrep
   121 * returns: QHash container, "contains" values associated with each key that are read from cenrep
   122 * NOTE: loading runtime settings should be done only ONCE at start-up.
   122 * NOTE: loading variation settings should be done only ONCE at start-up.
   123 */
   123 */
   124 QHash<QString, QVariantList> CxeSettingsCenRepStore::loadRuntimeSettings(QList<QString>& runtimeKeys)
   124 QHash<QString, QVariantList> CxeSettingsCenRepStore::loadVariationSettings(QList<QString>& variationKeys)
   125 {
   125 {
   126     CX_DEBUG_ENTER_FUNCTION();
   126     CX_DEBUG_ENTER_FUNCTION();
   127     OstTrace0(camerax_performance, CXESETTINGSCENREPSTORE_LOADRUNTIME_1, "msg: e_CX_SETTINGSSTORE_LOAD_RUNTIME 1");
   127     OstTrace0(camerax_performance, CXESETTINGSCENREPSTORE_LOADRUNTIME_1, "msg: e_CX_SETTINGSSTORE_LOAD_RUNTIME 1");
   128 
   128 
   129     QHash<QString, QVariantList> settings;
   129     QHash<QString, QVariantList> settings;
   130 	CxeError::Id err = CxeError::None;
   130 	CxeError::Id err = CxeError::None;
   131 	QVariantList list;
   131 	QVariantList list;
   132 	QVariant data;
   132 	QVariant data;
   133 
   133 
   134     // parsing through the list of run-time keys and reading values from cenrep.
   134     // parsing through the list of run-time variation keys and reading values from cenrep.
   135     foreach (QString key, runtimeKeys) {
   135     foreach (QString key, variationKeys) {
   136 
   136 
   137         // read the data from cenrep
   137         // read the data from cenrep
   138         err = get(key, data);
   138         err = get(key, data);
   139 
   139 
   140         // clear the list
   140         // clear the list
   368 
   368 
   369     addKeyMapping(CxeSettingIds::GEOTAGGING_DISCLAIMER,
   369     addKeyMapping(CxeSettingIds::GEOTAGGING_DISCLAIMER,
   370                   GeoTaggingDisclaimerCr,
   370                   GeoTaggingDisclaimerCr,
   371                   XQSettingsManager::TypeInt);
   371                   XQSettingsManager::TypeInt);
   372 
   372 
   373     // mapping run-time keys
   373     // mapping run-time variation keys
   374     addKeyMapping(CxeRuntimeKeys::PRIMARY_CAMERA_CAPTURE_KEYS,
   374     addKeyMapping(CxeVariationKeys::FREE_MEMORY_LEVELS,
   375                   PrimaryCameraCaptureKeysCr,
       
   376                   XQSettingsManager::TypeString,
       
   377                   true);
       
   378 
       
   379     addKeyMapping(CxeRuntimeKeys::PRIMARY_CAMERA_AUTOFOCUS_KEYS,
       
   380                   PrimaryCameraAutofocusKeysCr,
       
   381                   XQSettingsManager::TypeString,
       
   382                   true);
       
   383 
       
   384     addKeyMapping(CxeRuntimeKeys::SECONDARY_CAMERA_CAPTURE_KEYS,
       
   385                   SecondaryCameraCaptureKeysCr,
       
   386                   XQSettingsManager::TypeString,
       
   387                   true);
       
   388 
       
   389     addKeyMapping(CxeRuntimeKeys::FREE_MEMORY_LEVELS,
       
   390                   FreeMemoryLevelsCr,
   375                   FreeMemoryLevelsCr,
   391                   XQSettingsManager::TypeString,
   376                   XQSettingsManager::TypeString,
   392                   true);
   377                   true);
   393 
   378 
   394     addKeyMapping(CxeRuntimeKeys::STILL_MAX_ZOOM_LIMITS,
   379     addKeyMapping(CxeVariationKeys::STILL_MAX_ZOOM_LIMITS,
   395                   StillMaxZoomLimitsCr,
   380                   StillMaxZoomLimitsCr,
   396                   XQSettingsManager::TypeString,
   381                   XQSettingsManager::TypeString,
   397                   true);
   382                   true);
   398 
   383 
   399     addKeyMapping(CxeRuntimeKeys::VIDEO_MAX_ZOOM_LIMITS,
   384     addKeyMapping(CxeVariationKeys::VIDEO_MAX_ZOOM_LIMITS,
   400                   VideoMaxZoomLimitsCr,
   385                   VideoMaxZoomLimitsCr,
   401                   XQSettingsManager::TypeString,
   386                   XQSettingsManager::TypeString,
   402                   true);
   387                   true);
   403 
   388 
   404     OstTrace0(camerax_performance, CXESETTINGSCENREPSTORE_MAPKEYS_2, "msg: e_CX_SETTINGSSTORE_INIT_MAPPING 0");
   389     OstTrace0(camerax_performance, CXESETTINGSCENREPSTORE_MAPKEYS_2, "msg: e_CX_SETTINGSSTORE_INIT_MAPPING 0");