X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fwidgets%2FXABContactMenu.h;h=e9858b16a5ff4439d30450c9180123842f57306c;hb=4cb2dd4fe16b0ba1d636c5cb91f14d950f68e849;hp=c90c8d32e0aaf21652c81f8d0081f4e61ccbac4d;hpb=9483d7e544ae6e830b61ad612555a79315fc58e3;p=xestiaab%2F.git diff --git a/source/widgets/XABContactMenu.h b/source/widgets/XABContactMenu.h index c90c8d3..e9858b1 100644 --- a/source/widgets/XABContactMenu.h +++ b/source/widgets/XABContactMenu.h @@ -25,7 +25,17 @@ #include #include -enum { +enum XABContactMenuID { + ID_CONTACTMENU_OPEN = 1, + ID_CONTACTMENU_NEW, + ID_CONTACTMENU_EDIT, + ID_CONTACTMENU_DELETE, + ID_CONTACTMENU_REFRESHAB, + ID_CONTACTMENU_REVEAL, + ID_CONTACTMENU_SEPARATOR +}; + +enum XABContactMenuType { XABCONTACTMENU_MAIN, XABCONTACTMENU_SEARCH }; @@ -51,18 +61,20 @@ class XABContactMenu : public XABContactMenuADT wxListCtrl *ContactListCtrl = NULL; wxWindow *WindowPtr = NULL; bool EnableAccountSettings = FALSE; + bool SearchModeOnly = FALSE; void AppendMenuItem(wxString ObjectName, wxString MenuName, wxString MenuDescription, - int ItemID, + XABContactMenuID ItemID, wxItemKind ItemType); protected: void ProcessMenuItemClick(wxCommandEvent& event); public: - XABContactMenu(int MenuType); + XABContactMenu(XABContactMenuType MenuType); ~XABContactMenu(); - void SetupPointers(wxWindow* WindowPtrIn, - wxListCtrl* ContactListCtrlIn); + void SetupPointersSearch(wxWindow* WindowPtrIn, + wxListCtrl* ContactListCtrlIn, + bool SearchModeOnlyIn); void SetupPointers(wxWindow* WindowPtrIn, wxListCtrl* ContactListCtrlIn, bool EnableAccountSettingsIn);