From 9f30bc6edcf832c15cf2898a2de5a0f91d70b9bb Mon Sep 17 00:00:00 2001 From: hyunho Date: Mon, 20 Jan 2020 14:54:20 +0900 Subject: [PATCH] Implement GetCurrentImage method Signed-off-by: hyunho --- watch-holder/src/watch.cc | 4 +++- watch-holder/src/watch.hh | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) 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 -- 2.34.1