fix to prevent multiple launch appcontrol.
[apps/osp/Account.git] / inc / AccAddForm.h
index 12b02e0..6d1f5ca 100644 (file)
@@ -35,6 +35,7 @@ class AddForm
        , public Tizen::Ui::Controls::IFormBackEventListener
        , public Tizen::Ui::Controls::ISectionTableViewItemProvider
        , public Tizen::Ui::Controls::ISectionTableViewItemEventListener
+       , public Tizen::Ui::IFocusEventListener
        , public IAccountPresentationModelListener
 {
 
@@ -61,6 +62,8 @@ public:
        virtual void UpdateItem(int sectionIndex, int itemIndex, Tizen::Ui::Controls::TableViewItem *pItem);
        virtual void OnSectionTableViewContextItemActivationStateChanged(Tizen::Ui::Controls::SectionTableView &tableView, int sectionIndex, int itemIndex, Tizen::Ui::Controls::TableViewContextItem *pContextItem, bool activated);
        virtual void OnSectionTableViewItemStateChanged(Tizen::Ui::Controls::SectionTableView &tableView, int sectionIndex, int itemIndex, Tizen::Ui::Controls::TableViewItem *pItem, Tizen::Ui::Controls::TableViewItemStatus status);
+       virtual void OnFocusGained(const Tizen::Ui::Control &source);
+       virtual void OnFocusLost(const Tizen::Ui::Control &source);
        virtual void OnAccountListChanged(void);
 private:
        void SetEmptyPanel(void);
@@ -69,6 +72,7 @@ private:
        AccountPresentationModel* __pPm;
        Tizen::Ui::Controls::SectionTableView* __pSectionTableView;
        Tizen::Ui::Controls::Panel* __pEmptyPanel;
+       bool __isRunningAppControl;
 };
 
 #endif //_ACC_Add_FORM_H_