From 08fc3775bb8afd9132a3217291cef0eecd40ad9d Mon Sep 17 00:00:00 2001 From: "sr.shashank" Date: Mon, 8 Jul 2013 17:06:33 +0530 Subject: [PATCH] [OptionMenu] Changed the sample app in Public header according to Hardware key support. Change-Id: Ifdc499bf6cef32e90cb1d588da7c51fa33375d8f Signed-off-by: sr.shashank --- inc/FUiCtrlOptionMenu.h | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/inc/FUiCtrlOptionMenu.h b/inc/FUiCtrlOptionMenu.h index 09461d1..ecb69a8 100755 --- a/inc/FUiCtrlOptionMenu.h +++ b/inc/FUiCtrlOptionMenu.h @@ -76,6 +76,7 @@ enum OptionMenuItemStatus class OptionMenuSample : public Tizen::Ui::Controls::Form , public Tizen::Ui::IActionEventListener + , public Tizen::Ui::Controls::IFormMenuEventListener { public: bool Initialize(void) ; @@ -87,11 +88,8 @@ public: // IActionEventListener virtual void OnActionPerformed(const Tizen::Ui::Control& source, int actionId); - // KeyEventListener - virtual bool OnKeyPressed(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo) { return false; }; - virtual bool OnKeyReleased(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo); - virtual bool OnPreviewKeyPressed(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo) { return false; }; - virtual bool OnPreviewKeyReleased(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo) { return false; }; + // IFormMenuEventListener + virtual void OnFormMenuRequested(Tizen::Ui::Controls::Form& source); private: static const int ID_OPTIONMENU_ITEM1 = 101; @@ -120,12 +118,15 @@ OptionMenuSample::OnInitializing(void) { result r = E_SUCCESS; + // Set the FormMenu event listener + SetFormMenuEventListener(this); + // Creates an instance of OptionMenu __pOptionMenu = new OptionMenu(); __pOptionMenu->Construct(); __pOptionMenu->AddItem("Item1",ID_OPTIONMENU_ITEM1); __pOptionMenu->AddItem("Item2",ID_OPTIONMENU_ITEM2); - AddOptionkeyActionListener(*this); + __pOptionMenu->AddActionEventListener(*this); return r; } @@ -166,13 +167,11 @@ OptionMenuSample::OnActionPerformed(const Control& source, int actionId) } } -bool -OptionMenuSample::OnKeyReleased(Tizen::Ui::Control& source, const Tizen::Ui::KeyEventInfo& keyEventInfo) +// IFormMenuEventListener implementation +void +OptionMenuSample::OnFormMenuRequested(Tizen::Ui::Controls::Form& source) { - if (keyEventInfo->GetKeyCode() == KEY_CONTEXT_MENU) - { - ShowOptionMenu(); - } + ShowOptionMenu(); } * @endcode */ -- 2.7.4