From: kishorekumar Dachinamoorthy Date: Mon, 24 Jun 2013 14:20:28 +0000 (+0530) Subject: Back Key support in Progress popup. X-Git-Tag: submit/tizen_2.2/20130714.153149~283 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=20be13aca9987485c7889088182a1311261f6fda;p=framework%2Fosp%2Fuifw.git Back Key support in Progress popup. Change-Id: I32fe8bdb672e7197539230ca749a994ebc44f70b Signed-off-by: kishorekumar Dachinamoorthy --- 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);