camerauis/cameraxui/cxui/src/cxuiselftimer.cpp
changeset 48 42ba2d16bf40
parent 37 64817133cd1d
equal deleted inserted replaced
37:64817133cd1d 48:42ba2d16bf40
    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) {