#define METHOD_FILE_LINENO __FUNCTION__, __FILE__, (__LINE__ - 1)
#define MESSAGE_BOX_TIMEOUT 10000
+static const int START_PLAYER = 100;
+static const int STOP_PLAYER = 101;
+
static const wchar_t* FORM_ID = L"CameraPlayerForm";
const wchar_t* CAMERA_PLAYER_SCENE_ID = L"CameraPlayerScene";
case ID_BUTTON_START:
{
ShowFooterItem(0, false);
-
- if (__isCameraStartedFlag == false)
- {
- r = StartCamera();
- TryReturn(r == E_SUCCESS, ,"[%s] StartCamera", GetErrorMessage(r));
- }
-
- r = StartPlayer();
- TryReturn(r == E_SUCCESS, ,"[%s] StartPlayer", GetErrorMessage(r));
-
- SetFooterItem(0, L"Stop", ID_BUTTON_STOP);
- ShowFooterItem(0, true);
- __startFlag = true;
+ SendUserEvent(START_PLAYER, null);
}
break;
case ID_BUTTON_STOP:
{
ShowFooterItem(0, false);
+ SendUserEvent(STOP_PLAYER, null);
- r = StopCamera();
- TryReturn(r == E_SUCCESS, ,"[%s] StopCamera", GetErrorMessage(r));
-
- r = StopPlayer();
- TryReturn(r == E_SUCCESS, ,"[%s] StopPlayer", GetErrorMessage(r));
-
- SetFooterItem(0, L"Start", ID_BUTTON_START);
- ShowFooterItem(0, true);
- __startFlag = false;
}
break;
return;
}
+
+void
+CameraPlayerForm::OnUserEventReceivedN(RequestId requestId, Tizen::Base::Collection::IList* pArgs)
+{
+ result r = E_SUCCESS;
+
+ switch(requestId)
+ {
+ case START_PLAYER:
+ {
+ if (__isCameraStartedFlag == false)
+ {
+ r = StartCamera();
+ TryReturn(r == E_SUCCESS, ,"[%s] StartCamera", GetErrorMessage(r));
+ }
+
+ r = StartPlayer();
+ TryReturn(r == E_SUCCESS, ,"[%s] StartPlayer", GetErrorMessage(r));
+
+ SetFooterItem(0, L"Stop", ID_BUTTON_STOP);
+ ShowFooterItem(0, true);
+ __startFlag = true;
+
+ }
+ break;
+ case STOP_PLAYER:
+ {
+ r = StopCamera();
+ TryReturn(r == E_SUCCESS, ,"[%s] StopCamera", GetErrorMessage(r));
+
+ r = StopPlayer();
+ TryReturn(r == E_SUCCESS, ,"[%s] StopPlayer", GetErrorMessage(r));
+
+ SetFooterItem(0, L"Start", ID_BUTTON_START);
+ ShowFooterItem(0, true);
+ __startFlag = false;
+ }
+ break;
+ }
+
+}
+
void
CameraPlayerForm::GetCameraToForeground(void)
{