equal
deleted
inserted
replaced
27 #include "cxuienums.h" |
27 #include "cxuienums.h" |
28 #include "cxuidocumentloader.h" |
28 #include "cxuidocumentloader.h" |
29 #include "cxesettings.h" |
29 #include "cxesettings.h" |
30 #include "cxenamespace.h" // CxeSettingIds |
30 #include "cxenamespace.h" // CxeSettingIds |
31 #include "cxeerror.h" |
31 #include "cxeerror.h" |
|
32 #include "cxeexception.h" |
32 |
33 |
33 using namespace CxUiLayout; |
34 using namespace CxUiLayout; |
34 |
35 |
35 /*! |
36 /*! |
36 \class CxuiSelfTimer |
37 \class CxuiSelfTimer |
270 void CxuiSelfTimer::startTimer() |
271 void CxuiSelfTimer::startTimer() |
271 { |
272 { |
272 CX_DEBUG_ENTER_FUNCTION(); |
273 CX_DEBUG_ENTER_FUNCTION(); |
273 |
274 |
274 // get the current postcapture timeout |
275 // get the current postcapture timeout |
275 CxeError::Id error = mSettings.get(CxeSettingIds::STILL_SHOWCAPTURED, mOldPostCaptureTimeOut); |
276 try { |
276 |
277 mOldPostCaptureTimeOut = mSettings.get<int>(CxeSettingIds::STILL_SHOWCAPTURED); |
277 if (error == CxeError::None) { |
|
278 // set continuous postcapture (view is visible until dismissed) |
278 // set continuous postcapture (view is visible until dismissed) |
279 mSettings.set(CxeSettingIds::STILL_SHOWCAPTURED, CONTINUOUS_POSTCAPTURE); |
279 mSettings.set(CxeSettingIds::STILL_SHOWCAPTURED, CONTINUOUS_POSTCAPTURE); |
280 } else { |
280 } catch (CxeException &e) { |
281 // if there was an error, don't modify the postcapture setting |
281 // if there was an error, don't modify the postcapture setting |
282 mOldPostCaptureTimeOut = UNKNOWN; |
282 mOldPostCaptureTimeOut = UNKNOWN; |
283 } |
283 } |
284 |
284 |
285 if (mStartButton) { |
285 if (mStartButton) { |