libaurum: apply smart pointer wider and extract impl out
[platform/core/uifw/aurum.git] / org.tizen.aurum-bootstrap / src / Commands / LongClickCommand.cc
index 6dcc5a1..6360c12 100644 (file)
@@ -18,14 +18,14 @@ LongClickCommand::LongClickCommand(const ::aurum::ReqClick* request,
     ::aurum::ReqClick_RequestType type = mRequest->type();
 
     if (type == ::aurum::ReqClick_RequestType_ELEMENTID) {
-        UiObject* obj = mObjMap->getElement(mRequest->elementid());
+        std::shared_ptr<UiObject> obj = mObjMap->getElement(mRequest->elementid());
         if (obj) {
             obj->longClick(LOGNCLICK_INTERVAL);
             mResponse->set_status(::aurum::RspStatus::OK);
         } else
             mResponse->set_status(::aurum::RspStatus::ERROR);
     } else if (type == ::aurum::ReqClick_RequestType_COORD) {
-        UiDevice* obj = UiDevice::getInstance(DeviceType::DEFAULT);
+        std::shared_ptr<UiDevice> obj = UiDevice::getInstance();
         const ::aurum::Point& point = mRequest->coordination();
         obj->click(point.x(), point.y(), LOGNCLICK_INTERVAL);
         mResponse->set_status(::aurum::RspStatus::OK);