merge with master
[platform/framework/web/wrt-plugins-common.git] / src / modules / tizen / DEPRACATED / Camera-Webkit / Camera.cpp
index 33e4ded..74ccb2e 100644 (file)
 #include <Commons/Exception.h>
 #include <Commons/TypeTraits.h>
 
-
 namespace WrtDeviceApis {
 namespace Camera {
-
 template<typename EventPtr>
 class CameraPrivateData
 {
-public:
+  public:
     Camera* camera;
     EventPtr event;
 };
@@ -48,15 +46,17 @@ enum EventTypeId
 
 class OpaquePrivateData
 {
-public:
+  public:
     EventTypeId eventTypeId;
     void* cameraPrivateData;
 };
 
-
 //GetEventTypeId
 template<typename T>
-EventTypeId getEventTypeId(const T& event){ Assert(0); }
+EventTypeId getEventTypeId(const T& event)
+{
+    Assert(0);
+}
 
 template<>
 EventTypeId getEventTypeId<Api::EventBeginRecordingSharedPtr>(
@@ -99,7 +99,7 @@ OpaquePrivateData* createPrivateOpaqueData(Camera* camera,
 template<typename EventPtr>
 CameraPrivateData<EventPtr>* getPrivateData(void* data)
 {
-    OpaquePrivateData* opaqueData = static_cast<OpaquePrivateData*> (data);
+    OpaquePrivateData* opaqueData = static_cast<OpaquePrivateData*>(data);
 
     CameraPrivateData<EventPtr>* privateData =
         static_cast<CameraPrivateData<EventPtr> *>
@@ -111,7 +111,7 @@ CameraPrivateData<EventPtr>* getPrivateData(void* data)
 template<typename EventPtr>
 void deletePrivateData(void* data)
 {
-    OpaquePrivateData* opaqueData = static_cast<OpaquePrivateData*> (data);
+    OpaquePrivateData* opaqueData = static_cast<OpaquePrivateData*>(data);
 
     CameraPrivateData<EventPtr>* privateData =
         static_cast<CameraPrivateData<EventPtr> *>
@@ -121,18 +121,16 @@ void deletePrivateData(void* data)
     delete opaqueData;
 }
 
-
 template<typename EventType, typename EventArg>
 EventType createEvent(const EventArg& arg1)
 {
     return EventType(arg1);
 }
 
-
 template<typename EventType>
 class BaseCallbackHandler : private DPL::Noncopyable
 {
-public:
+  public:
     explicit BaseCallbackHandler(void* data) :
         m_camera(NULL)
     {
@@ -163,9 +161,9 @@ public:
     virtual ~BaseCallbackHandler(){ }
 
   protected:
-    virtual void setPrivate(void* /*data*/) {};
+    virtual void setPrivate(void* /*data*/) {}
 
-protected:
+  protected:
     Camera* m_camera;
     EventType m_event;
 };
@@ -174,32 +172,33 @@ template<typename EventType>
 class CallbackHandler : public BaseCallbackHandler<EventType>
 {
     static_assert(WrtDeviceApis::Commons::AlwaysFalse<EventType>::value,
-                      "Error, no specialization found for given type");
+                  "Error, no specialization found for given type");
 
   public:
     explicit CallbackHandler(void* data) :
         BaseCallbackHandler<EventType>(data)
-    {
-    }
+    {}
 
     //virtual void post(){ }
 };
 
 template<>
-class CallbackHandler<Api::EventBeginRecordingSharedPtr>
: public BaseCallbackHandler<Api::EventBeginRecordingSharedPtr>
+class CallbackHandler<Api::EventBeginRecordingSharedPtr>:
   public BaseCallbackHandler<Api::EventBeginRecordingSharedPtr>
 {
   public:
     explicit CallbackHandler(void* data) :
         BaseCallbackHandler(data)
     {}
 
-    virtual void post(){
+    virtual void post()
+    {
         this->m_camera->setRecordingState(Camera::COMPLETED);
         this->m_camera->
-            DPL::Event::ControllerEventHandler<JobDoneVideoRecordingEvent>::PostEvent(
-                createEvent<JobDoneVideoRecordingEvent,
-                Api::EventBeginRecordingSharedPtr>(this->m_event));
+            DPL::Event::ControllerEventHandler<JobDoneVideoRecordingEvent>::
+            PostEvent(
+            createEvent<JobDoneVideoRecordingEvent,
+                        Api::EventBeginRecordingSharedPtr>(this->m_event));
     }
 
     virtual void handleSuccessCallback(void* data)
@@ -211,19 +210,21 @@ class CallbackHandler<Api::EventBeginRecordingSharedPtr>
 };
 
 template<>
-class CallbackHandler<Api::EventTakePictureSharedPtr>
: public BaseCallbackHandler<Api::EventTakePictureSharedPtr>
+class CallbackHandler<Api::EventTakePictureSharedPtr>:
   public BaseCallbackHandler<Api::EventTakePictureSharedPtr>
 {
   public:
     explicit CallbackHandler(void* data) :
         BaseCallbackHandler(data)
     {}
 
-    virtual void post(){
+    virtual void post()
+    {
         this->m_camera->
-            DPL::Event::ControllerEventHandler<JobDoneTakePictureEvent>::PostEvent(
-                createEvent<JobDoneTakePictureEvent,
-                Api::EventTakePictureSharedPtr>(this->m_event));
+            DPL::Event::ControllerEventHandler<JobDoneTakePictureEvent>::
+            PostEvent(
+            createEvent<JobDoneTakePictureEvent,
+                        Api::EventTakePictureSharedPtr>(this->m_event));
     }
 
     virtual void setPrivate(void* data)
@@ -233,19 +234,21 @@ class CallbackHandler<Api::EventTakePictureSharedPtr>
 };
 
 template<>
-class CallbackHandler<Api::EventGetPreviewNodeSharedPtr>
: public BaseCallbackHandler<Api::EventGetPreviewNodeSharedPtr>
+class CallbackHandler<Api::EventGetPreviewNodeSharedPtr>:
   public BaseCallbackHandler<Api::EventGetPreviewNodeSharedPtr>
 {
   public:
     explicit CallbackHandler(void* data) :
         BaseCallbackHandler(data)
     {}
 
-    virtual void post(){
+    virtual void post()
+    {
         this->m_camera->
-            DPL::Event::ControllerEventHandler<JobDoneCreatePreviewEvent>::PostEvent(
-                createEvent<JobDoneCreatePreviewEvent,
-                Api::EventGetPreviewNodeSharedPtr>(this->m_event));
+            DPL::Event::ControllerEventHandler<JobDoneCreatePreviewEvent>::
+            PostEvent(
+            createEvent<JobDoneCreatePreviewEvent,
+                        Api::EventGetPreviewNodeSharedPtr>(this->m_event));
     }
 
     virtual void setPrivate(void* data)
@@ -257,7 +260,7 @@ class CallbackHandler<Api::EventGetPreviewNodeSharedPtr>
 
 Camera::Camera(const Commons::IWrtCameraPtr& wrtCamera) :
     m_wrtCamera(wrtCamera),
-    m_stateRecordingVideo (Camera::IDLE)
+    m_stateRecordingVideo(Camera::IDLE)
 {
     CameraJobDoneController::Touch();
 }
@@ -269,9 +272,8 @@ Camera::~Camera()
     CameraJobDoneController::SwitchToThread(NULL);
 }
 
-
 void Camera::OnRequestReceived(
-        const Api::EventTakePictureSharedPtr & event)
+    const Api::EventTakePictureSharedPtr & event)
 {
     LogDebug("enter");
 
@@ -282,13 +284,13 @@ void Camera::OnRequestReceived(
                               camCaptureImageSuccessCallback,
                               camCaptureImageErrorCallback,
                               setPendingOperation,
-                              createPrivateOpaqueData(this,event));
+                              createPrivateOpaqueData(this, event));
 
     LogDebug("leaving");
 }
 
 void Camera::OnRequestReceived(
-        const Api::EventBeginRecordingSharedPtr & event)
+    const Api::EventBeginRecordingSharedPtr & event)
 {
     LogDebug("enter");
 
@@ -306,13 +308,13 @@ void Camera::OnRequestReceived(
                                    camCaptureVideoSuccessCallback,
                                    camCaptureVideoErrorCallback,
                                    setPendingOperation,
-                                   createPrivateOpaqueData(this,event));
+                                   createPrivateOpaqueData(this, event));
 
     LogDebug("leaving");
 }
 
 void Camera::OnRequestReceived(
-        const Api::EventEndRecordingSharedPtr & event)
+    const Api::EventEndRecordingSharedPtr & event)
 {
     LogDebug("end request");
     if (m_stateRecordingVideo == Camera::PROCESSING) {
@@ -324,7 +326,7 @@ void Camera::OnRequestReceived(
 }
 
 void Camera::OnRequestReceived(
-        const Api::EventGetPreviewNodeSharedPtr & event)
+    const Api::EventGetPreviewNodeSharedPtr & event)
 {
     LogDebug("enter");
 
@@ -335,12 +337,12 @@ void Camera::OnRequestReceived(
     m_wrtCamera->createPreviewNode(camPreviewSuccessCallback,
                                    camPreviewErrorCallback,
                                    setPendingOperation,
-                                   createPrivateOpaqueData(this,event));
+                                   createPrivateOpaqueData(this, event));
     LogDebug("leaving");
 }
 
 void Camera::camCaptureImageSuccessCallback(
-        const char* filename, void* data)
+    const char* filename, void* data)
 {
     LogDebug("*Picture* Captured. !!!");
 
@@ -357,7 +359,7 @@ void Camera::camCaptureVideoSuccessCallback(const char* filename, void* data)
 }
 
 void Camera::camPreviewSuccessCallback(
-        Commons::IWrtCamera::CameraPreviewNode node, void* data)
+    Commons::IWrtCamera::CameraPreviewNode node, void* data)
 {
     LogDebug("enter");
 
@@ -411,7 +413,7 @@ void Camera::OnEventReceived(const JobDoneTakePictureEvent &event)
 }
 
 void Camera::OnCancelEvent(
-        const Api::EventBeginRecordingSharedPtr& event)
+    const Api::EventBeginRecordingSharedPtr& event)
 {
     LogDebug(__FUNCTION__);
 
@@ -447,36 +449,34 @@ void Camera::setPendingOperation(
     LogDebug("Set pending operation callback invoked");
 
     Assert(data);
-    OpaquePrivateData* opaqueData = static_cast<OpaquePrivateData*> (data);
+    OpaquePrivateData* opaqueData = static_cast<OpaquePrivateData*>(data);
     Assert(opaqueData->cameraPrivateData);
 
     switch (opaqueData->eventTypeId) {
     case BeginRecordingType:
-        {
-            static_cast<CameraPrivateData<Api::EventBeginRecordingSharedPtr>* > (
-                    opaqueData->cameraPrivateData)
-                ->event->setPendingOperation(pendingOperation);
-            break;
-        }
+    {
+        static_cast<CameraPrivateData<Api::EventBeginRecordingSharedPtr>* >(
+            opaqueData->cameraPrivateData)
+            ->event->setPendingOperation(pendingOperation);
+        break;
+    }
     case CreatePreviewType:
-        {
-            static_cast<CameraPrivateData<Api::EventGetPreviewNodeSharedPtr>* > (
-                    opaqueData->cameraPrivateData)
-                ->event->setPendingOperation(pendingOperation);
-            break;
-        }
+    {
+        static_cast<CameraPrivateData<Api::EventGetPreviewNodeSharedPtr>* >(
+            opaqueData->cameraPrivateData)
+            ->event->setPendingOperation(pendingOperation);
+        break;
+    }
     case TakePictureType:
-        {
-            static_cast<CameraPrivateData<Api::EventGetPreviewNodeSharedPtr>* > (
-                    opaqueData->cameraPrivateData)
-                ->event->setPendingOperation(pendingOperation);
-            break;
-        }
-        default:
-            Assert(0);
+    {
+        static_cast<CameraPrivateData<Api::EventGetPreviewNodeSharedPtr>* >(
+            opaqueData->cameraPrivateData)
+            ->event->setPendingOperation(pendingOperation);
+        break;
+    }
+    default:
+        Assert(0);
     }
 }
-
-
 }
 }