[OptionMenu] Changed the sample app in Public header according to Hardware key support.
authorsr.shashank <sr.shashank@samsung.com>
Mon, 8 Jul 2013 11:36:33 +0000 (17:06 +0530)
committersr.shashank <sr.shashank@samsung.com>
Mon, 8 Jul 2013 11:48:23 +0000 (17:18 +0530)
Change-Id: Ifdc499bf6cef32e90cb1d588da7c51fa33375d8f
Signed-off-by: sr.shashank <sr.shashank@samsung.com>
inc/FUiCtrlOptionMenu.h

index 09461d1..ecb69a8 100755 (executable)
@@ -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
  */