X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;ds=sidebyside;f=source%2Fwidgets%2FXABContactMenu.h;h=e9858b16a5ff4439d30450c9180123842f57306c;hb=378b5b2db652c136435efb8715dec4de229cd505;hp=d5b7b6a2ddfc4b0a4a6dea0b92c107d0e1457a76;hpb=e0521275eee34ef6feb06612512c611bb3c3b518;p=xestiaab%2F.git
diff --git a/source/widgets/XABContactMenu.h b/source/widgets/XABContactMenu.h
index d5b7b6a..e9858b1 100644
--- a/source/widgets/XABContactMenu.h
+++ b/source/widgets/XABContactMenu.h
@@ -1,3 +1,21 @@
+// XABContactMenu.cpp - XABContactMenu widget header
+//
+// (c) 2012-2015 Xestia Software Development.
+//
+// This file is part of Xestia Address Book.
+//
+// Xestia Address Book is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by the
+// Free Software Foundation, version 3 of the license.
+//
+// Xestia Address Book is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with Xestia Address Book. If not, see
+
#ifndef __WIDGETS_XABCONTACTMENU__
#define __WIDGETS_XABCONTACTMENU__
@@ -7,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
};
@@ -33,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);