bool __isOrientationChanged;
bool __doRecording;
bool __recorderStopped;
+ bool __appcontrolRecordingEnabled;
Tizen::Ui::Controls::Panel* __pSettingPanel;
Tizen::Ui::Controls::Panel* __pActionPanel;
void SetCurrentSourceForm(SourceForm source);
SourceForm GetCurrentSourceForm(void);
void SetRecorderEndReached(bool currentStatus);
+ void SetTimerEnabled(bool timerEnabled);
+ bool GetTimerEnabled(void);
private:
CameraPresentationModel(void);
bool __recorderStopException;
bool __memoryFullException;
bool __recorderEndReached;
+ bool __timerEnabled;
SourceForm __pCurrentSource;
Tizen::Media::RecorderErrorReason __recorderError;
};
, __isOrientationChanged(false)
, __doRecording(false)
,__recorderStopped(true)
+ ,__appcontrolRecordingEnabled(false)
, __pSettingPanel(null)
, __pActionPanel(null)
, __dir(ORIENTATION_STATUS_NONE)
case IDA_BUTTON_CAMCORDER_SHUTTER:
{
- result r = E_SUCCESS;
+ result r = E_SUCCESS;
+ int requestType = 0;
+ int appcontrolRequest = 0;
+ requestType = _pCameraPresentationModel->GetAppControlRequestType();
+
+ if (GetAppLaunchType() == APP_LAUNCH_TYPE_REQUESET)
+ {
+ appcontrolRequest = 1;
+ }
r = _pCameraPresentationModel->SetFlashModeOnRecord(true);
return;
}
+ if (appcontrolRequest == 1)
+ {
+ if (__appcontrolRecordingEnabled && _isRecording == false)
+ {
+ AppLogDebug("Appcontrol Launch so cannot do recording twice");
+ return;
+ }
+ }
+
MakeSettingPopupTab(false);
if (_isRecording == false)
{
AppLogDebug("DoRecording");
_pCameraPresentationModel->SetMemoryFullException(true);
+
+ if (appcontrolRequest == 1)
+ {
+ __appcontrolRecordingEnabled = true;
+ }
+
DoRecording();
}
else
if (GetAppLaunchType() == APP_LAUNCH_TYPE_REQUESET && requestType == CameraPresentationModel::APP_CONTROL_REQUEST_TYPE_SUCCEEDED)
{
- AppLogDebug("Recrrder after TerminateApp");
+ AppLogDebug("onvideoRecorder after TerminateApp");
+
CameraApp* pCameraApp = static_cast<CameraApp*>(CameraApp::GetInstance());
pCameraApp->SetFrameEnabled(false);
+ if (__appcontrolRecordingEnabled)
+ {
+ __appcontrolRecordingEnabled = false;
+ }
+
+
r = TerminateApp();
return;
AppLogDebug("TerminateApp fail [%s]", GetErrorMessage(r));
__lowMemoryCapacity = false;
__isTimerRunning = false;
+ _pCameraPresentationModel->SetTimerEnabled(false);
_pCameraPresentationModel->SetIntervalTimerRun(false);
BatteryLevel batteryLevel;
__isTimerRunning = false;
+ _pCameraPresentationModel->SetTimerEnabled(false);
+
+
_pCameraPresentationModel->SetIntervalTimerRun(false);
AppLogDebug("ENTER");
__isTimerRunning = false;
+ _pCameraPresentationModel->SetTimerEnabled(false);
+
_pCameraPresentationModel->SetIntervalTimerRun(false);
__resolutionChange = false;
}
}
+
+
+ _pCameraPresentationModel->SetTimerEnabled(true);
_pCameraPresentationModel->Capture();
__isTimerRunning = false;
StopPopupTimer();
_timeCount = INDEX_UNIT_ZERO;
__isTimerRunning = false;
+ _pCameraPresentationModel->SetTimerEnabled(false);
_pCameraPresentationModel->SetIntervalTimerRun(false);
_isUsedTimerCaptured = false;
AppLogDebug("ENTER");
int checkActivePanel=-1;
- if (!__isTimerRunning)
+ bool timerEnabled = _pCameraPresentationModel->GetTimerEnabled();
+
+ if (!__isTimerRunning && !timerEnabled)
{
if ((_pListViewCameraTabMainMenu!= null && _pListViewCameraTabMainMenu->GetShowState()) ||
(_pListViewGeneralTabMainMenu!= null && _pListViewGeneralTabMainMenu->GetShowState()) )
,__recorderStopException(false)
,__memoryFullException(false)
,__recorderEndReached(false)
+ ,__timerEnabled(false)
,__pCurrentSource(SOURCE_FORM_CAMERA)
,__recorderError(RECORDER_ERROR_OUT_OF_STORAGE)
{
}
}
+ if (__timerEnabled)
+ {
+ __timerEnabled = false;
+ }
+
AppLogDebug("EXIT");
return;
{
__recorderEndReached = currentStatus;
}
+
+
+void
+CameraPresentationModel::SetTimerEnabled(bool timerEnabled)
+{
+ __timerEnabled = timerEnabled;
+}
+
+bool
+CameraPresentationModel::GetTimerEnabled(void)
+{
+ return __timerEnabled;
+}