32 #include "cxesettings.h" |
32 #include "cxesettings.h" |
33 #include "cxutils.h" |
33 #include "cxutils.h" |
34 #include "cxenamespace.h" |
34 #include "cxenamespace.h" |
35 #include "cxeerror.h" |
35 #include "cxeerror.h" |
36 |
36 |
|
37 #include "OstTraceDefinitions.h" |
|
38 #ifdef OST_TRACE_COMPILER_IN_USE |
|
39 #include "cxesettingsimpTraces.h" |
|
40 #endif |
37 |
41 |
38 |
42 |
39 |
43 |
40 |
44 |
41 /*! |
45 /*! |
42 Load image/video specific settings during mode change or startup |
46 Load image/video specific settings during mode change or startup |
43 */ |
47 */ |
44 void CxeSettingsImp::loadSettings(Cxe::CameraMode mode) |
48 void CxeSettingsImp::loadSettings(Cxe::CameraMode mode) |
45 { |
49 { |
46 CX_DEBUG_ENTER_FUNCTION(); |
50 CX_DEBUG_ENTER_FUNCTION(); |
|
51 OstTrace0(camerax_performance, CXESETTINGSIMP_LOADSETTINGS_IN, "msg: e_CX_SETTINGS_LOADSETTINGS 1"); |
|
52 |
47 |
53 |
48 // inform the settings model for the change in mode. |
54 // inform the settings model for the change in mode. |
49 mSettingsModel.cameraModeChanged(mode); |
55 mSettingsModel.cameraModeChanged(mode); |
50 |
56 |
51 if (mode == Cxe::ImageMode) { |
57 if (mode == Cxe::ImageMode) { |
52 emit sceneChanged(mSettingsModel.currentImageScene()); |
58 emit sceneChanged(mSettingsModel.currentImageScene()); |
53 } else { |
59 } else { |
54 emit sceneChanged(mSettingsModel.currentVideoScene()); |
60 emit sceneChanged(mSettingsModel.currentVideoScene()); |
55 } |
61 } |
56 |
62 |
|
63 OstTrace0(camerax_performance, CXESETTINGSIMP_LOADSETTINGS_OUT, "msg: e_CX_SETTINGS_LOADSETTINGS 0"); |
57 CX_DEBUG_EXIT_FUNCTION(); |
64 CX_DEBUG_EXIT_FUNCTION(); |
58 } |
65 } |
59 |
66 |
60 |
67 |
61 |
68 |
121 { |
128 { |
122 CX_DEBUG_ENTER_FUNCTION(); |
129 CX_DEBUG_ENTER_FUNCTION(); |
123 |
130 |
124 QVariant value; |
131 QVariant value; |
125 CxeError::Id err = getSceneMode(key, stringValue); |
132 CxeError::Id err = getSceneMode(key, stringValue); |
126 |
133 |
127 if (err == CxeError::NotFound) { |
134 if (err == CxeError::NotFound) { |
128 // read from settings store |
135 // read from settings store |
129 err = mSettingsModel.getSettingValue(key, value); |
136 err = mSettingsModel.getSettingValue(key, value); |
130 stringValue = value.toString(); |
137 stringValue = value.toString(); |
131 } |
138 } |
178 } else if(CxeSettingIds::VIDEO_SCENE == key) { |
185 } else if(CxeSettingIds::VIDEO_SCENE == key) { |
179 scene = mSettingsModel.currentVideoScene(); |
186 scene = mSettingsModel.currentVideoScene(); |
180 } else { |
187 } else { |
181 err = CxeError::NotFound; |
188 err = CxeError::NotFound; |
182 } |
189 } |
183 |
190 |
184 if (err == CxeError::None) { |
191 if (err == CxeError::None) { |
185 stringValue = scene["sceneId"].toString(); |
192 stringValue = scene["sceneId"].toString(); |
186 } |
193 } |
187 |
194 |
188 CX_DEBUG(("CxeSettingsImp::get - key: %s value: %s", |
195 CX_DEBUG(("CxeSettingsImp::get - key: %s value: %s", |
189 key.toAscii().data(), stringValue.toAscii().data())); |
196 key.toAscii().data(), stringValue.toAscii().data())); |
190 |
197 |
191 CX_DEBUG_EXIT_FUNCTION(); |
198 CX_DEBUG_EXIT_FUNCTION(); |
192 |
199 |
193 return err; |
200 return err; |
194 } |
201 } |
195 |
202 |
242 |
249 |
243 CX_DEBUG(("CxeSettingsImp::set - key: %s value: %s", |
250 CX_DEBUG(("CxeSettingsImp::set - key: %s value: %s", |
244 key.toAscii().data(), newValue.toAscii().data())); |
251 key.toAscii().data(), newValue.toAscii().data())); |
245 |
252 |
246 CxeError::Id err = setSceneMode(key, newValue); |
253 CxeError::Id err = setSceneMode(key, newValue); |
247 |
254 |
248 if (err == CxeError::NotFound) { |
255 if (err == CxeError::NotFound) { |
249 // not scene mode setting, try setting value to settings store |
256 // not scene mode setting, try setting value to settings store |
250 mSettingsModel.set(key, newValue); |
257 mSettingsModel.set(key, newValue); |
251 emit settingValueChanged(key, newValue); |
258 emit settingValueChanged(key, newValue); |
252 } |
259 } |
279 err = mSettingsModel.setVideoScene(newValue); |
286 err = mSettingsModel.setVideoScene(newValue); |
280 scene = mSettingsModel.currentVideoScene(); |
287 scene = mSettingsModel.currentVideoScene(); |
281 } else { |
288 } else { |
282 err = CxeError::NotFound; |
289 err = CxeError::NotFound; |
283 } |
290 } |
284 |
291 |
285 if (err == CxeError::None) { |
292 if (err == CxeError::None) { |
286 // scene mode set, inform clients about scene mode change |
293 // scene mode set, inform clients about scene mode change |
287 emit sceneChanged(scene); |
294 emit sceneChanged(scene); |
288 } |
295 } |
289 |
296 |
290 CX_DEBUG_EXIT_FUNCTION(); |
297 CX_DEBUG_EXIT_FUNCTION(); |
291 |
298 |
292 return err; |
299 return err; |
293 } |
300 } |
294 |
301 |