From 20be13aca9987485c7889088182a1311261f6fda Mon Sep 17 00:00:00 2001 From: kishorekumar Dachinamoorthy Date: Mon, 24 Jun 2013 19:50:28 +0530 Subject: [PATCH] Back Key support in Progress popup. Change-Id: I32fe8bdb672e7197539230ca749a994ebc44f70b Signed-off-by: kishorekumar Dachinamoorthy --- src/ui/controls/FUiCtrl_ProgressPopup.cpp | 15 +++++++++++++++ src/ui/inc/FUiCtrl_ProgressPopup.h | 1 + 2 files changed, 16 insertions(+) diff --git a/src/ui/controls/FUiCtrl_ProgressPopup.cpp b/src/ui/controls/FUiCtrl_ProgressPopup.cpp index d2860ef..d401fab 100644 --- a/src/ui/controls/FUiCtrl_ProgressPopup.cpp +++ b/src/ui/controls/FUiCtrl_ProgressPopup.cpp @@ -988,6 +988,21 @@ _ProgressPopup::OnTouchPressed(const _Control& source, const _TouchInfo& touchin } bool +_ProgressPopup::OnKeyReleased(const _Control& source, const _KeyInfo& keyInfo) +{ + _KeyCode keyCode = keyInfo.GetKeyCode(); + + if (keyCode == _KEY_ESC || keyCode == _KEY_BACK) + { + FireProgressPopupEvent(); + _Popup::SetReturnValue(POPUP_RESULT_CANCEL); + return true; + } + + return false; +} + +bool _ProgressPopup::OnTouchMoved(const _Control& source, const _TouchInfo& touchinfo) { if (&source != this) diff --git a/src/ui/inc/FUiCtrl_ProgressPopup.h b/src/ui/inc/FUiCtrl_ProgressPopup.h index b9f86a4..15b4843 100644 --- a/src/ui/inc/FUiCtrl_ProgressPopup.h +++ b/src/ui/inc/FUiCtrl_ProgressPopup.h @@ -79,6 +79,7 @@ public: virtual void OnVisibleStateChanged(void); virtual void OnChangeLayout(Tizen::Ui::_ControlOrientation orientation); virtual void OnActionPerformed(const Tizen::Ui::_Control& source, int actionId); + virtual bool OnKeyReleased(const _Control& source, const _KeyInfo& keyInfo); virtual void OnBoundsChanged(void); -- 2.7.4