From: Junghoon Park Date: Fri, 7 Feb 2020 08:11:11 +0000 (+0900) Subject: Change interfaces X-Git-Tag: submit/tizen/20200209.233938~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cafb1f58d88266b4c979bc6a8dedc4f9e4417df8;p=platform%2Fcore%2Fappfw%2Fwidget-viewer.git Change interfaces Change-Id: If763dca7ef6438cb4c85137e5e3bd87f36a8a047 Signed-off-by: Junghoon Park --- diff --git a/watch-holder/api/watch_holder.cc b/watch-holder/api/watch_holder.cc index 37b1fb6a..6a9ff359 100644 --- a/watch-holder/api/watch_holder.cc +++ b/watch-holder/api/watch_holder.cc @@ -127,7 +127,7 @@ C_EXPORT int watch_holder_get_current(watch_holder_h handle, watch_h *watch) { if (handle == nullptr) return WATCH_HOLDER_ERROR_INVALID_PARAMETER; - *watch = reinterpret_cast(&(handle->GetCurrent())); + *watch = reinterpret_cast(handle->GetCurrent().get()); return WATCH_HOLDER_ERROR_NONE; } diff --git a/watch-holder/src/watch_holder.cc b/watch-holder/src/watch_holder.cc index e2dfc77f..7f0c7eb8 100644 --- a/watch-holder/src/watch_holder.cc +++ b/watch-holder/src/watch_holder.cc @@ -76,12 +76,12 @@ void WatchHolder::DisableRendering(int timeout) { } -const std::list>& WatchHolder::GetStack() { +const std::list>& WatchHolder::GetStack() const { return stack_; } -Watch& WatchHolder::GetCurrent() { - return *stack_.back(); +std::shared_ptr WatchHolder::GetCurrent() const { + return stack_.back(); } int WatchHolder::OnDeadSignal(const char *endpoint, aul_app_com_result_e e, diff --git a/watch-holder/src/watch_holder.hh b/watch-holder/src/watch_holder.hh index 244f9ce9..7fd65c38 100644 --- a/watch-holder/src/watch_holder.hh +++ b/watch-holder/src/watch_holder.hh @@ -38,14 +38,10 @@ class EXPORT_API WatchHolder : public Watch::IEvent { int Launch(app_control_h control, bool background, bundle* extra); void EnableRendering(); void DisableRendering(int timeout); - const std::list>& GetStack(); - Watch& GetCurrent(); + const std::list>& GetStack() const; + std::shared_ptr GetCurrent() const; virtual void OnLaunched(const Watch& watch) = 0; virtual void OnDead(const Watch& watch) = 0; - virtual void OnBound(const Watch& watch) = 0; - virtual void OnAdded(const Watch& watch) = 0; - virtual void OnUpdated(const Watch& watch) = 0; - virtual void OnRemoved(const Watch& watch) = 0; private: static int OnDeadSignal(const char *endpoint, aul_app_com_result_e e, diff --git a/watch-holder/src/watch_mirror.cc b/watch-holder/src/watch_mirror.cc index 416a92a4..0631a0ab 100644 --- a/watch-holder/src/watch_mirror.cc +++ b/watch-holder/src/watch_mirror.cc @@ -35,7 +35,7 @@ namespace watch_holder { WatchMirror::WatchMirror(Evas_Object* win) : win_(win) { } -string WatchMirror::GetUUID(string rid) { +string WatchMirror::GetUUID(string rid) const { char uuid[37]; uuid_t u; @@ -72,8 +72,8 @@ int WatchMirror::Listen() { return 0; } -ISharableWatch& WatchMirror::GetCurrent() { - return *stack_.back(); +std::shared_ptr WatchMirror::GetCurrent() const { + return stack_.back(); } void WatchMirror::OnChanged(const ISharableWatch& watch) { diff --git a/watch-holder/src/watch_mirror.hh b/watch-holder/src/watch_mirror.hh index 4e6c31ad..4b74a04a 100644 --- a/watch-holder/src/watch_mirror.hh +++ b/watch-holder/src/watch_mirror.hh @@ -36,14 +36,14 @@ class EXPORT_API WatchMirror : public Watch::IEvent { public: WatchMirror(Evas_Object* win); int Listen(); - ISharableWatch& GetCurrent(); + std::shared_ptr GetCurrent() const; virtual void OnChanged(const ISharableWatch& watch); virtual void OnAdded(const ISharableWatch& watch); virtual void OnUpdated(const ISharableWatch& watch); virtual void OnRemoved(const ISharableWatch& watch); private: - std::string GetUUID(std::string rid); + std::string GetUUID(std::string rid) const; void OnAdded(const Watch& watch) override final; void OnUpdated(const Watch& watch) override final; void OnRemoved(const Watch& watch) override final;