From: hyunho Date: Mon, 20 Jan 2020 05:54:20 +0000 (+0900) Subject: Implement GetCurrentImage method X-Git-Tag: submit/tizen/20200209.233938~2^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9f30bc6edcf832c15cf2898a2de5a0f91d70b9bb;p=platform%2Fcore%2Fappfw%2Fwidget-viewer.git Implement GetCurrentImage method Signed-off-by: hyunho --- diff --git a/watch-holder/src/watch.cc b/watch-holder/src/watch.cc index cae9c33b..cd3fb90c 100644 --- a/watch-holder/src/watch.cc +++ b/watch-holder/src/watch.cc @@ -47,7 +47,7 @@ void Watch::Unbind() { } Evas_Object* Watch::GetCurrentImage() { - return nullptr; + return current_image_; } void Watch::OnAdded(Evas_Object* image) { @@ -61,12 +61,14 @@ void Watch::OnRemoved(Evas_Object* image) { void Watch::OnEvasAdded(const std::string& appId, const std::string& instId, int pid, const screen_connector::EvasObject& image) { + current_image_ = image.GetRaw(); holder_->OnWatchAdded(*this, image.GetRaw()); } void Watch::OnEvasRemoved(const std::string& appId, const std::string& instId, int pid, const screen_connector::EvasObject& image) { holder_->OnWatchRemoved(*this, image.GetRaw()); + current_image_ = nullptr; } void Watch::OnEvasChanged(const std::string& appId, const std::string& instId, diff --git a/watch-holder/src/watch.hh b/watch-holder/src/watch.hh index 1cee28b6..297387c6 100644 --- a/watch-holder/src/watch.hh +++ b/watch-holder/src/watch.hh @@ -56,6 +56,7 @@ class EXPORT_API Watch : private screen_connector::RemoteSurfaceEvas { private: std::string appid_; IWatchEventListener* holder_; + Evas_Object* current_image_; }; } // namespace watch_holder