Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Initial import of code already done for Xestia Address Book
[xestiaab/.git] / source / contacteditor / frmContactEditorAddress.h
1 #ifndef __frmContactEditorAddress__
2 #define __frmContactEditorAddress__
4 #include <map>
6 /**
7 @file
8 Subclass of frmContactEditorAddressADT, which is generated by wxFormBuilder.
9 */
11 #include "../AppXestiaAddrBk.h"
13 //// end generated include
15 #include "../enums.h"
17 /** Implementing frmContactEditorAddressADT */
18 class frmContactEditorAddress : public frmContactEditorAddressADT
19 {
20         protected:
21                 // Handlers for frmContactEditorAddressADT events.
22                 void InitAddressEditor( wxInitDialogEvent& event );
23                 void EnablePriority( wxCommandEvent& event );
24                 void ProcessData( wxCommandEvent& event );
25                 void CopyAddress( wxCommandEvent& event );              
26                 void CloseWindow( wxCommandEvent& event );
27         public:
28                 /** Constructor */
29                 frmContactEditorAddress( wxWindow* parent );
30                 void SetEditorMode(bool EditMode, SectionType SectType);
31                 void SetupPointers( std::map<int, wxString> *AddressList,
32                         std::map<int, wxString> *AddressListTown,
33                         std::map<int, wxString> *AddressListCounty,
34                         std::map<int, wxString> *AddressListPostCode,
35                         std::map<int, wxString> *AddressListCountry,
36                         std::map<int, wxString> *AddressListLabel,
37                         std::map<int, wxString> *AddressListLang,               
38                         std::map<int, wxString> *AddressListAltID,
39                         std::map<int, wxString> *AddressListPID,
40                         std::map<int, wxString> *AddressListTokens,
41                         std::map<int, wxString> *AddressListGeo,
42                         std::map<int, wxString> *AddressListTimezone,
43                         std::map<int, wxString> *AddressListType,
44                         std::map<int, wxString> *AddressListMediatype,
45                         std::map<int, int> *AddressListPref,
46                         wxListCtrl *AddressListCtrl,
47                         int AddressIndex );
48                 
49         private:
50                 bool EditorMode;
51                 std::map<int, wxString> *AddressListPtr;
52                 std::map<int, wxString> *AddressListTownPtr;
53                 std::map<int, wxString> *AddressListCountyPtr;
54                 std::map<int, wxString> *AddressListPostCodePtr;
55                 std::map<int, wxString> *AddressListCountryPtr;
56                 std::map<int, wxString> *AddressListLabelPtr;
57                 std::map<int, wxString> *AddressListLangPtr;            
58                 std::map<int, wxString> *AddressListAltIDPtr;
59                 std::map<int, wxString> *AddressListPIDPtr;
60                 std::map<int, wxString> *AddressListTokensPtr;
61                 std::map<int, wxString> *AddressListGeoPtr;
62                 std::map<int, wxString> *AddressListTimezonePtr;
63                 std::map<int, wxString> *AddressListTypePtr;
64                 std::map<int, wxString> *AddressListMediatypePtr;
65                 std::map<int, int> *AddressListPrefPtr;
66                 wxListCtrl *AddressListCtrlPtr;
67                 int AddressListIndex;
68                 SectionType EditSectionType;
69         //// end generated class members
70         
71 };
73 #endif // __frmContactEditorAddress__
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy