Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Merge branch 'master' of ssh://gelforn.xestia.co.uk/scmrepos/xestiaab
[xestiaab/.git] / source / AppXestiaAddrBk.cpp
1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Feb 24 2016)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
8 #include "AppXestiaAddrBk.h"
10 ///////////////////////////////////////////////////////////////////////////
12 frmMainADT::frmMainADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
13 {
14         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
15         this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
16         
17         mnuMain = new wxMenuBar( 0 );
18         mnuManage = new wxMenu();
19         wxMenuItem* mnuNewAB;
20         mnuNewAB = new wxMenuItem( mnuManage, ID_MANAGE_NEWAB, wxString( wxT("New Address Book...") ) , wxEmptyString, wxITEM_NORMAL );
21         mnuManage->Append( mnuNewAB );
22         
23         mnuManage->AppendSeparator();
24         
25         wxMenuItem* mnuRefreshAB;
26         mnuRefreshAB = new wxMenuItem( mnuManage, wxID_ANY, wxString( wxT("Refresh Address Book") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
27         mnuManage->Append( mnuRefreshAB );
28         
29         mnuManage->AppendSeparator();
30         
31         wxMenuItem* mnuImport;
32         mnuImport = new wxMenuItem( mnuManage, ID_IMPORT, wxString( wxT("Import...") ) , wxEmptyString, wxITEM_NORMAL );
33         mnuManage->Append( mnuImport );
34         
35         wxMenuItem* mnuExport;
36         mnuExport = new wxMenuItem( mnuManage, ID_EXPORT, wxString( wxT("Export...") ) , wxEmptyString, wxITEM_NORMAL );
37         mnuManage->Append( mnuExport );
38         
39         mnuPrefSep = mnuManage->AppendSeparator();
40         
41         wxMenuItem* mnuPreferences;
42         mnuPreferences = new wxMenuItem( mnuManage, wxID_PREFERENCES, wxString( wxT("Preferences...") ) , wxEmptyString, wxITEM_NORMAL );
43         mnuManage->Append( mnuPreferences );
44         
45         mnuExitSep = mnuManage->AppendSeparator();
46         
47         wxMenuItem* mnuExit;
48         mnuExit = new wxMenuItem( mnuManage, wxID_EXIT, wxString( wxT("Exit") ) + wxT('\t') + wxT("CTRL+Q"), wxEmptyString, wxITEM_NORMAL );
49         #ifdef __WXMSW__
50         mnuExit->SetBitmaps( wxNullBitmap );
51         #elif (defined( __WXGTK__ ) || defined( __WXOSX__ ))
52         mnuExit->SetBitmap( wxNullBitmap );
53         #endif
54         mnuManage->Append( mnuExit );
55         
56         mnuMain->Append( mnuManage, wxT("Manage") ); 
57         
58         mnuContact = new wxMenu();
59         wxMenuItem* mnuNewContact;
60         mnuNewContact = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("New Contact...") ) + wxT('\t') + wxT("CTRL+N"), wxEmptyString, wxITEM_NORMAL );
61         mnuContact->Append( mnuNewContact );
62         
63         wxMenuItem* mnuEditContact;
64         mnuEditContact = new wxMenuItem( mnuContact, ID_CONTACT_EDIT, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL );
65         mnuContact->Append( mnuEditContact );
66         
67         wxMenuItem* deleteContact;
68         deleteContact = new wxMenuItem( mnuContact, ID_CONTACT_DELETE, wxString( wxT("Delete Contact...") ) + wxT('\t') + wxT("CTRL+D"), wxEmptyString, wxITEM_NORMAL );
69         mnuContact->Append( deleteContact );
70         
71         mnuContact->AppendSeparator();
72         
73         wxMenuItem* mnuFindContact;
74         mnuFindContact = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Find Contacts...") ) + wxT('\t') + wxT("CTRL+F"), wxEmptyString, wxITEM_NORMAL );
75         mnuContact->Append( mnuFindContact );
76         
77         mnuMain->Append( mnuContact, wxT("Contact") ); 
78         
79         mnuView = new wxMenu();
80         mnuShowContactsAs = new wxMenu();
81         wxMenuItem* mnuShowContactsAsItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Show Contacts As"), wxEmptyString, wxITEM_NORMAL, mnuShowContactsAs );
82         wxMenuItem* mnuViewFNLN;
83         mnuViewFNLN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_FNLN, wxString( wxT("First Name, Last Name") ) , wxEmptyString, wxITEM_NORMAL );
84         mnuShowContactsAs->Append( mnuViewFNLN );
85         
86         wxMenuItem* mnuViewLNFN;
87         mnuViewLNFN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_LNFN, wxString( wxT("Last Name, First Name") ) , wxEmptyString, wxITEM_NORMAL );
88         mnuShowContactsAs->Append( mnuViewLNFN );
89         
90         wxMenuItem* mnuViewNick;
91         mnuViewNick = new wxMenuItem( mnuShowContactsAs, ID_VIEW_NICK, wxString( wxT("Nickname") ) , wxEmptyString, wxITEM_NORMAL );
92         mnuShowContactsAs->Append( mnuViewNick );
93         
94         wxMenuItem* mnuViewDisplayAs;
95         mnuViewDisplayAs = new wxMenuItem( mnuShowContactsAs, wxID_ANY, wxString( wxT("Display As Name") ) , wxEmptyString, wxITEM_NORMAL );
96         mnuShowContactsAs->Append( mnuViewDisplayAs );
97         
98         mnuView->Append( mnuShowContactsAsItem );
99         
100         mnuViewSortBy = new wxMenu();
101         wxMenuItem* mnuViewSortByItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Sort By"), wxEmptyString, wxITEM_NORMAL, mnuViewSortBy );
102         wxMenuItem* mnuViewAsc;
103         mnuViewAsc = new wxMenuItem( mnuViewSortBy, ID_VIEW_ASC, wxString( wxT("Ascending") ) , wxEmptyString, wxITEM_NORMAL );
104         mnuViewSortBy->Append( mnuViewAsc );
105         
106         wxMenuItem* mnuViewDesc;
107         mnuViewDesc = new wxMenuItem( mnuViewSortBy, ID_VIEW_DESC, wxString( wxT("Descending") ) , wxEmptyString, wxITEM_NORMAL );
108         mnuViewSortBy->Append( mnuViewDesc );
109         
110         mnuView->Append( mnuViewSortByItem );
111         
112         mnuViewShow = new wxMenu();
113         wxMenuItem* mnuViewShowItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Show"), wxEmptyString, wxITEM_NORMAL, mnuViewShow );
114         wxMenuItem* mnuViewStatusBar;
115         mnuViewStatusBar = new wxMenuItem( mnuViewShow, ID_VIEW_STATUSBAR, wxString( wxT("Status Bar") ) , wxEmptyString, wxITEM_NORMAL );
116         mnuViewShow->Append( mnuViewStatusBar );
117         
118         mnuView->Append( mnuViewShowItem );
119         
120         mnuView->AppendSeparator();
121         
122         wxMenuItem* mnuViewActivity;
123         mnuViewActivity = new wxMenuItem( mnuView, wxID_ANY, wxString( wxT("Activity Manager") ) , wxEmptyString, wxITEM_NORMAL );
124         mnuView->Append( mnuViewActivity );
125         
126         mnuMain->Append( mnuView, wxT("View") ); 
127         
128         mnuEdit = new wxMenu();
129         wxMenuItem* mnuCut;
130         mnuCut = new wxMenuItem( mnuEdit, ID_MANAGE_CUT, wxString( wxT("Cut") ) + wxT('\t') + wxT("CTRL+X"), wxEmptyString, wxITEM_NORMAL );
131         mnuEdit->Append( mnuCut );
132         
133         wxMenuItem* mnuCopy;
134         mnuCopy = new wxMenuItem( mnuEdit, ID_MANAGE_COPY, wxString( wxT("Copy") ) + wxT('\t') + wxT("CTRL+C"), wxEmptyString, wxITEM_NORMAL );
135         mnuEdit->Append( mnuCopy );
136         
137         wxMenuItem* mnuPaste;
138         mnuPaste = new wxMenuItem( mnuEdit, ID_MANAGE_PASTE, wxString( wxT("Paste") ) + wxT('\t') + wxT("CTRL+V"), wxEmptyString, wxITEM_NORMAL );
139         mnuEdit->Append( mnuPaste );
140         
141         mnuMain->Append( mnuEdit, wxT("Edit") ); 
142         
143         mnuWindow = new wxMenu();
144         mnuMain->Append( mnuWindow, wxT("Window") ); 
145         
146         mnuHelp = new wxMenu();
147         wxMenuItem* showHelp;
148         showHelp = new wxMenuItem( mnuHelp, ID_HELP_SHOW, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL );
149         mnuHelp->Append( showHelp );
150         
151         mnuHelp->AppendSeparator();
152         
153         wxMenuItem* mnuHelpUpdates;
154         mnuHelpUpdates = new wxMenuItem( mnuHelp, ID_MANAGE_UPDATE, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL );
155         mnuHelp->Append( mnuHelpUpdates );
156         
157         mnuHelpAboutSep = mnuHelp->AppendSeparator();
158         
159         wxMenuItem* mnuAbout;
160         mnuAbout = new wxMenuItem( mnuHelp, wxID_ABOUT, wxString( wxT("About") ) + wxT('\t') + wxT("SHIFT+CTRL+A"), wxEmptyString, wxITEM_NORMAL );
161         mnuHelp->Append( mnuAbout );
162         
163         mnuMain->Append( mnuHelp, wxT("Help") ); 
164         
165         this->SetMenuBar( mnuMain );
166         
167         szrMain = new wxBoxSizer( wxVERTICAL );
168         
169         wxBoxSizer* bSizer396;
170         bSizer396 = new wxBoxSizer( wxHORIZONTAL );
171         
172         bmpIcon = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
173         bSizer396->Add( bmpIcon, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
174         
175         AccCtrl = new wxComboCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCB_READONLY|wxEXPAND);
176         bSizer396->Add( AccCtrl, 0, wxALL, 5 );
177         
178         
179         szrMain->Add( bSizer396, 0, wxEXPAND|wxLEFT, 5 );
180         
181         m_splitter13 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
182         m_splitter13->Connect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this );
183         m_splitter13->SetMinimumPaneSize( 1 );
184         
185         m_panel19 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
186         szrContactList = new wxBoxSizer( wxVERTICAL );
187         
188         lstContacts = new wxListCtrl( m_panel19, wxID_ANY, wxDefaultPosition, wxSize( 50,-1 ), wxLC_NO_HEADER|wxLC_REPORT|wxSUNKEN_BORDER );
189         szrContactList->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
190         
191         
192         m_panel19->SetSizer( szrContactList );
193         m_panel19->Layout();
194         szrContactList->Fit( m_panel19 );
195         m_panel20 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
196         wxBoxSizer* bSizer12;
197         bSizer12 = new wxBoxSizer( wxVERTICAL );
198         
199         htmContactData = new wxHtmlWindow( m_panel20, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
200         bSizer12->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
201         
202         
203         m_panel20->SetSizer( bSizer12 );
204         m_panel20->Layout();
205         bSizer12->Fit( m_panel20 );
206         m_splitter13->SplitVertically( m_panel19, m_panel20, 201 );
207         szrMain->Add( m_splitter13, 1, wxEXPAND, 5 );
208         
209         
210         this->SetSizer( szrMain );
211         this->Layout();
212         stbBottom = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
213         
214         this->Centre( wxBOTH );
215         
216         // Connect Events
217         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
218         this->Connect( mnuNewAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
219         this->Connect( mnuRefreshAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
220         this->Connect( mnuImport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
221         this->Connect( mnuExport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
222         this->Connect( mnuPreferences->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
223         this->Connect( mnuExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
224         this->Connect( mnuNewContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
225         this->Connect( mnuEditContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
226         this->Connect( deleteContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
227         this->Connect( mnuFindContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
228         this->Connect( mnuViewFNLN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
229         this->Connect( mnuViewLNFN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
230         this->Connect( mnuViewNick->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
231         this->Connect( mnuViewDisplayAs->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
232         this->Connect( mnuViewAsc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
233         this->Connect( mnuViewDesc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
234         this->Connect( mnuViewStatusBar->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
235         this->Connect( mnuViewActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
236         this->Connect( mnuCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
237         this->Connect( mnuCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
238         this->Connect( mnuPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
239         this->Connect( showHelp->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
240         this->Connect( mnuHelpUpdates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
241         this->Connect( mnuAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
242         lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfoList ), NULL, this );
243         lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
244         lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
245         lstContacts->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactMenu ), NULL, this );
246         htmContactData->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
247         stbBottom->Connect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
250 frmMainADT::~frmMainADT()
252         // Disconnect Events
253         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
254         this->Disconnect( ID_MANAGE_NEWAB, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
255         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
256         this->Disconnect( ID_IMPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
257         this->Disconnect( ID_EXPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
258         this->Disconnect( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
259         this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
260         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
261         this->Disconnect( ID_CONTACT_EDIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
262         this->Disconnect( ID_CONTACT_DELETE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
263         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
264         this->Disconnect( ID_VIEW_FNLN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
265         this->Disconnect( ID_VIEW_LNFN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
266         this->Disconnect( ID_VIEW_NICK, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
267         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
268         this->Disconnect( ID_VIEW_ASC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
269         this->Disconnect( ID_VIEW_DESC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
270         this->Disconnect( ID_VIEW_STATUSBAR, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
271         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
272         this->Disconnect( ID_MANAGE_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
273         this->Disconnect( ID_MANAGE_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
274         this->Disconnect( ID_MANAGE_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
275         this->Disconnect( ID_HELP_SHOW, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
276         this->Disconnect( ID_MANAGE_UPDATE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
277         this->Disconnect( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
278         lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfoList ), NULL, this );
279         lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
280         lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
281         lstContacts->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactMenu ), NULL, this );
282         htmContactData->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
283         stbBottom->Disconnect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
284         
287 frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
289         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
290         
291         wxBoxSizer* bSizer390;
292         bSizer390 = new wxBoxSizer( wxVERTICAL );
293         
294         pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
295         wxBoxSizer* bSizer391;
296         bSizer391 = new wxBoxSizer( wxVERTICAL );
297         
298         wxFlexGridSizer* fgSizer45;
299         fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 );
300         fgSizer45->SetFlexibleDirection( wxBOTH );
301         fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
302         
303         lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 );
304         lblRunningText->Wrap( -1 );
305         fgSizer45->Add( lblRunningText, 0, wxALL, 5 );
306         
307         lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 );
308         lblRunningVer->Wrap( -1 );
309         fgSizer45->Add( lblRunningVer, 0, wxALL, 5 );
310         
311         lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 );
312         lblAvailableText->Wrap( -1 );
313         fgSizer45->Add( lblAvailableText, 0, wxALL, 5 );
314         
315         lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 );
316         lblAvailableVer->Wrap( -1 );
317         fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 );
318         
319         lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 );
320         lblBuildTypeText->Wrap( -1 );
321         fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 );
322         
323         lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 );
324         lblBuildType->Wrap( -1 );
325         fgSizer45->Add( lblBuildType, 0, wxALL, 5 );
326         
327         
328         bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 );
329         
330         lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 );
331         lblUpdateMessage->Wrap( -1 );
332         bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 );
333         
334         
335         pnlUpdateData->SetSizer( bSizer391 );
336         pnlUpdateData->Layout();
337         bSizer391->Fit( pnlUpdateData );
338         bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 );
339         
340         statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
341         bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 );
342         
343         wxBoxSizer* bSizer392;
344         bSizer392 = new wxBoxSizer( wxHORIZONTAL );
345         
346         btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 );
347         bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
348         
349         btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 );
350         bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 );
351         
352         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
353         bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
354         
355         
356         bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 );
357         
358         
359         this->SetSizer( bSizer390 );
360         this->Layout();
361         
362         this->Centre( wxBOTH );
363         
364         // Connect Events
365         btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
366         btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
367         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
370 frmUpdateADT::~frmUpdateADT()
372         // Disconnect Events
373         btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
374         btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
375         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
376         
379 frmSearchADT::frmSearchADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
381         this->SetSizeHints( wxSize( 300,450 ), wxDefaultSize );
382         
383         stbBottom = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
384         wxBoxSizer* bSizer368;
385         bSizer368 = new wxBoxSizer( wxVERTICAL );
386         
387         m_splitter4 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
388         m_splitter4->Connect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this );
389         m_splitter4->SetMinimumPaneSize( 1 );
390         
391         m_panel60 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
392         wxBoxSizer* bSizer382;
393         bSizer382 = new wxBoxSizer( wxVERTICAL );
394         
395         wxBoxSizer* bSizer369;
396         bSizer369 = new wxBoxSizer( wxHORIZONTAL );
397         
398         nbkSearch = new wxNotebook( m_panel60, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
399         tabSearch = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE|wxHSCROLL|wxVSCROLL );
400         tabSearch->SetScrollRate( 5, 5 );
401         szrSearch = new wxFlexGridSizer( 0, 1, 0, 0 );
402         szrSearch->AddGrowableCol( 0 );
403         szrSearch->SetFlexibleDirection( wxVERTICAL );
404         szrSearch->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
405         
406         
407         tabSearch->SetSizer( szrSearch );
408         tabSearch->Layout();
409         szrSearch->Fit( tabSearch );
410         nbkSearch->AddPage( tabSearch, wxT("Search"), true );
411         tabAdvanced = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
412         tabAdvanced->SetScrollRate( 5, 5 );
413         wxBoxSizer* bSizer384;
414         bSizer384 = new wxBoxSizer( wxVERTICAL );
415         
416         btnSelectAccounts = new wxButton( tabAdvanced, wxID_ANY, wxT("Select Accounts..."), wxDefaultPosition, wxDefaultSize, 0 );
417         bSizer384->Add( btnSelectAccounts, 0, wxALL, 5 );
418         
419         
420         tabAdvanced->SetSizer( bSizer384 );
421         tabAdvanced->Layout();
422         bSizer384->Fit( tabAdvanced );
423         nbkSearch->AddPage( tabAdvanced, wxT("Advanced"), false );
424         
425         bSizer369->Add( nbkSearch, 1, wxEXPAND | wxALL, 5 );
426         
427         wxBoxSizer* bSizer371;
428         bSizer371 = new wxBoxSizer( wxVERTICAL );
429         
430         btnSearch = new wxButton( m_panel60, wxID_ANY, wxT("Search"), wxDefaultPosition, wxDefaultSize, 0 );
431         bSizer371->Add( btnSearch, 0, wxALL, 5 );
432         
433         btnReset = new wxButton( m_panel60, wxID_ANY, wxT("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
434         bSizer371->Add( btnReset, 0, wxALL, 5 );
435         
436         
437         bSizer369->Add( bSizer371, 0, wxEXPAND, 5 );
438         
439         
440         bSizer382->Add( bSizer369, 1, wxEXPAND, 5 );
441         
442         
443         m_panel60->SetSizer( bSizer382 );
444         m_panel60->Layout();
445         bSizer382->Fit( m_panel60 );
446         m_panel61 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
447         wxBoxSizer* bSizer386;
448         bSizer386 = new wxBoxSizer( wxVERTICAL );
449         
450         lstResults = new wxListCtrl( m_panel61, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
451         bSizer386->Add( lstResults, 1, wxALL|wxEXPAND, 5 );
452         
453         
454         m_panel61->SetSizer( bSizer386 );
455         m_panel61->Layout();
456         bSizer386->Fit( m_panel61 );
457         m_splitter4->SplitHorizontally( m_panel60, m_panel61, 178 );
458         bSizer368->Add( m_splitter4, 1, wxEXPAND, 5 );
459         
460         
461         this->SetSizer( bSizer368 );
462         this->Layout();
463         m_menubar5 = new wxMenuBar( 0 );
464         mnuContact = new wxMenu();
465         wxMenuItem* mnuContactOpen;
466         mnuContactOpen = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Open Contact...") ) + wxT('\t') + wxT("CTRL+O"), wxEmptyString, wxITEM_NORMAL );
467         mnuContact->Append( mnuContactOpen );
468         
469         mnuContactEdit = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL );
470         mnuContact->Append( mnuContactEdit );
471         
472         mnuContactReveal = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Reveal Contact") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
473         mnuContact->Append( mnuContactReveal );
474         
475         mnuContact->AppendSeparator();
476         
477         wxMenuItem* mnuContactClose;
478         mnuContactClose = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
479         mnuContact->Append( mnuContactClose );
480         
481         m_menubar5->Append( mnuContact, wxT("Contact") ); 
482         
483         this->SetMenuBar( m_menubar5 );
484         
485         
486         this->Centre( wxBOTH );
487         
488         // Connect Events
489         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
490         btnSelectAccounts->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
491         btnSearch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
492         btnReset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
493         lstResults->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmSearchADT::ShowContactMenu ), NULL, this );
494         this->Connect( mnuContactOpen->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
495         this->Connect( mnuContactEdit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
496         this->Connect( mnuContactReveal->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
497         this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
500 frmSearchADT::~frmSearchADT()
502         // Disconnect Events
503         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
504         btnSelectAccounts->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
505         btnSearch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
506         btnReset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
507         lstResults->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmSearchADT::ShowContactMenu ), NULL, this );
508         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
509         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
510         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
511         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
512         
515 frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
517         this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) );
518         
519         wxBoxSizer* szrMain;
520         szrMain = new wxBoxSizer( wxVERTICAL );
521         
522         wxBoxSizer* szrTabs;
523         szrTabs = new wxBoxSizer( wxVERTICAL );
524         
525         NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
526         tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
527         wxBoxSizer* szrChecks;
528         szrChecks = new wxBoxSizer( wxVERTICAL );
529         
530         chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 );
531         szrChecks->Add( chkSaveWindowPosition, 0, wxALL, 5 );
532         
533         chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local address books"), wxDefaultPosition, wxDefaultSize, 0 );
534         szrChecks->Add( chkHideLocal, 0, wxALL, 5 );
535         
536         
537         tabGeneral->SetSizer( szrChecks );
538         tabGeneral->Layout();
539         szrChecks->Fit( tabGeneral );
540         NbtPreferences->AddPage( tabGeneral, wxT("General"), true );
541         tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
542         tabTheme->Hide();
543         
544         wxGridSizer* szrTheme;
545         szrTheme = new wxGridSizer( 1, 1, 0, 0 );
546         
547         wxBoxSizer* bSizer161;
548         bSizer161 = new wxBoxSizer( wxVERTICAL );
549         
550         lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
551         bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 );
552         
553         wxBoxSizer* bSizer151;
554         bSizer151 = new wxBoxSizer( wxHORIZONTAL );
555         
556         btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
557         bSizer151->Add( btnThemeAdd, 0, wxALL, 5 );
558         
559         btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
560         btnThemeModify->Enable( false );
561         
562         bSizer151->Add( btnThemeModify, 0, wxALL, 5 );
563         
564         btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
565         btnThemeDelete->Enable( false );
566         
567         bSizer151->Add( btnThemeDelete, 0, wxALL, 5 );
568         
569         
570         bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
571         
572         
573         szrTheme->Add( bSizer161, 1, wxEXPAND, 5 );
574         
575         
576         tabTheme->SetSizer( szrTheme );
577         tabTheme->Layout();
578         szrTheme->Fit( tabTheme );
579         NbtPreferences->AddPage( tabTheme, wxT("Themes"), false );
580         tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
581         wxGridSizer* szrAccounts;
582         szrAccounts = new wxGridSizer( 1, 1, 0, 0 );
583         
584         wxBoxSizer* bSizer16;
585         bSizer16 = new wxBoxSizer( wxVERTICAL );
586         
587         lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
588         bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 );
589         
590         wxBoxSizer* bSizer15;
591         bSizer15 = new wxBoxSizer( wxHORIZONTAL );
592         
593         btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
594         bSizer15->Add( btnAccountAdd, 0, wxALL, 5 );
595         
596         btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
597         btnAccountModify->Enable( false );
598         
599         bSizer15->Add( btnAccountModify, 0, wxALL, 5 );
600         
601         btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
602         btnAccountDelete->Enable( false );
603         
604         bSizer15->Add( btnAccountDelete, 0, wxALL, 5 );
605         
606         
607         bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
608         
609         
610         szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 );
611         
612         
613         tabAccounts->SetSizer( szrAccounts );
614         tabAccounts->Layout();
615         szrAccounts->Fit( tabAccounts );
616         NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), false );
617         
618         szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 );
619         
620         
621         szrMain->Add( szrTabs, 1, wxEXPAND, 0 );
622         
623         wxBoxSizer* szrButtons;
624         szrButtons = new wxBoxSizer( wxHORIZONTAL );
625         
626         
627         szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
628         
629         btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
630         btnSave->SetDefault(); 
631         szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
632         
633         
634         szrButtons->Add( 5, 0, 0, 0, 0 );
635         
636         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
637         szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
638         
639         
640         szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
641         
642         
643         szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
644         
645         
646         this->SetSizer( szrMain );
647         this->Layout();
648         
649         this->Centre( wxBOTH );
650         
651         // Connect Events
652         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
653         lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
654         lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
655         btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
656         btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
657         btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
658         lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
659         lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
660         btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
661         btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
662         btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
663         btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
664         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
667 frmPreferencesADT::~frmPreferencesADT()
669         // Disconnect Events
670         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
671         lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
672         lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
673         btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
674         btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
675         btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
676         lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
677         lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
678         btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
679         btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
680         btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
681         btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
682         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
683         
686 frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
688         this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize );
689         
690         wxBoxSizer* szrMain;
691         szrMain = new wxBoxSizer( wxVERTICAL );
692         
693         wxBoxSizer* szrLogo;
694         szrLogo = new wxBoxSizer( wxVERTICAL );
695         
696         szrLogo->SetMinSize( wxSize( 350,100 ) ); 
697         bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 );
698         szrLogo->Add( bmpLogo, 0, wxALL, 0 );
699         
700         
701         szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 );
702         
703         wxBoxSizer* szrDetails;
704         szrDetails = new wxBoxSizer( wxVERTICAL );
705         
706         lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 );
707         lblVersion->Wrap( -1 );
708         lblVersion->SetFont( wxFont( 14, 70, 90, 92, false, wxEmptyString ) );
709         
710         szrDetails->Add( lblVersion, 0, wxALL, 5 );
711         
712         lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 );
713         lblCompileTime->Wrap( -1 );
714         szrDetails->Add( lblCompileTime, 0, wxALL, 5 );
715         
716         lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 );
717         lblCopyright->Wrap( -1 );
718         szrDetails->Add( lblCopyright, 0, wxALL, 5 );
719         
720         
721         szrMain->Add( szrDetails, 5, wxEXPAND, 1 );
722         
723         wxBoxSizer* szrButtons;
724         szrButtons = new wxBoxSizer( wxVERTICAL );
725         
726         szrButtons->SetMinSize( wxSize( -1,35 ) ); 
727         btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 );
728         szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
729         
730         
731         szrMain->Add( szrButtons, 0, wxEXPAND, 0 );
732         
733         
734         this->SetSizer( szrMain );
735         this->Layout();
736         
737         this->Centre( wxBOTH );
738         
739         // Connect Events
740         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
743 frmAboutADT::~frmAboutADT()
745         // Disconnect Events
746         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
747         
750 frmContactADT::frmContactADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
752         this->SetSizeHints( wxSize( 320,240 ), wxDefaultSize );
753         
754         wxBoxSizer* bSizer13;
755         bSizer13 = new wxBoxSizer( wxVERTICAL );
756         
757         htmContactData = new wxHtmlWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
758         bSizer13->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
759         
760         
761         this->SetSizer( bSizer13 );
762         this->Layout();
763         m_menubar2 = new wxMenuBar( 0 );
764         contact = new wxMenu();
765         wxMenuItem* mnuContactClose;
766         mnuContactClose = new wxMenuItem( contact, ID_CONTACT_CLOSE, wxString( wxT("Close") ) + wxT('\t') + wxT("CTRL+F4"), wxEmptyString, wxITEM_NORMAL );
767         contact->Append( mnuContactClose );
768         
769         m_menubar2->Append( contact, wxT("Contact") ); 
770         
771         this->SetMenuBar( m_menubar2 );
772         
773         
774         this->Centre( wxBOTH );
775         
776         // Connect Events
777         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
778         this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
781 frmContactADT::~frmContactADT()
783         // Disconnect Events
784         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
785         this->Disconnect( ID_CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
786         
789 frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
791         this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) );
792         
793         wxFlexGridSizer* fgSizer30;
794         fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 );
795         fgSizer30->AddGrowableCol( 0 );
796         fgSizer30->AddGrowableRow( 0 );
797         fgSizer30->SetFlexibleDirection( wxBOTH );
798         fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
799         
800         szrNewAccount = new wxBoxSizer( wxVERTICAL );
801         
802         tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
803         wxFlexGridSizer* fgSizer32;
804         fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 );
805         fgSizer32->AddGrowableCol( 0 );
806         fgSizer32->SetFlexibleDirection( wxBOTH );
807         fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
808         
809         lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 );
810         lblEnterText->Wrap( -1 );
811         fgSizer32->Add( lblEnterText, 0, wxALL, 5 );
812         
813         wxFlexGridSizer* fgSizer33;
814         fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 );
815         fgSizer33->AddGrowableCol( 1 );
816         fgSizer33->AddGrowableRow( 0 );
817         fgSizer33->SetFlexibleDirection( wxBOTH );
818         fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
819         
820         lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 );
821         lblType->Wrap( -1 );
822         fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
823         
824         wxString cmbServerTypeChoices[] = { wxT("Local"), wxT("CardDAV") };
825         int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString );
826         cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 );
827         cmbServerType->SetSelection( 1 );
828         fgSizer33->Add( cmbServerType, 0, wxALL, 5 );
829         
830         lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 );
831         lblServerAddress->Wrap( -1 );
832         fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
833         
834         txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
835         txtServerAddress->SetMaxLength( 0 ); 
836         fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 );
837         
838         lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 );
839         lblServerPort->Wrap( -1 );
840         fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
841         
842         txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
843         txtServerPort->SetMaxLength( 0 ); 
844         fgSizer33->Add( txtServerPort, 0, wxALL, 5 );
845         
846         lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
847         lblUsername->Wrap( -1 );
848         fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
849         
850         txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
851         txtUsername->SetMaxLength( 0 ); 
852         fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 );
853         
854         lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
855         lblPassword->Wrap( -1 );
856         fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
857         
858         txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
859         txtPassword->SetMaxLength( 0 ); 
860         fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
861         
862         lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
863         lblSSL->Wrap( -1 );
864         fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
865         
866         wxBoxSizer* bSizer3221;
867         bSizer3221 = new wxBoxSizer( wxHORIZONTAL );
868         
869         chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
870         chkUseSSL->SetValue(true); 
871         bSizer3221->Add( chkUseSSL, 0, wxALL, 5 );
872         
873         
874         fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 );
875         
876         
877         fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 );
878         
879         
880         tabType->SetSizer( fgSizer32 );
881         tabType->Layout();
882         fgSizer32->Fit( tabType );
883         szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 );
884         
885         tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
886         tabConn->Hide();
887         
888         wxBoxSizer* bSizer323;
889         bSizer323 = new wxBoxSizer( wxVERTICAL );
890         
891         lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 );
892         lblConnectionResult->Wrap( -1 );
893         lblConnectionResult->SetFont( wxFont( 9, 74, 90, 92, false, wxT("Sans") ) );
894         
895         bSizer323->Add( lblConnectionResult, 0, wxALL, 5 );
896         
897         wxFlexGridSizer* fgSizer34;
898         fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 );
899         fgSizer34->SetFlexibleDirection( wxBOTH );
900         fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
901         
902         lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 );
903         lblServerConnected->Wrap( -1 );
904         fgSizer34->Add( lblServerConnected, 0, wxALL, 5 );
905         
906         lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
907         lblServerConnResult->Wrap( -1 );
908         fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 );
909         
910         lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 );
911         lblValidResponse->Wrap( -1 );
912         fgSizer34->Add( lblValidResponse, 0, wxALL, 5 );
913         
914         lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
915         lblServerResponse->Wrap( -1 );
916         fgSizer34->Add( lblServerResponse, 0, wxALL, 5 );
917         
918         lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
919         lblUseSSL->Wrap( -1 );
920         fgSizer34->Add( lblUseSSL, 0, wxALL, 5 );
921         
922         lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
923         lblServerSSLResult->Wrap( -1 );
924         fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 );
925         
926         lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 );
927         lblServerSSLCert->Wrap( -1 );
928         fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 );
929         
930         lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
931         lblServerSSLValid->Wrap( -1 );
932         fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 );
933         
934         lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 );
935         lblServerUsernamePassword->Wrap( -1 );
936         fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 );
937         
938         lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
939         lblAbleToLoginResult->Wrap( -1 );
940         fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 );
941         
942         lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 );
943         lblIsCalDAV->Wrap( -1 );
944         fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 );
945         
946         lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
947         lblCardDAVSupportResult->Wrap( -1 );
948         fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 );
949         
950         
951         bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 );
952         
953         m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
954         bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 );
955         
956         lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
957         lblConnectionResultText->Wrap( 360 );
958         lblConnectionResultText->SetMinSize( wxSize( -1,40 ) );
959         
960         bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 );
961         
962         
963         tabConn->SetSizer( bSizer323 );
964         tabConn->Layout();
965         bSizer323->Fit( tabConn );
966         szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 );
967         
968         tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
969         tabFinish->Hide();
970         
971         wxBoxSizer* bSizer3231;
972         bSizer3231 = new wxBoxSizer( wxVERTICAL );
973         
974         lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 );
975         lblFinishText->Wrap( -1 );
976         bSizer3231->Add( lblFinishText, 0, wxALL, 5 );
977         
978         wxFlexGridSizer* fgSizer341;
979         fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 );
980         fgSizer341->AddGrowableCol( 1 );
981         fgSizer341->SetFlexibleDirection( wxBOTH );
982         fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
983         
984         lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
985         lblAccountName->Wrap( -1 );
986         fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
987         
988         txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
989         txtAccountName->SetMaxLength( 0 ); 
990         fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
991         
992         
993         bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 );
994         
995         
996         tabFinish->SetSizer( bSizer3231 );
997         tabFinish->Layout();
998         bSizer3231->Fit( tabFinish );
999         szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 );
1000         
1001         
1002         fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 );
1003         
1004         wxBoxSizer* bSizer322;
1005         bSizer322 = new wxBoxSizer( wxHORIZONTAL );
1006         
1007         btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 );
1008         bSizer322->Add( btnPrevious, 0, wxALL, 5 );
1009         
1010         btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 );
1011         btnNext->SetDefault(); 
1012         bSizer322->Add( btnNext, 0, wxALL, 5 );
1013         
1014         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1015         bSizer322->Add( btnClose, 0, wxALL, 5 );
1016         
1017         
1018         fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 );
1019         
1020         
1021         this->SetSizer( fgSizer30 );
1022         this->Layout();
1023         
1024         this->Centre( wxBOTH );
1025         
1026         // Connect Events
1027         cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1028         txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1029         btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1030         btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1031         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1034 frmNewAccountADT::~frmNewAccountADT()
1036         // Disconnect Events
1037         cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1038         txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1039         btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1040         btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1041         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1042         
1045 frmContactEditorADT::frmContactEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
1047         this->SetSizeHints( wxSize( 800,500 ), wxDefaultSize );
1048         this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1049         
1050         wxBoxSizer* bSizer17;
1051         bSizer17 = new wxBoxSizer( wxVERTICAL );
1052         
1053         nbkContact = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1054         tabGeneral = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1055         tabGeneral->SetScrollRate( 5, 5 );
1056         wxBoxSizer* bSizer18;
1057         bSizer18 = new wxBoxSizer( wxVERTICAL );
1058         
1059         wxGridSizer* gSizer7;
1060         gSizer7 = new wxGridSizer( 0, 6, 0, 0 );
1061         
1062         lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
1063         lblTitle->Wrap( -1 );
1064         gSizer7->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1065         
1066         txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1067         txtTitle->SetMaxLength( 0 ); 
1068         gSizer7->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
1069         
1070         
1071         gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1072         
1073         
1074         gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1075         
1076         
1077         gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1078         
1079         
1080         gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1081         
1082         lblForename = new wxStaticText( tabGeneral, wxID_ANY, wxT("Forename:"), wxDefaultPosition, wxDefaultSize, 0 );
1083         lblForename->Wrap( -1 );
1084         gSizer7->Add( lblForename, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1085         
1086         txtForename = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1087         txtForename->SetMaxLength( 0 ); 
1088         gSizer7->Add( txtForename, 0, wxALL|wxEXPAND, 5 );
1089         
1090         lblSurname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Surname:"), wxDefaultPosition, wxDefaultSize, 0 );
1091         lblSurname->Wrap( -1 );
1092         gSizer7->Add( lblSurname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1093         
1094         txtSurname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1095         txtSurname->SetMaxLength( 0 ); 
1096         gSizer7->Add( txtSurname, 0, wxALL|wxEXPAND, 5 );
1097         
1098         lblOtherNames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Other Names:"), wxDefaultPosition, wxDefaultSize, 0 );
1099         lblOtherNames->Wrap( -1 );
1100         gSizer7->Add( lblOtherNames, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1101         
1102         txtOtherNames = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1103         txtOtherNames->SetMaxLength( 0 ); 
1104         gSizer7->Add( txtOtherNames, 0, wxALL|wxEXPAND, 5 );
1105         
1106         lblSuffix = new wxStaticText( tabGeneral, wxID_ANY, wxT("Suffix:"), wxDefaultPosition, wxDefaultSize, 0 );
1107         lblSuffix->Wrap( -1 );
1108         gSizer7->Add( lblSuffix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1109         
1110         txtSuffix = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1111         txtSuffix->SetMaxLength( 0 ); 
1112         gSizer7->Add( txtSuffix, 0, wxALL|wxEXPAND, 5 );
1113         
1114         
1115         gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1116         
1117         
1118         gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1119         
1120         
1121         bSizer18->Add( gSizer7, 0, wxEXPAND, 5 );
1122         
1123         wxFlexGridSizer* fgSizer5;
1124         fgSizer5 = new wxFlexGridSizer( 0, 2, 0, 0 );
1125         fgSizer5->AddGrowableCol( 1 );
1126         fgSizer5->SetFlexibleDirection( wxBOTH );
1127         fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1128         
1129         lblDisplayAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Display As:"), wxPoint( -1,-1 ), wxDefaultSize, 0 );
1130         lblDisplayAs->Wrap( -1 );
1131         fgSizer5->Add( lblDisplayAs, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1132         
1133         cmbDisplayAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
1134         fgSizer5->Add( cmbDisplayAs, 0, wxALL|wxEXPAND, 5 );
1135         
1136         lblBirthday = new wxStaticText( tabGeneral, wxID_ANY, wxT("Birthday:"), wxDefaultPosition, wxDefaultSize, 0 );
1137         lblBirthday->Wrap( -1 );
1138         fgSizer5->Add( lblBirthday, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1139         
1140         wxBoxSizer* bSizer318;
1141         bSizer318 = new wxBoxSizer( wxHORIZONTAL );
1142         
1143         dapBirthday = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1144         dapBirthday->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) );
1145         dapBirthday->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1146         dapBirthday->SetMinSize( wxSize( -1,25 ) );
1147         
1148         bSizer318->Add( dapBirthday, 0, wxALL|wxEXPAND, 5 );
1149         
1150         txtBirthday = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1151         txtBirthday->SetMaxLength( 0 ); 
1152         bSizer318->Add( txtBirthday, 1, wxALL, 5 );
1153         
1154         
1155         fgSizer5->Add( bSizer318, 1, wxEXPAND, 5 );
1156         
1157         lblAnniversary = new wxStaticText( tabGeneral, wxID_ANY, wxT("Anniversary:"), wxDefaultPosition, wxDefaultSize, 0 );
1158         lblAnniversary->Wrap( -1 );
1159         fgSizer5->Add( lblAnniversary, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1160         
1161         wxBoxSizer* bSizer319;
1162         bSizer319 = new wxBoxSizer( wxHORIZONTAL );
1163         
1164         dapAnniversary = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1165         dapAnniversary->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1166         dapAnniversary->SetMinSize( wxSize( -1,25 ) );
1167         
1168         bSizer319->Add( dapAnniversary, 0, wxALL|wxEXPAND, 5 );
1169         
1170         txtAnniversary = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1171         txtAnniversary->SetMaxLength( 0 ); 
1172         bSizer319->Add( txtAnniversary, 1, wxALL, 5 );
1173         
1174         
1175         fgSizer5->Add( bSizer319, 1, wxEXPAND, 5 );
1176         
1177         lblGender = new wxStaticText( tabGeneral, wxID_ANY, wxT("Gender:"), wxDefaultPosition, wxDefaultSize, 0 );
1178         lblGender->Wrap( -1 );
1179         fgSizer5->Add( lblGender, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1180         
1181         wxBoxSizer* bSizer20;
1182         bSizer20 = new wxBoxSizer( wxHORIZONTAL );
1183         
1184         wxString cmbGenderChoices[] = { wxEmptyString, wxT("Male"), wxT("Female"), wxT("Other"), wxT("None/Not Applicable"), wxT("Unknown") };
1185         int cmbGenderNChoices = sizeof( cmbGenderChoices ) / sizeof( wxString );
1186         cmbGender = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbGenderNChoices, cmbGenderChoices, 0 );
1187         cmbGender->SetSelection( 0 );
1188         bSizer20->Add( cmbGender, 0, wxALL, 5 );
1189         
1190         txtGenderDescription = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1191         txtGenderDescription->SetMaxLength( 0 ); 
1192         bSizer20->Add( txtGenderDescription, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1193         
1194         
1195         fgSizer5->Add( bSizer20, 1, wxEXPAND, 5 );
1196         
1197         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
1198         lblType->Wrap( -1 );
1199         fgSizer5->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1200         
1201         wxString cmbTypeChoices[] = { wxT("(Unspecified)"), wxT("Individual"), wxT("Group"), wxT("Organisation"), wxT("Location") };
1202         int cmbTypeNChoices = sizeof( cmbTypeChoices ) / sizeof( wxString );
1203         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeNChoices, cmbTypeChoices, 0 );
1204         cmbType->SetSelection( 0 );
1205         fgSizer5->Add( cmbType, 0, wxALL, 5 );
1206         
1207         lblNicknames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1208         lblNicknames->Wrap( -1 );
1209         fgSizer5->Add( lblNicknames, 0, wxALL, 5 );
1210         
1211         wxBoxSizer* szrNicknames;
1212         szrNicknames = new wxBoxSizer( wxHORIZONTAL );
1213         
1214         lboNicknames = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1215         szrNicknames->Add( lboNicknames, 1, wxALL|wxEXPAND, 5 );
1216         
1217         wxBoxSizer* szrAddressesOuter3;
1218         szrAddressesOuter3 = new wxBoxSizer( wxVERTICAL );
1219         
1220         wxBoxSizer* bSizer464;
1221         bSizer464 = new wxBoxSizer( wxHORIZONTAL );
1222         
1223         wxBoxSizer* bSizer474;
1224         bSizer474 = new wxBoxSizer( wxVERTICAL );
1225         
1226         btnAddGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1227         bSizer474->Add( btnAddGeneralNickname, 0, wxALL, 5 );
1228         
1229         btnModifyGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1230         bSizer474->Add( btnModifyGeneralNickname, 0, wxALL, 5 );
1231         
1232         btnDeleteGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1233         bSizer474->Add( btnDeleteGeneralNickname, 0, wxALL, 5 );
1234         
1235         
1236         bSizer464->Add( bSizer474, 1, wxEXPAND, 5 );
1237         
1238         
1239         szrAddressesOuter3->Add( bSizer464, 1, wxEXPAND, 5 );
1240         
1241         
1242         szrNicknames->Add( szrAddressesOuter3, 0, wxEXPAND, 5 );
1243         
1244         
1245         fgSizer5->Add( szrNicknames, 1, wxEXPAND, 5 );
1246         
1247         lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1248         lblAddress->Wrap( -1 );
1249         fgSizer5->Add( lblAddress, 0, wxALL, 5 );
1250         
1251         wxBoxSizer* szrAddresses;
1252         szrAddresses = new wxBoxSizer( wxHORIZONTAL );
1253         
1254         lboAddresses = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1255         szrAddresses->Add( lboAddresses, 1, wxALL|wxEXPAND, 5 );
1256         
1257         wxBoxSizer* szrAddressesOuter;
1258         szrAddressesOuter = new wxBoxSizer( wxVERTICAL );
1259         
1260         wxBoxSizer* bSizer46;
1261         bSizer46 = new wxBoxSizer( wxHORIZONTAL );
1262         
1263         wxBoxSizer* bSizer47;
1264         bSizer47 = new wxBoxSizer( wxVERTICAL );
1265         
1266         btnAddGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1267         bSizer47->Add( btnAddGeneralAddress, 0, wxALL, 5 );
1268         
1269         btnModifyGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1270         bSizer47->Add( btnModifyGeneralAddress, 0, wxALL, 5 );
1271         
1272         btnDeleteGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1273         bSizer47->Add( btnDeleteGeneralAddress, 0, wxALL, 5 );
1274         
1275         
1276         bSizer46->Add( bSizer47, 1, wxEXPAND, 5 );
1277         
1278         
1279         szrAddressesOuter->Add( bSizer46, 1, wxEXPAND, 5 );
1280         
1281         
1282         szrAddresses->Add( szrAddressesOuter, 0, wxEXPAND, 5 );
1283         
1284         
1285         fgSizer5->Add( szrAddresses, 1, wxEXPAND, 5 );
1286         
1287         lblEmail = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
1288         lblEmail->Wrap( -1 );
1289         fgSizer5->Add( lblEmail, 0, wxALL, 5 );
1290         
1291         wxBoxSizer* bSizer301;
1292         bSizer301 = new wxBoxSizer( wxHORIZONTAL );
1293         
1294         lboEmails = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1295         bSizer301->Add( lboEmails, 1, wxALL|wxEXPAND, 5 );
1296         
1297         wxBoxSizer* bSizer351;
1298         bSizer351 = new wxBoxSizer( wxVERTICAL );
1299         
1300         wxBoxSizer* bSizer461;
1301         bSizer461 = new wxBoxSizer( wxHORIZONTAL );
1302         
1303         wxBoxSizer* bSizer471;
1304         bSizer471 = new wxBoxSizer( wxVERTICAL );
1305         
1306         btnAddEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1307         bSizer471->Add( btnAddEmailAddress, 0, wxALL, 5 );
1308         
1309         btnModifyEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1310         bSizer471->Add( btnModifyEmailAddress, 0, wxALL, 5 );
1311         
1312         btnDeleteEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1313         bSizer471->Add( btnDeleteEmailAddress, 0, wxALL, 5 );
1314         
1315         
1316         bSizer461->Add( bSizer471, 1, wxEXPAND, 5 );
1317         
1318         
1319         bSizer351->Add( bSizer461, 1, wxEXPAND, 5 );
1320         
1321         
1322         bSizer301->Add( bSizer351, 0, wxEXPAND, 5 );
1323         
1324         
1325         fgSizer5->Add( bSizer301, 1, wxEXPAND, 5 );
1326         
1327         lblIM = new wxStaticText( tabGeneral, wxID_ANY, wxT("Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1328         lblIM->Wrap( 0 );
1329         fgSizer5->Add( lblIM, 0, wxALL, 5 );
1330         
1331         wxBoxSizer* bSizer3011;
1332         bSizer3011 = new wxBoxSizer( wxHORIZONTAL );
1333         
1334         lboIM = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1335         bSizer3011->Add( lboIM, 1, wxALL|wxEXPAND, 5 );
1336         
1337         wxBoxSizer* bSizer3511;
1338         bSizer3511 = new wxBoxSizer( wxVERTICAL );
1339         
1340         wxBoxSizer* bSizer4611;
1341         bSizer4611 = new wxBoxSizer( wxHORIZONTAL );
1342         
1343         wxBoxSizer* bSizer4711;
1344         bSizer4711 = new wxBoxSizer( wxVERTICAL );
1345         
1346         btnAddIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1347         bSizer4711->Add( btnAddIMAddress, 0, wxALL, 5 );
1348         
1349         btnModifyIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1350         bSizer4711->Add( btnModifyIMAddress, 0, wxALL, 5 );
1351         
1352         btnDeleteIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1353         bSizer4711->Add( btnDeleteIMAddress, 0, wxALL, 5 );
1354         
1355         
1356         bSizer4611->Add( bSizer4711, 1, wxEXPAND, 5 );
1357         
1358         
1359         bSizer3511->Add( bSizer4611, 1, wxEXPAND, 5 );
1360         
1361         
1362         bSizer3011->Add( bSizer3511, 0, wxEXPAND, 5 );
1363         
1364         
1365         fgSizer5->Add( bSizer3011, 1, wxEXPAND, 5 );
1366         
1367         lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1368         lblTelephone->Wrap( 0 );
1369         fgSizer5->Add( lblTelephone, 0, wxALL, 5 );
1370         
1371         wxBoxSizer* bSizer30111;
1372         bSizer30111 = new wxBoxSizer( wxHORIZONTAL );
1373         
1374         lboTelephone = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1375         bSizer30111->Add( lboTelephone, 1, wxALL|wxEXPAND, 5 );
1376         
1377         wxBoxSizer* bSizer35111;
1378         bSizer35111 = new wxBoxSizer( wxVERTICAL );
1379         
1380         wxBoxSizer* bSizer46111;
1381         bSizer46111 = new wxBoxSizer( wxHORIZONTAL );
1382         
1383         wxBoxSizer* bSizer47111;
1384         bSizer47111 = new wxBoxSizer( wxVERTICAL );
1385         
1386         btnAddTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1387         bSizer47111->Add( btnAddTelephone, 0, wxALL, 5 );
1388         
1389         btnModifyTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1390         bSizer47111->Add( btnModifyTelephone, 0, wxALL, 5 );
1391         
1392         btnDeleteTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1393         bSizer47111->Add( btnDeleteTelephone, 0, wxALL, 5 );
1394         
1395         
1396         bSizer46111->Add( bSizer47111, 1, wxEXPAND, 5 );
1397         
1398         
1399         bSizer35111->Add( bSizer46111, 1, wxEXPAND, 5 );
1400         
1401         
1402         bSizer30111->Add( bSizer35111, 0, wxEXPAND, 5 );
1403         
1404         
1405         fgSizer5->Add( bSizer30111, 1, wxEXPAND, 5 );
1406         
1407         lblLanguages = new wxStaticText( tabGeneral, wxID_ANY, wxT("Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
1408         lblLanguages->Wrap( 0 );
1409         fgSizer5->Add( lblLanguages, 0, wxALL, 5 );
1410         
1411         wxBoxSizer* bSizer301111;
1412         bSizer301111 = new wxBoxSizer( wxHORIZONTAL );
1413         
1414         lboLanguages = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1415         bSizer301111->Add( lboLanguages, 1, wxALL|wxEXPAND, 5 );
1416         
1417         wxBoxSizer* bSizer351111;
1418         bSizer351111 = new wxBoxSizer( wxVERTICAL );
1419         
1420         wxBoxSizer* bSizer461111;
1421         bSizer461111 = new wxBoxSizer( wxHORIZONTAL );
1422         
1423         wxBoxSizer* bSizer471111;
1424         bSizer471111 = new wxBoxSizer( wxVERTICAL );
1425         
1426         btnAddLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1427         bSizer471111->Add( btnAddLanguage, 0, wxALL, 5 );
1428         
1429         btnModifyLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1430         bSizer471111->Add( btnModifyLanguage, 0, wxALL, 5 );
1431         
1432         btnDeleteLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1433         bSizer471111->Add( btnDeleteLanguage, 0, wxALL, 5 );
1434         
1435         
1436         bSizer461111->Add( bSizer471111, 1, wxEXPAND, 5 );
1437         
1438         
1439         bSizer351111->Add( bSizer461111, 1, wxEXPAND, 5 );
1440         
1441         
1442         bSizer301111->Add( bSizer351111, 0, wxEXPAND, 5 );
1443         
1444         
1445         fgSizer5->Add( bSizer301111, 1, wxEXPAND, 5 );
1446         
1447         lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
1448         lblTimezone->Wrap( 0 );
1449         fgSizer5->Add( lblTimezone, 0, wxALL, 5 );
1450         
1451         wxBoxSizer* bSizer3011111;
1452         bSizer3011111 = new wxBoxSizer( wxHORIZONTAL );
1453         
1454         lboTimezones = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1455         bSizer3011111->Add( lboTimezones, 1, wxALL|wxEXPAND, 5 );
1456         
1457         wxBoxSizer* bSizer3511111;
1458         bSizer3511111 = new wxBoxSizer( wxVERTICAL );
1459         
1460         wxBoxSizer* bSizer4611111;
1461         bSizer4611111 = new wxBoxSizer( wxHORIZONTAL );
1462         
1463         wxBoxSizer* bSizer4711111;
1464         bSizer4711111 = new wxBoxSizer( wxVERTICAL );
1465         
1466         btnAddTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1467         bSizer4711111->Add( btnAddTimezone, 0, wxALL, 5 );
1468         
1469         btnModifyTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1470         bSizer4711111->Add( btnModifyTimezone, 0, wxALL, 5 );
1471         
1472         btnDeleteTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1473         bSizer4711111->Add( btnDeleteTimezone, 0, wxALL, 5 );
1474         
1475         
1476         bSizer4611111->Add( bSizer4711111, 1, wxEXPAND, 5 );
1477         
1478         
1479         bSizer3511111->Add( bSizer4611111, 1, wxEXPAND, 5 );
1480         
1481         
1482         bSizer3011111->Add( bSizer3511111, 0, wxEXPAND, 5 );
1483         
1484         
1485         fgSizer5->Add( bSizer3011111, 1, wxEXPAND, 5 );
1486         
1487         lblGeopositioning = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
1488         lblGeopositioning->Wrap( -1 );
1489         fgSizer5->Add( lblGeopositioning, 0, wxALL, 5 );
1490         
1491         wxBoxSizer* bSizer30111114;
1492         bSizer30111114 = new wxBoxSizer( wxHORIZONTAL );
1493         
1494         lboGeoposition = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1495         bSizer30111114->Add( lboGeoposition, 1, wxALL|wxEXPAND, 5 );
1496         
1497         wxBoxSizer* bSizer35111114;
1498         bSizer35111114 = new wxBoxSizer( wxVERTICAL );
1499         
1500         wxBoxSizer* bSizer46111114;
1501         bSizer46111114 = new wxBoxSizer( wxHORIZONTAL );
1502         
1503         wxBoxSizer* bSizer47111114;
1504         bSizer47111114 = new wxBoxSizer( wxVERTICAL );
1505         
1506         btnAddGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1507         bSizer47111114->Add( btnAddGeneralGeoposition, 0, wxALL, 5 );
1508         
1509         btnModifyGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1510         bSizer47111114->Add( btnModifyGeneralGeoposition, 0, wxALL, 5 );
1511         
1512         btnDeleteGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1513         bSizer47111114->Add( btnDeleteGeneralGeoposition, 0, wxALL, 5 );
1514         
1515         
1516         bSizer46111114->Add( bSizer47111114, 1, wxEXPAND, 5 );
1517         
1518         
1519         bSizer35111114->Add( bSizer46111114, 1, wxEXPAND, 5 );
1520         
1521         
1522         bSizer30111114->Add( bSizer35111114, 0, wxEXPAND, 5 );
1523         
1524         
1525         fgSizer5->Add( bSizer30111114, 1, wxEXPAND, 5 );
1526         
1527         lblRelated = new wxStaticText( tabGeneral, wxID_ANY, wxT("Related people:"), wxDefaultPosition, wxDefaultSize, 0 );
1528         lblRelated->Wrap( 1 );
1529         fgSizer5->Add( lblRelated, 0, wxALL, 5 );
1530         
1531         wxBoxSizer* bSizer30111111;
1532         bSizer30111111 = new wxBoxSizer( wxHORIZONTAL );
1533         
1534         lboRelated = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1535         bSizer30111111->Add( lboRelated, 1, wxALL|wxEXPAND, 5 );
1536         
1537         wxBoxSizer* bSizer35111111;
1538         bSizer35111111 = new wxBoxSizer( wxVERTICAL );
1539         
1540         wxBoxSizer* bSizer46111111;
1541         bSizer46111111 = new wxBoxSizer( wxHORIZONTAL );
1542         
1543         wxBoxSizer* bSizer47111111;
1544         bSizer47111111 = new wxBoxSizer( wxVERTICAL );
1545         
1546         btnAddRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1547         bSizer47111111->Add( btnAddRelated, 0, wxALL, 5 );
1548         
1549         btnModifyRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1550         bSizer47111111->Add( btnModifyRelated, 0, wxALL, 5 );
1551         
1552         btnDeleteRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1553         bSizer47111111->Add( btnDeleteRelated, 0, wxALL, 5 );
1554         
1555         
1556         bSizer46111111->Add( bSizer47111111, 1, wxEXPAND, 5 );
1557         
1558         
1559         bSizer35111111->Add( bSizer46111111, 1, wxEXPAND, 5 );
1560         
1561         
1562         bSizer30111111->Add( bSizer35111111, 0, wxEXPAND, 5 );
1563         
1564         
1565         fgSizer5->Add( bSizer30111111, 1, wxEXPAND, 5 );
1566         
1567         lblWebsites = new wxStaticText( tabGeneral, wxID_ANY, wxT("Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
1568         lblWebsites->Wrap( 1 );
1569         fgSizer5->Add( lblWebsites, 0, wxALL, 5 );
1570         
1571         wxBoxSizer* bSizer301111111;
1572         bSizer301111111 = new wxBoxSizer( wxHORIZONTAL );
1573         
1574         lboWebsites = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1575         bSizer301111111->Add( lboWebsites, 1, wxALL|wxEXPAND, 5 );
1576         
1577         wxBoxSizer* bSizer351111111;
1578         bSizer351111111 = new wxBoxSizer( wxVERTICAL );
1579         
1580         wxBoxSizer* bSizer461111111;
1581         bSizer461111111 = new wxBoxSizer( wxHORIZONTAL );
1582         
1583         wxBoxSizer* bSizer471111111;
1584         bSizer471111111 = new wxBoxSizer( wxVERTICAL );
1585         
1586         btnAddWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1587         bSizer471111111->Add( btnAddWebsite, 0, wxALL, 5 );
1588         
1589         btnModifyWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1590         bSizer471111111->Add( btnModifyWebsite, 0, wxALL, 5 );
1591         
1592         btnDeleteWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1593         bSizer471111111->Add( btnDeleteWebsite, 0, wxALL, 5 );
1594         
1595         
1596         bSizer461111111->Add( bSizer471111111, 1, wxEXPAND, 5 );
1597         
1598         
1599         bSizer351111111->Add( bSizer461111111, 1, wxEXPAND, 5 );
1600         
1601         
1602         bSizer301111111->Add( bSizer351111111, 0, wxEXPAND, 5 );
1603         
1604         
1605         fgSizer5->Add( bSizer301111111, 1, wxEXPAND, 5 );
1606         
1607         lblTitles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
1608         lblTitles->Wrap( 1 );
1609         fgSizer5->Add( lblTitles, 0, wxALL, 5 );
1610         
1611         wxBoxSizer* bSizer3011111111;
1612         bSizer3011111111 = new wxBoxSizer( wxHORIZONTAL );
1613         
1614         lboTitles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1615         bSizer3011111111->Add( lboTitles, 1, wxALL|wxEXPAND, 5 );
1616         
1617         wxBoxSizer* bSizer3511111111;
1618         bSizer3511111111 = new wxBoxSizer( wxVERTICAL );
1619         
1620         wxBoxSizer* bSizer4611111111;
1621         bSizer4611111111 = new wxBoxSizer( wxHORIZONTAL );
1622         
1623         wxBoxSizer* bSizer4711111111;
1624         bSizer4711111111 = new wxBoxSizer( wxVERTICAL );
1625         
1626         btnAddTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1627         bSizer4711111111->Add( btnAddTitle, 0, wxALL, 5 );
1628         
1629         btnModifyTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1630         bSizer4711111111->Add( btnModifyTitle, 0, wxALL, 5 );
1631         
1632         btnDeleteTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1633         bSizer4711111111->Add( btnDeleteTitle, 0, wxALL, 5 );
1634         
1635         
1636         bSizer4611111111->Add( bSizer4711111111, 1, wxEXPAND, 5 );
1637         
1638         
1639         bSizer3511111111->Add( bSizer4611111111, 1, wxEXPAND, 5 );
1640         
1641         
1642         bSizer3011111111->Add( bSizer3511111111, 0, wxEXPAND, 5 );
1643         
1644         
1645         fgSizer5->Add( bSizer3011111111, 1, wxEXPAND, 5 );
1646         
1647         lblRoles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
1648         lblRoles->Wrap( 1 );
1649         fgSizer5->Add( lblRoles, 0, wxALL, 5 );
1650         
1651         wxBoxSizer* bSizer30111111111;
1652         bSizer30111111111 = new wxBoxSizer( wxHORIZONTAL );
1653         
1654         lboRoles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1655         bSizer30111111111->Add( lboRoles, 1, wxALL|wxEXPAND, 5 );
1656         
1657         wxBoxSizer* bSizer35111111111;
1658         bSizer35111111111 = new wxBoxSizer( wxVERTICAL );
1659         
1660         wxBoxSizer* bSizer46111111111;
1661         bSizer46111111111 = new wxBoxSizer( wxHORIZONTAL );
1662         
1663         wxBoxSizer* bSizer47111111111;
1664         bSizer47111111111 = new wxBoxSizer( wxVERTICAL );
1665         
1666         btnAddRole = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1667         bSizer47111111111->Add( btnAddRole, 0, wxALL, 5 );
1668         
1669         btnModifyRole = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1670         bSizer47111111111->Add( btnModifyRole, 0, wxALL, 5 );
1671         
1672         btnDeleteRole = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1673         bSizer47111111111->Add( btnDeleteRole, 0, wxALL, 5 );
1674         
1675         
1676         bSizer46111111111->Add( bSizer47111111111, 1, wxEXPAND, 5 );
1677         
1678         
1679         bSizer35111111111->Add( bSizer46111111111, 1, wxEXPAND, 5 );
1680         
1681         
1682         bSizer30111111111->Add( bSizer35111111111, 0, wxEXPAND, 5 );
1683         
1684         
1685         fgSizer5->Add( bSizer30111111111, 1, wxEXPAND, 5 );
1686         
1687         lblOrganisations = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
1688         lblOrganisations->Wrap( 1 );
1689         fgSizer5->Add( lblOrganisations, 0, wxALL, 5 );
1690         
1691         wxBoxSizer* bSizer301111111111;
1692         bSizer301111111111 = new wxBoxSizer( wxHORIZONTAL );
1693         
1694         lboOrganisations = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1695         bSizer301111111111->Add( lboOrganisations, 1, wxALL|wxEXPAND, 5 );
1696         
1697         wxBoxSizer* bSizer351111111111;
1698         bSizer351111111111 = new wxBoxSizer( wxVERTICAL );
1699         
1700         wxBoxSizer* bSizer461111111111;
1701         bSizer461111111111 = new wxBoxSizer( wxHORIZONTAL );
1702         
1703         wxBoxSizer* bSizer471111111111;
1704         bSizer471111111111 = new wxBoxSizer( wxVERTICAL );
1705         
1706         btnAddOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1707         bSizer471111111111->Add( btnAddOrganisations, 0, wxALL, 5 );
1708         
1709         btnModifyOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1710         bSizer471111111111->Add( btnModifyOrganisations, 0, wxALL, 5 );
1711         
1712         btnDeleteOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1713         bSizer471111111111->Add( btnDeleteOrganisations, 0, wxALL, 5 );
1714         
1715         
1716         bSizer461111111111->Add( bSizer471111111111, 1, wxEXPAND, 5 );
1717         
1718         
1719         bSizer351111111111->Add( bSizer461111111111, 1, wxEXPAND, 5 );
1720         
1721         
1722         bSizer301111111111->Add( bSizer351111111111, 0, wxEXPAND, 5 );
1723         
1724         
1725         fgSizer5->Add( bSizer301111111111, 1, wxEXPAND, 5 );
1726         
1727         lblNotes = new wxStaticText( tabGeneral, wxID_ANY, wxT("Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
1728         lblNotes->Wrap( 1 );
1729         fgSizer5->Add( lblNotes, 0, wxALL, 5 );
1730         
1731         wxBoxSizer* bSizer3011111111111;
1732         bSizer3011111111111 = new wxBoxSizer( wxHORIZONTAL );
1733         
1734         lboNotes = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1735         bSizer3011111111111->Add( lboNotes, 1, wxALL|wxEXPAND, 5 );
1736         
1737         wxBoxSizer* bSizer3511111111111;
1738         bSizer3511111111111 = new wxBoxSizer( wxVERTICAL );
1739         
1740         wxBoxSizer* bSizer4611111111111;
1741         bSizer4611111111111 = new wxBoxSizer( wxHORIZONTAL );
1742         
1743         wxBoxSizer* bSizer4711111111111;
1744         bSizer4711111111111 = new wxBoxSizer( wxVERTICAL );
1745         
1746         btnAddNote = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1747         bSizer4711111111111->Add( btnAddNote, 0, wxALL, 5 );
1748         
1749         btnModifyNote = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1750         bSizer4711111111111->Add( btnModifyNote, 0, wxALL, 5 );
1751         
1752         btnDeleteNote = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1753         bSizer4711111111111->Add( btnDeleteNote, 0, wxALL, 5 );
1754         
1755         
1756         bSizer4611111111111->Add( bSizer4711111111111, 1, wxEXPAND, 5 );
1757         
1758         
1759         bSizer3511111111111->Add( bSizer4611111111111, 1, wxEXPAND, 5 );
1760         
1761         
1762         bSizer3011111111111->Add( bSizer3511111111111, 0, wxEXPAND, 5 );
1763         
1764         
1765         fgSizer5->Add( bSizer3011111111111, 1, wxEXPAND, 5 );
1766         
1767         
1768         bSizer18->Add( fgSizer5, 0, wxEXPAND, 5 );
1769         
1770         
1771         tabGeneral->SetSizer( bSizer18 );
1772         tabGeneral->Layout();
1773         bSizer18->Fit( tabGeneral );
1774         nbkContact->AddPage( tabGeneral, wxT("General"), true );
1775         tabHome = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1776         tabHome->SetScrollRate( 5, 5 );
1777         wxBoxSizer* bSizer181;
1778         bSizer181 = new wxBoxSizer( wxVERTICAL );
1779         
1780         wxGridSizer* gSizer71;
1781         gSizer71 = new wxGridSizer( 2, 6, 0, 0 );
1782         
1783         
1784         bSizer181->Add( gSizer71, 0, wxEXPAND, 5 );
1785         
1786         wxFlexGridSizer* fgSizer51;
1787         fgSizer51 = new wxFlexGridSizer( 0, 2, 0, 0 );
1788         fgSizer51->AddGrowableCol( 1 );
1789         fgSizer51->SetFlexibleDirection( wxBOTH );
1790         fgSizer51->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1791         
1792         lblHomeNickname = new wxStaticText( tabHome, wxID_ANY, wxT("Home Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1793         lblHomeNickname->Wrap( 0 );
1794         fgSizer51->Add( lblHomeNickname, 0, wxALL, 5 );
1795         
1796         wxBoxSizer* szrAddresses12;
1797         szrAddresses12 = new wxBoxSizer( wxHORIZONTAL );
1798         
1799         lboHomeNicknames = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1800         szrAddresses12->Add( lboHomeNicknames, 1, wxALL|wxEXPAND, 5 );
1801         
1802         wxBoxSizer* szrAddressesOuter11;
1803         szrAddressesOuter11 = new wxBoxSizer( wxVERTICAL );
1804         
1805         wxBoxSizer* bSizer4622;
1806         bSizer4622 = new wxBoxSizer( wxHORIZONTAL );
1807         
1808         wxBoxSizer* bSizer4722;
1809         bSizer4722 = new wxBoxSizer( wxVERTICAL );
1810         
1811         btnAddHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1812         bSizer4722->Add( btnAddHomeNickname, 0, wxALL, 5 );
1813         
1814         btnModifyHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1815         bSizer4722->Add( btnModifyHomeNickname, 0, wxALL, 5 );
1816         
1817         btnDeleteHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1818         bSizer4722->Add( btnDeleteHomeNickname, 0, wxALL, 5 );
1819         
1820         
1821         bSizer4622->Add( bSizer4722, 1, wxEXPAND, 5 );
1822         
1823         
1824         szrAddressesOuter11->Add( bSizer4622, 1, wxEXPAND, 5 );
1825         
1826         
1827         szrAddresses12->Add( szrAddressesOuter11, 0, wxEXPAND, 5 );
1828         
1829         
1830         fgSizer51->Add( szrAddresses12, 1, wxEXPAND, 5 );
1831         
1832         lblHomeAddresses = new wxStaticText( tabHome, wxID_ANY, wxT("Home Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1833         lblHomeAddresses->Wrap( 1 );
1834         fgSizer51->Add( lblHomeAddresses, 0, wxALL, 5 );
1835         
1836         wxBoxSizer* szrAddresses1;
1837         szrAddresses1 = new wxBoxSizer( wxHORIZONTAL );
1838         
1839         lboHomeAddresses = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1840         szrAddresses1->Add( lboHomeAddresses, 1, wxALL|wxEXPAND, 5 );
1841         
1842         wxBoxSizer* szrAddressesOuter1;
1843         szrAddressesOuter1 = new wxBoxSizer( wxVERTICAL );
1844         
1845         wxBoxSizer* bSizer462;
1846         bSizer462 = new wxBoxSizer( wxHORIZONTAL );
1847         
1848         wxBoxSizer* bSizer472;
1849         bSizer472 = new wxBoxSizer( wxVERTICAL );
1850         
1851         btnAddHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1852         bSizer472->Add( btnAddHomeAddress, 0, wxALL, 5 );
1853         
1854         btnModifyHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1855         bSizer472->Add( btnModifyHomeAddress, 0, wxALL, 5 );
1856         
1857         btnDeleteHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1858         bSizer472->Add( btnDeleteHomeAddress, 0, wxALL, 5 );
1859         
1860         
1861         bSizer462->Add( bSizer472, 1, wxEXPAND, 5 );
1862         
1863         
1864         szrAddressesOuter1->Add( bSizer462, 1, wxEXPAND, 5 );
1865         
1866         
1867         szrAddresses1->Add( szrAddressesOuter1, 0, wxEXPAND, 5 );
1868         
1869         
1870         fgSizer51->Add( szrAddresses1, 1, wxEXPAND, 5 );
1871         
1872         lblHomeEmail = new wxStaticText( tabHome, wxID_ANY, wxT("Home Emails:"), wxDefaultPosition, wxDefaultSize, 0 );
1873         lblHomeEmail->Wrap( 1 );
1874         fgSizer51->Add( lblHomeEmail, 0, wxALL, 5 );
1875         
1876         wxBoxSizer* bSizer3012;
1877         bSizer3012 = new wxBoxSizer( wxHORIZONTAL );
1878         
1879         lboHomeEmails = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1880         bSizer3012->Add( lboHomeEmails, 1, wxALL|wxEXPAND, 5 );
1881         
1882         wxBoxSizer* bSizer3512;
1883         bSizer3512 = new wxBoxSizer( wxVERTICAL );
1884         
1885         wxBoxSizer* bSizer4612;
1886         bSizer4612 = new wxBoxSizer( wxHORIZONTAL );
1887         
1888         wxBoxSizer* bSizer4712;
1889         bSizer4712 = new wxBoxSizer( wxVERTICAL );
1890         
1891         btnAddHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1892         bSizer4712->Add( btnAddHomeEmailAddress, 0, wxALL, 5 );
1893         
1894         btnModifyHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1895         bSizer4712->Add( btnModifyHomeEmailAddress, 0, wxALL, 5 );
1896         
1897         btnDeleteHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1898         bSizer4712->Add( btnDeleteHomeEmailAddress, 0, wxALL, 5 );
1899         
1900         
1901         bSizer4612->Add( bSizer4712, 1, wxEXPAND, 5 );
1902         
1903         
1904         bSizer3512->Add( bSizer4612, 1, wxEXPAND, 5 );
1905         
1906         
1907         bSizer3012->Add( bSizer3512, 0, wxEXPAND, 5 );
1908         
1909         
1910         fgSizer51->Add( bSizer3012, 1, wxEXPAND, 5 );
1911         
1912         lblHomeIM = new wxStaticText( tabHome, wxID_ANY, wxT("Home Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1913         lblHomeIM->Wrap( 0 );
1914         fgSizer51->Add( lblHomeIM, 0, wxALL, 5 );
1915         
1916         wxBoxSizer* bSizer30112;
1917         bSizer30112 = new wxBoxSizer( wxHORIZONTAL );
1918         
1919         lboHomeIM = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1920         bSizer30112->Add( lboHomeIM, 1, wxALL|wxEXPAND, 5 );
1921         
1922         wxBoxSizer* bSizer35112;
1923         bSizer35112 = new wxBoxSizer( wxVERTICAL );
1924         
1925         wxBoxSizer* bSizer46112;
1926         bSizer46112 = new wxBoxSizer( wxHORIZONTAL );
1927         
1928         wxBoxSizer* bSizer47112;
1929         bSizer47112 = new wxBoxSizer( wxVERTICAL );
1930         
1931         btnAddHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1932         bSizer47112->Add( btnAddHomeIMAddress, 0, wxALL, 5 );
1933         
1934         btnModifyHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1935         bSizer47112->Add( btnModifyHomeIMAddress, 0, wxALL, 5 );
1936         
1937         btnDeleteHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1938         bSizer47112->Add( btnDeleteHomeIMAddress, 0, wxALL, 5 );
1939         
1940         
1941         bSizer46112->Add( bSizer47112, 1, wxEXPAND, 5 );
1942         
1943         
1944         bSizer35112->Add( bSizer46112, 1, wxEXPAND, 5 );
1945         
1946         
1947         bSizer30112->Add( bSizer35112, 0, wxEXPAND, 5 );
1948         
1949         
1950         fgSizer51->Add( bSizer30112, 1, wxEXPAND, 5 );
1951         
1952         lblHomeTelephone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1953         lblHomeTelephone->Wrap( 0 );
1954         fgSizer51->Add( lblHomeTelephone, 0, wxALL, 5 );
1955         
1956         wxBoxSizer* bSizer301112;
1957         bSizer301112 = new wxBoxSizer( wxHORIZONTAL );
1958         
1959         lboHomeTelephone = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1960         bSizer301112->Add( lboHomeTelephone, 1, wxALL|wxEXPAND, 5 );
1961         
1962         wxBoxSizer* bSizer351112;
1963         bSizer351112 = new wxBoxSizer( wxVERTICAL );
1964         
1965         wxBoxSizer* bSizer461112;
1966         bSizer461112 = new wxBoxSizer( wxHORIZONTAL );
1967         
1968         wxBoxSizer* bSizer471112;
1969         bSizer471112 = new wxBoxSizer( wxVERTICAL );
1970         
1971         btnAddHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1972         bSizer471112->Add( btnAddHomeTelephone, 0, wxALL, 5 );
1973         
1974         btnModifyHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1975         bSizer471112->Add( btnModifyHomeTelephone, 0, wxALL, 5 );
1976         
1977         btnDeleteHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1978         bSizer471112->Add( btnDeleteHomeTelephone, 0, wxALL, 5 );
1979         
1980         
1981         bSizer461112->Add( bSizer471112, 1, wxEXPAND, 5 );
1982         
1983         
1984         bSizer351112->Add( bSizer461112, 1, wxEXPAND, 5 );
1985         
1986         
1987         bSizer301112->Add( bSizer351112, 0, wxEXPAND, 5 );
1988         
1989         
1990         fgSizer51->Add( bSizer301112, 1, wxEXPAND, 5 );
1991         
1992         lblHomeLanguages = new wxStaticText( tabHome, wxID_ANY, wxT("Home Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
1993         lblHomeLanguages->Wrap( 0 );
1994         fgSizer51->Add( lblHomeLanguages, 0, wxALL, 5 );
1995         
1996         wxBoxSizer* bSizer3011112;
1997         bSizer3011112 = new wxBoxSizer( wxHORIZONTAL );
1998         
1999         lboHomeLanguages = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2000         bSizer3011112->Add( lboHomeLanguages, 1, wxALL|wxEXPAND, 5 );
2001         
2002         wxBoxSizer* bSizer3511112;
2003         bSizer3511112 = new wxBoxSizer( wxVERTICAL );
2004         
2005         wxBoxSizer* bSizer4611112;
2006         bSizer4611112 = new wxBoxSizer( wxHORIZONTAL );
2007         
2008         wxBoxSizer* bSizer4711112;
2009         bSizer4711112 = new wxBoxSizer( wxVERTICAL );
2010         
2011         btnAddHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2012         bSizer4711112->Add( btnAddHomeLanguage, 0, wxALL, 5 );
2013         
2014         btnModifyHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2015         bSizer4711112->Add( btnModifyHomeLanguage, 0, wxALL, 5 );
2016         
2017         btnDeleteHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2018         bSizer4711112->Add( btnDeleteHomeLanguage, 0, wxALL, 5 );
2019         
2020         
2021         bSizer4611112->Add( bSizer4711112, 1, wxEXPAND, 5 );
2022         
2023         
2024         bSizer3511112->Add( bSizer4611112, 1, wxEXPAND, 5 );
2025         
2026         
2027         bSizer3011112->Add( bSizer3511112, 0, wxEXPAND, 5 );
2028         
2029         
2030         fgSizer51->Add( bSizer3011112, 1, wxEXPAND, 5 );
2031         
2032         lblHomeTimezone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2033         lblHomeTimezone->Wrap( 0 );
2034         fgSizer51->Add( lblHomeTimezone, 0, wxALL, 5 );
2035         
2036         wxBoxSizer* bSizer30111112;
2037         bSizer30111112 = new wxBoxSizer( wxHORIZONTAL );
2038         
2039         lboHomeTimezones = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2040         bSizer30111112->Add( lboHomeTimezones, 1, wxALL|wxEXPAND, 5 );
2041         
2042         wxBoxSizer* bSizer35111112;
2043         bSizer35111112 = new wxBoxSizer( wxVERTICAL );
2044         
2045         wxBoxSizer* bSizer46111112;
2046         bSizer46111112 = new wxBoxSizer( wxHORIZONTAL );
2047         
2048         wxBoxSizer* bSizer47111112;
2049         bSizer47111112 = new wxBoxSizer( wxVERTICAL );
2050         
2051         btnAddHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2052         bSizer47111112->Add( btnAddHomeTimezone, 0, wxALL, 5 );
2053         
2054         btnModifyHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2055         bSizer47111112->Add( btnModifyHomeTimezone, 0, wxALL, 5 );
2056         
2057         btnDeleteHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2058         bSizer47111112->Add( btnDeleteHomeTimezone, 0, wxALL, 5 );
2059         
2060         
2061         bSizer46111112->Add( bSizer47111112, 1, wxEXPAND, 5 );
2062         
2063         
2064         bSizer35111112->Add( bSizer46111112, 1, wxEXPAND, 5 );
2065         
2066         
2067         bSizer30111112->Add( bSizer35111112, 0, wxEXPAND, 5 );
2068         
2069         
2070         fgSizer51->Add( bSizer30111112, 1, wxEXPAND, 5 );
2071         
2072         lblHomeGeopositioning = new wxStaticText( tabHome, wxID_ANY, wxT("Home Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2073         lblHomeGeopositioning->Wrap( 0 );
2074         fgSizer51->Add( lblHomeGeopositioning, 0, wxALL, 5 );
2075         
2076         wxBoxSizer* bSizer301111141;
2077         bSizer301111141 = new wxBoxSizer( wxHORIZONTAL );
2078         
2079         lboHomeGeoposition = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2080         bSizer301111141->Add( lboHomeGeoposition, 1, wxALL|wxEXPAND, 5 );
2081         
2082         wxBoxSizer* bSizer351111141;
2083         bSizer351111141 = new wxBoxSizer( wxVERTICAL );
2084         
2085         wxBoxSizer* bSizer461111141;
2086         bSizer461111141 = new wxBoxSizer( wxHORIZONTAL );
2087         
2088         wxBoxSizer* bSizer471111141;
2089         bSizer471111141 = new wxBoxSizer( wxVERTICAL );
2090         
2091         btnAddHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2092         bSizer471111141->Add( btnAddHomeGeoposition, 0, wxALL, 5 );
2093         
2094         btnModifyHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2095         bSizer471111141->Add( btnModifyHomeGeoposition, 0, wxALL, 5 );
2096         
2097         btnDeleteHomePosition = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2098         bSizer471111141->Add( btnDeleteHomePosition, 0, wxALL, 5 );
2099         
2100         
2101         bSizer461111141->Add( bSizer471111141, 1, wxEXPAND, 5 );
2102         
2103         
2104         bSizer351111141->Add( bSizer461111141, 1, wxEXPAND, 5 );
2105         
2106         
2107         bSizer301111141->Add( bSizer351111141, 0, wxEXPAND, 5 );
2108         
2109         
2110         fgSizer51->Add( bSizer301111141, 1, wxEXPAND, 5 );
2111         
2112         lblHomeWebsites = new wxStaticText( tabHome, wxID_ANY, wxT("Home Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2113         lblHomeWebsites->Wrap( 1 );
2114         fgSizer51->Add( lblHomeWebsites, 0, wxALL, 5 );
2115         
2116         wxBoxSizer* bSizer3011111112;
2117         bSizer3011111112 = new wxBoxSizer( wxHORIZONTAL );
2118         
2119         lboHomeWebsites = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2120         bSizer3011111112->Add( lboHomeWebsites, 1, wxALL|wxEXPAND, 5 );
2121         
2122         wxBoxSizer* bSizer3511111112;
2123         bSizer3511111112 = new wxBoxSizer( wxVERTICAL );
2124         
2125         wxBoxSizer* bSizer4611111112;
2126         bSizer4611111112 = new wxBoxSizer( wxHORIZONTAL );
2127         
2128         wxBoxSizer* bSizer4711111112;
2129         bSizer4711111112 = new wxBoxSizer( wxVERTICAL );
2130         
2131         btnAddHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2132         bSizer4711111112->Add( btnAddHomeWebsite, 0, wxALL, 5 );
2133         
2134         btnHomeModifyWebsite = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2135         bSizer4711111112->Add( btnHomeModifyWebsite, 0, wxALL, 5 );
2136         
2137         btnDeleteHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2138         bSizer4711111112->Add( btnDeleteHomeWebsite, 0, wxALL, 5 );
2139         
2140         
2141         bSizer4611111112->Add( bSizer4711111112, 1, wxEXPAND, 5 );
2142         
2143         
2144         bSizer3511111112->Add( bSizer4611111112, 1, wxEXPAND, 5 );
2145         
2146         
2147         bSizer3011111112->Add( bSizer3511111112, 0, wxEXPAND, 5 );
2148         
2149         
2150         fgSizer51->Add( bSizer3011111112, 1, wxEXPAND, 5 );
2151         
2152         lblHomeTitles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2153         lblHomeTitles->Wrap( 1 );
2154         fgSizer51->Add( lblHomeTitles, 0, wxALL, 5 );
2155         
2156         wxBoxSizer* bSizer30111111112;
2157         bSizer30111111112 = new wxBoxSizer( wxHORIZONTAL );
2158         
2159         lboHomeTitles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2160         bSizer30111111112->Add( lboHomeTitles, 1, wxALL|wxEXPAND, 5 );
2161         
2162         wxBoxSizer* bSizer35111111112;
2163         bSizer35111111112 = new wxBoxSizer( wxVERTICAL );
2164         
2165         wxBoxSizer* bSizer46111111112;
2166         bSizer46111111112 = new wxBoxSizer( wxHORIZONTAL );
2167         
2168         wxBoxSizer* bSizer47111111112;
2169         bSizer47111111112 = new wxBoxSizer( wxVERTICAL );
2170         
2171         btnAddHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2172         bSizer47111111112->Add( btnAddHomeTitle, 0, wxALL, 5 );
2173         
2174         btnModifyHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2175         bSizer47111111112->Add( btnModifyHomeTitle, 0, wxALL, 5 );
2176         
2177         btnDeleteHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2178         bSizer47111111112->Add( btnDeleteHomeTitle, 0, wxALL, 5 );
2179         
2180         
2181         bSizer46111111112->Add( bSizer47111111112, 1, wxEXPAND, 5 );
2182         
2183         
2184         bSizer35111111112->Add( bSizer46111111112, 1, wxEXPAND, 5 );
2185         
2186         
2187         bSizer30111111112->Add( bSizer35111111112, 0, wxEXPAND, 5 );
2188         
2189         
2190         fgSizer51->Add( bSizer30111111112, 1, wxEXPAND, 5 );
2191         
2192         lblHomeRoles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2193         lblHomeRoles->Wrap( 1 );
2194         fgSizer51->Add( lblHomeRoles, 0, wxALL, 5 );
2195         
2196         wxBoxSizer* bSizer301111111112;
2197         bSizer301111111112 = new wxBoxSizer( wxHORIZONTAL );
2198         
2199         lboHomeRoles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2200         bSizer301111111112->Add( lboHomeRoles, 1, wxALL|wxEXPAND, 5 );
2201         
2202         wxBoxSizer* bSizer351111111112;
2203         bSizer351111111112 = new wxBoxSizer( wxVERTICAL );
2204         
2205         wxBoxSizer* bSizer461111111112;
2206         bSizer461111111112 = new wxBoxSizer( wxHORIZONTAL );
2207         
2208         wxBoxSizer* bSizer471111111112;
2209         bSizer471111111112 = new wxBoxSizer( wxVERTICAL );
2210         
2211         btnAddHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2212         bSizer471111111112->Add( btnAddHomeRole, 0, wxALL, 5 );
2213         
2214         btnModifyHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2215         bSizer471111111112->Add( btnModifyHomeRole, 0, wxALL, 5 );
2216         
2217         btnDeleteHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2218         bSizer471111111112->Add( btnDeleteHomeRole, 0, wxALL, 5 );
2219         
2220         
2221         bSizer461111111112->Add( bSizer471111111112, 1, wxEXPAND, 5 );
2222         
2223         
2224         bSizer351111111112->Add( bSizer461111111112, 1, wxEXPAND, 5 );
2225         
2226         
2227         bSizer301111111112->Add( bSizer351111111112, 0, wxEXPAND, 5 );
2228         
2229         
2230         fgSizer51->Add( bSizer301111111112, 1, wxEXPAND, 5 );
2231         
2232         lblHomeOrganisations = new wxStaticText( tabHome, wxID_ANY, wxT("Home Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2233         lblHomeOrganisations->Wrap( 1 );
2234         fgSizer51->Add( lblHomeOrganisations, 0, wxALL, 5 );
2235         
2236         wxBoxSizer* bSizer3011111111112;
2237         bSizer3011111111112 = new wxBoxSizer( wxHORIZONTAL );
2238         
2239         lboHomeOrganisations = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2240         bSizer3011111111112->Add( lboHomeOrganisations, 1, wxALL|wxEXPAND, 5 );
2241         
2242         wxBoxSizer* bSizer3511111111112;
2243         bSizer3511111111112 = new wxBoxSizer( wxVERTICAL );
2244         
2245         wxBoxSizer* bSizer4611111111112;
2246         bSizer4611111111112 = new wxBoxSizer( wxHORIZONTAL );
2247         
2248         wxBoxSizer* bSizer4711111111112;
2249         bSizer4711111111112 = new wxBoxSizer( wxVERTICAL );
2250         
2251         btnAddHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2252         bSizer4711111111112->Add( btnAddHomeOrganisations, 0, wxALL, 5 );
2253         
2254         btnModifyHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2255         bSizer4711111111112->Add( btnModifyHomeOrganisations, 0, wxALL, 5 );
2256         
2257         btnDeleteHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2258         bSizer4711111111112->Add( btnDeleteHomeOrganisations, 0, wxALL, 5 );
2259         
2260         
2261         bSizer4611111111112->Add( bSizer4711111111112, 1, wxEXPAND, 5 );
2262         
2263         
2264         bSizer3511111111112->Add( bSizer4611111111112, 1, wxEXPAND, 5 );
2265         
2266         
2267         bSizer3011111111112->Add( bSizer3511111111112, 0, wxEXPAND, 5 );
2268         
2269         
2270         fgSizer51->Add( bSizer3011111111112, 1, wxEXPAND, 5 );
2271         
2272         lblHomeNotes = new wxStaticText( tabHome, wxID_ANY, wxT("Home Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2273         lblHomeNotes->Wrap( 1 );
2274         fgSizer51->Add( lblHomeNotes, 0, wxALL, 5 );
2275         
2276         wxBoxSizer* bSizer30111111111111;
2277         bSizer30111111111111 = new wxBoxSizer( wxHORIZONTAL );
2278         
2279         lboHomeNotes = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2280         bSizer30111111111111->Add( lboHomeNotes, 1, wxALL|wxEXPAND, 5 );
2281         
2282         wxBoxSizer* bSizer35111111111111;
2283         bSizer35111111111111 = new wxBoxSizer( wxVERTICAL );
2284         
2285         wxBoxSizer* bSizer46111111111111;
2286         bSizer46111111111111 = new wxBoxSizer( wxHORIZONTAL );
2287         
2288         wxBoxSizer* bSizer47111111111111;
2289         bSizer47111111111111 = new wxBoxSizer( wxVERTICAL );
2290         
2291         btnAddHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2292         bSizer47111111111111->Add( btnAddHomeNote, 0, wxALL, 5 );
2293         
2294         btnModifyHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2295         bSizer47111111111111->Add( btnModifyHomeNote, 0, wxALL, 5 );
2296         
2297         btnDeleteHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2298         bSizer47111111111111->Add( btnDeleteHomeNote, 0, wxALL, 5 );
2299         
2300         
2301         bSizer46111111111111->Add( bSizer47111111111111, 1, wxEXPAND, 5 );
2302         
2303         
2304         bSizer35111111111111->Add( bSizer46111111111111, 1, wxEXPAND, 5 );
2305         
2306         
2307         bSizer30111111111111->Add( bSizer35111111111111, 0, wxEXPAND, 5 );
2308         
2309         
2310         fgSizer51->Add( bSizer30111111111111, 1, wxEXPAND, 5 );
2311         
2312         
2313         bSizer181->Add( fgSizer51, 0, wxEXPAND, 5 );
2314         
2315         
2316         tabHome->SetSizer( bSizer181 );
2317         tabHome->Layout();
2318         bSizer181->Fit( tabHome );
2319         nbkContact->AddPage( tabHome, wxT("Home"), false );
2320         tabBusiness = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2321         tabBusiness->SetScrollRate( 5, 5 );
2322         wxBoxSizer* bSizer182;
2323         bSizer182 = new wxBoxSizer( wxVERTICAL );
2324         
2325         wxGridSizer* gSizer72;
2326         gSizer72 = new wxGridSizer( 2, 6, 0, 0 );
2327         
2328         
2329         bSizer182->Add( gSizer72, 0, wxEXPAND, 5 );
2330         
2331         wxFlexGridSizer* fgSizer52;
2332         fgSizer52 = new wxFlexGridSizer( 0, 2, 0, 0 );
2333         fgSizer52->AddGrowableCol( 1 );
2334         fgSizer52->SetFlexibleDirection( wxBOTH );
2335         fgSizer52->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2336         
2337         lblBusinessNickname = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
2338         lblBusinessNickname->Wrap( 0 );
2339         fgSizer52->Add( lblBusinessNickname, 0, wxALL, 5 );
2340         
2341         wxBoxSizer* szrAddresses22;
2342         szrAddresses22 = new wxBoxSizer( wxHORIZONTAL );
2343         
2344         lboBusinessNicknames = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2345         szrAddresses22->Add( lboBusinessNicknames, 1, wxALL|wxEXPAND, 5 );
2346         
2347         wxBoxSizer* szrAddressesOuter22;
2348         szrAddressesOuter22 = new wxBoxSizer( wxVERTICAL );
2349         
2350         wxBoxSizer* bSizer4632;
2351         bSizer4632 = new wxBoxSizer( wxHORIZONTAL );
2352         
2353         wxBoxSizer* bSizer4732;
2354         bSizer4732 = new wxBoxSizer( wxVERTICAL );
2355         
2356         btnAddBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2357         bSizer4732->Add( btnAddBusinessNickname, 0, wxALL, 5 );
2358         
2359         btnModifyBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2360         bSizer4732->Add( btnModifyBusinessNickname, 0, wxALL, 5 );
2361         
2362         btnDeleteBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2363         bSizer4732->Add( btnDeleteBusinessNickname, 0, wxALL, 5 );
2364         
2365         
2366         bSizer4632->Add( bSizer4732, 1, wxEXPAND, 5 );
2367         
2368         
2369         szrAddressesOuter22->Add( bSizer4632, 1, wxEXPAND, 5 );
2370         
2371         
2372         szrAddresses22->Add( szrAddressesOuter22, 0, wxEXPAND, 5 );
2373         
2374         
2375         fgSizer52->Add( szrAddresses22, 1, wxEXPAND, 5 );
2376         
2377         lblBusinessAddress = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
2378         lblBusinessAddress->Wrap( 0 );
2379         fgSizer52->Add( lblBusinessAddress, 0, wxALL, 5 );
2380         
2381         wxBoxSizer* szrAddresses2;
2382         szrAddresses2 = new wxBoxSizer( wxHORIZONTAL );
2383         
2384         lboBusinessAddresses = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2385         szrAddresses2->Add( lboBusinessAddresses, 1, wxALL|wxEXPAND, 5 );
2386         
2387         wxBoxSizer* szrAddressesOuter2;
2388         szrAddressesOuter2 = new wxBoxSizer( wxVERTICAL );
2389         
2390         wxBoxSizer* bSizer463;
2391         bSizer463 = new wxBoxSizer( wxHORIZONTAL );
2392         
2393         wxBoxSizer* bSizer473;
2394         bSizer473 = new wxBoxSizer( wxVERTICAL );
2395         
2396         btnAddBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2397         bSizer473->Add( btnAddBusinessAddress, 0, wxALL, 5 );
2398         
2399         btnModifyBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2400         bSizer473->Add( btnModifyBusinessAddress, 0, wxALL, 5 );
2401         
2402         btnDeleteBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2403         bSizer473->Add( btnDeleteBusinessAddress, 0, wxALL, 5 );
2404         
2405         
2406         bSizer463->Add( bSizer473, 1, wxEXPAND, 5 );
2407         
2408         
2409         szrAddressesOuter2->Add( bSizer463, 1, wxEXPAND, 5 );
2410         
2411         
2412         szrAddresses2->Add( szrAddressesOuter2, 0, wxEXPAND, 5 );
2413         
2414         
2415         fgSizer52->Add( szrAddresses2, 1, wxEXPAND, 5 );
2416         
2417         lblBusinessEmail = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
2418         lblBusinessEmail->Wrap( 0 );
2419         fgSizer52->Add( lblBusinessEmail, 0, wxALL, 5 );
2420         
2421         wxBoxSizer* bSizer3013;
2422         bSizer3013 = new wxBoxSizer( wxHORIZONTAL );
2423         
2424         lboBusinessEmail = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2425         bSizer3013->Add( lboBusinessEmail, 1, wxALL|wxEXPAND, 5 );
2426         
2427         wxBoxSizer* bSizer3513;
2428         bSizer3513 = new wxBoxSizer( wxVERTICAL );
2429         
2430         wxBoxSizer* bSizer4613;
2431         bSizer4613 = new wxBoxSizer( wxHORIZONTAL );
2432         
2433         wxBoxSizer* bSizer4713;
2434         bSizer4713 = new wxBoxSizer( wxVERTICAL );
2435         
2436         btnAddBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2437         bSizer4713->Add( btnAddBusinessEmailAddress, 0, wxALL, 5 );
2438         
2439         btnModifyBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2440         bSizer4713->Add( btnModifyBusinessEmailAddress, 0, wxALL, 5 );
2441         
2442         btnDeleteBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2443         bSizer4713->Add( btnDeleteBusinessEmailAddress, 0, wxALL, 5 );
2444         
2445         
2446         bSizer4613->Add( bSizer4713, 1, wxEXPAND, 5 );
2447         
2448         
2449         bSizer3513->Add( bSizer4613, 1, wxEXPAND, 5 );
2450         
2451         
2452         bSizer3013->Add( bSizer3513, 0, wxEXPAND, 5 );
2453         
2454         
2455         fgSizer52->Add( bSizer3013, 1, wxEXPAND, 5 );
2456         
2457         lblBusinessIM = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
2458         lblBusinessIM->Wrap( 0 );
2459         fgSizer52->Add( lblBusinessIM, 0, wxALL, 5 );
2460         
2461         wxBoxSizer* bSizer30113;
2462         bSizer30113 = new wxBoxSizer( wxHORIZONTAL );
2463         
2464         lboBusinessIM = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2465         bSizer30113->Add( lboBusinessIM, 1, wxALL|wxEXPAND, 5 );
2466         
2467         wxBoxSizer* bSizer35113;
2468         bSizer35113 = new wxBoxSizer( wxVERTICAL );
2469         
2470         wxBoxSizer* bSizer46113;
2471         bSizer46113 = new wxBoxSizer( wxHORIZONTAL );
2472         
2473         wxBoxSizer* bSizer47113;
2474         bSizer47113 = new wxBoxSizer( wxVERTICAL );
2475         
2476         btnAddBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2477         bSizer47113->Add( btnAddBusinessIMAddress, 0, wxALL, 5 );
2478         
2479         btnModifyBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2480         bSizer47113->Add( btnModifyBusinessIMAddress, 0, wxALL, 5 );
2481         
2482         btnDeleteBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2483         bSizer47113->Add( btnDeleteBusinessIMAddress, 0, wxALL, 5 );
2484         
2485         
2486         bSizer46113->Add( bSizer47113, 1, wxEXPAND, 5 );
2487         
2488         
2489         bSizer35113->Add( bSizer46113, 1, wxEXPAND, 5 );
2490         
2491         
2492         bSizer30113->Add( bSizer35113, 0, wxEXPAND, 5 );
2493         
2494         
2495         fgSizer52->Add( bSizer30113, 1, wxEXPAND, 5 );
2496         
2497         lblBusinessTelephone = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
2498         lblBusinessTelephone->Wrap( 0 );
2499         fgSizer52->Add( lblBusinessTelephone, 0, wxALL, 5 );
2500         
2501         wxBoxSizer* bSizer301113;
2502         bSizer301113 = new wxBoxSizer( wxHORIZONTAL );
2503         
2504         lboBusinessTelephone = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2505         bSizer301113->Add( lboBusinessTelephone, 1, wxALL|wxEXPAND, 5 );
2506         
2507         wxBoxSizer* bSizer351113;
2508         bSizer351113 = new wxBoxSizer( wxVERTICAL );
2509         
2510         wxBoxSizer* bSizer461113;
2511         bSizer461113 = new wxBoxSizer( wxHORIZONTAL );
2512         
2513         wxBoxSizer* bSizer471113;
2514         bSizer471113 = new wxBoxSizer( wxVERTICAL );
2515         
2516         btnBusinessAddTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2517         bSizer471113->Add( btnBusinessAddTelephone, 0, wxALL, 5 );
2518         
2519         btnBusinessModifyTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2520         bSizer471113->Add( btnBusinessModifyTelephone, 0, wxALL, 5 );
2521         
2522         btnBusinessDeleteTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2523         bSizer471113->Add( btnBusinessDeleteTelephone, 0, wxALL, 5 );
2524         
2525         
2526         bSizer461113->Add( bSizer471113, 1, wxEXPAND, 5 );
2527         
2528         
2529         bSizer351113->Add( bSizer461113, 1, wxEXPAND, 5 );
2530         
2531         
2532         bSizer301113->Add( bSizer351113, 0, wxEXPAND, 5 );
2533         
2534         
2535         fgSizer52->Add( bSizer301113, 1, wxEXPAND, 5 );
2536         
2537         lblBusinessLanguage = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
2538         lblBusinessLanguage->Wrap( 0 );
2539         fgSizer52->Add( lblBusinessLanguage, 0, wxALL, 5 );
2540         
2541         wxBoxSizer* bSizer3011113;
2542         bSizer3011113 = new wxBoxSizer( wxHORIZONTAL );
2543         
2544         lboBusinessLanguages = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2545         bSizer3011113->Add( lboBusinessLanguages, 1, wxALL|wxEXPAND, 5 );
2546         
2547         wxBoxSizer* bSizer3511113;
2548         bSizer3511113 = new wxBoxSizer( wxVERTICAL );
2549         
2550         wxBoxSizer* bSizer4611113;
2551         bSizer4611113 = new wxBoxSizer( wxHORIZONTAL );
2552         
2553         wxBoxSizer* bSizer4711113;
2554         bSizer4711113 = new wxBoxSizer( wxVERTICAL );
2555         
2556         btnBusinessAddLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2557         bSizer4711113->Add( btnBusinessAddLanguage, 0, wxALL, 5 );
2558         
2559         btnBusinessModifyLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2560         bSizer4711113->Add( btnBusinessModifyLanguage, 0, wxALL, 5 );
2561         
2562         btnBusinessDeleteLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2563         bSizer4711113->Add( btnBusinessDeleteLanguage, 0, wxALL, 5 );
2564         
2565         
2566         bSizer4611113->Add( bSizer4711113, 1, wxEXPAND, 5 );
2567         
2568         
2569         bSizer3511113->Add( bSizer4611113, 1, wxEXPAND, 5 );
2570         
2571         
2572         bSizer3011113->Add( bSizer3511113, 0, wxEXPAND, 5 );
2573         
2574         
2575         fgSizer52->Add( bSizer3011113, 1, wxEXPAND, 5 );
2576         
2577         lblBusinessTimezones = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2578         lblBusinessTimezones->Wrap( 0 );
2579         fgSizer52->Add( lblBusinessTimezones, 0, wxALL, 5 );
2580         
2581         wxBoxSizer* bSizer30111113;
2582         bSizer30111113 = new wxBoxSizer( wxHORIZONTAL );
2583         
2584         lboBusinessTimezones = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2585         bSizer30111113->Add( lboBusinessTimezones, 1, wxALL|wxEXPAND, 5 );
2586         
2587         wxBoxSizer* bSizer35111113;
2588         bSizer35111113 = new wxBoxSizer( wxVERTICAL );
2589         
2590         wxBoxSizer* bSizer46111113;
2591         bSizer46111113 = new wxBoxSizer( wxHORIZONTAL );
2592         
2593         wxBoxSizer* bSizer47111113;
2594         bSizer47111113 = new wxBoxSizer( wxVERTICAL );
2595         
2596         btnBusinessAddTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2597         bSizer47111113->Add( btnBusinessAddTimezone, 0, wxALL, 5 );
2598         
2599         btnBusinessModifyTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2600         bSizer47111113->Add( btnBusinessModifyTimezone, 0, wxALL, 5 );
2601         
2602         btnDeleteBusinessTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2603         bSizer47111113->Add( btnDeleteBusinessTimezone, 0, wxALL, 5 );
2604         
2605         
2606         bSizer46111113->Add( bSizer47111113, 1, wxEXPAND, 5 );
2607         
2608         
2609         bSizer35111113->Add( bSizer46111113, 1, wxEXPAND, 5 );
2610         
2611         
2612         bSizer30111113->Add( bSizer35111113, 0, wxEXPAND, 5 );
2613         
2614         
2615         fgSizer52->Add( bSizer30111113, 1, wxEXPAND, 5 );
2616         
2617         lblBusinessGeopositioning = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2618         lblBusinessGeopositioning->Wrap( 0 );
2619         fgSizer52->Add( lblBusinessGeopositioning, 0, wxALL, 5 );
2620         
2621         wxBoxSizer* bSizer3011111411;
2622         bSizer3011111411 = new wxBoxSizer( wxHORIZONTAL );
2623         
2624         lboBusinessGeoposition = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2625         bSizer3011111411->Add( lboBusinessGeoposition, 1, wxALL|wxEXPAND, 5 );
2626         
2627         wxBoxSizer* bSizer3511111411;
2628         bSizer3511111411 = new wxBoxSizer( wxVERTICAL );
2629         
2630         wxBoxSizer* bSizer4611111411;
2631         bSizer4611111411 = new wxBoxSizer( wxHORIZONTAL );
2632         
2633         wxBoxSizer* bSizer4711111411;
2634         bSizer4711111411 = new wxBoxSizer( wxVERTICAL );
2635         
2636         btnAddBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2637         bSizer4711111411->Add( btnAddBusinessGeoposition, 0, wxALL, 5 );
2638         
2639         btnModifyBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2640         bSizer4711111411->Add( btnModifyBusinessGeoposition, 0, wxALL, 5 );
2641         
2642         btnDeleteBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2643         bSizer4711111411->Add( btnDeleteBusinessGeoposition, 0, wxALL, 5 );
2644         
2645         
2646         bSizer4611111411->Add( bSizer4711111411, 1, wxEXPAND, 5 );
2647         
2648         
2649         bSizer3511111411->Add( bSizer4611111411, 1, wxEXPAND, 5 );
2650         
2651         
2652         bSizer3011111411->Add( bSizer3511111411, 0, wxEXPAND, 5 );
2653         
2654         
2655         fgSizer52->Add( bSizer3011111411, 1, wxEXPAND, 5 );
2656         
2657         lblBusinessWebsites = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2658         lblBusinessWebsites->Wrap( 1 );
2659         fgSizer52->Add( lblBusinessWebsites, 0, wxALL, 5 );
2660         
2661         wxBoxSizer* bSizer3011111113;
2662         bSizer3011111113 = new wxBoxSizer( wxHORIZONTAL );
2663         
2664         lboBusinessWebsites = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2665         bSizer3011111113->Add( lboBusinessWebsites, 1, wxALL|wxEXPAND, 5 );
2666         
2667         wxBoxSizer* bSizer3511111113;
2668         bSizer3511111113 = new wxBoxSizer( wxVERTICAL );
2669         
2670         wxBoxSizer* bSizer4611111113;
2671         bSizer4611111113 = new wxBoxSizer( wxHORIZONTAL );
2672         
2673         wxBoxSizer* bSizer4711111113;
2674         bSizer4711111113 = new wxBoxSizer( wxVERTICAL );
2675         
2676         btnAddBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2677         bSizer4711111113->Add( btnAddBusinessWebsite, 0, wxALL, 5 );
2678         
2679         btnModifyBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2680         bSizer4711111113->Add( btnModifyBusinessWebsite, 0, wxALL, 5 );
2681         
2682         btnDeleteBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2683         bSizer4711111113->Add( btnDeleteBusinessWebsite, 0, wxALL, 5 );
2684         
2685         
2686         bSizer4611111113->Add( bSizer4711111113, 1, wxEXPAND, 5 );
2687         
2688         
2689         bSizer3511111113->Add( bSizer4611111113, 1, wxEXPAND, 5 );
2690         
2691         
2692         bSizer3011111113->Add( bSizer3511111113, 0, wxEXPAND, 5 );
2693         
2694         
2695         fgSizer52->Add( bSizer3011111113, 1, wxEXPAND, 5 );
2696         
2697         lblBusinessTitles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2698         lblBusinessTitles->Wrap( 1 );
2699         fgSizer52->Add( lblBusinessTitles, 0, wxALL, 5 );
2700         
2701         wxBoxSizer* bSizer30111111113;
2702         bSizer30111111113 = new wxBoxSizer( wxHORIZONTAL );
2703         
2704         lboBusinessTitles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2705         bSizer30111111113->Add( lboBusinessTitles, 1, wxALL|wxEXPAND, 5 );
2706         
2707         wxBoxSizer* bSizer35111111113;
2708         bSizer35111111113 = new wxBoxSizer( wxVERTICAL );
2709         
2710         wxBoxSizer* bSizer46111111113;
2711         bSizer46111111113 = new wxBoxSizer( wxHORIZONTAL );
2712         
2713         wxBoxSizer* bSizer47111111113;
2714         bSizer47111111113 = new wxBoxSizer( wxVERTICAL );
2715         
2716         btnAddBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2717         bSizer47111111113->Add( btnAddBusinessTitle, 0, wxALL, 5 );
2718         
2719         btnModifyBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2720         bSizer47111111113->Add( btnModifyBusinessTitle, 0, wxALL, 5 );
2721         
2722         btnDeleteBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2723         bSizer47111111113->Add( btnDeleteBusinessTitle, 0, wxALL, 5 );
2724         
2725         
2726         bSizer46111111113->Add( bSizer47111111113, 1, wxEXPAND, 5 );
2727         
2728         
2729         bSizer35111111113->Add( bSizer46111111113, 1, wxEXPAND, 5 );
2730         
2731         
2732         bSizer30111111113->Add( bSizer35111111113, 0, wxEXPAND, 5 );
2733         
2734         
2735         fgSizer52->Add( bSizer30111111113, 1, wxEXPAND, 5 );
2736         
2737         lblBusinessRoles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2738         lblBusinessRoles->Wrap( 1 );
2739         fgSizer52->Add( lblBusinessRoles, 0, wxALL, 5 );
2740         
2741         wxBoxSizer* bSizer301111111113;
2742         bSizer301111111113 = new wxBoxSizer( wxHORIZONTAL );
2743         
2744         lboBusinessRoles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2745         bSizer301111111113->Add( lboBusinessRoles, 1, wxALL|wxEXPAND, 5 );
2746         
2747         wxBoxSizer* bSizer351111111113;
2748         bSizer351111111113 = new wxBoxSizer( wxVERTICAL );
2749         
2750         wxBoxSizer* bSizer461111111113;
2751         bSizer461111111113 = new wxBoxSizer( wxHORIZONTAL );
2752         
2753         wxBoxSizer* bSizer471111111113;
2754         bSizer471111111113 = new wxBoxSizer( wxVERTICAL );
2755         
2756         btnAddBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2757         bSizer471111111113->Add( btnAddBusinessRole, 0, wxALL, 5 );
2758         
2759         btnModifyBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2760         bSizer471111111113->Add( btnModifyBusinessRole, 0, wxALL, 5 );
2761         
2762         btnDeleteBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2763         bSizer471111111113->Add( btnDeleteBusinessRole, 0, wxALL, 5 );
2764         
2765         
2766         bSizer461111111113->Add( bSizer471111111113, 1, wxEXPAND, 5 );
2767         
2768         
2769         bSizer351111111113->Add( bSizer461111111113, 1, wxEXPAND, 5 );
2770         
2771         
2772         bSizer301111111113->Add( bSizer351111111113, 0, wxEXPAND, 5 );
2773         
2774         
2775         fgSizer52->Add( bSizer301111111113, 1, wxEXPAND, 5 );
2776         
2777         lblBusinessOrganisations = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2778         lblBusinessOrganisations->Wrap( 1 );
2779         fgSizer52->Add( lblBusinessOrganisations, 0, wxALL, 5 );
2780         
2781         wxBoxSizer* bSizer3011111111113;
2782         bSizer3011111111113 = new wxBoxSizer( wxHORIZONTAL );
2783         
2784         lboBusinessOrganisations = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2785         bSizer3011111111113->Add( lboBusinessOrganisations, 1, wxALL|wxEXPAND, 5 );
2786         
2787         wxBoxSizer* bSizer3511111111113;
2788         bSizer3511111111113 = new wxBoxSizer( wxVERTICAL );
2789         
2790         wxBoxSizer* bSizer4611111111113;
2791         bSizer4611111111113 = new wxBoxSizer( wxHORIZONTAL );
2792         
2793         wxBoxSizer* bSizer4711111111113;
2794         bSizer4711111111113 = new wxBoxSizer( wxVERTICAL );
2795         
2796         btnAddBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2797         bSizer4711111111113->Add( btnAddBusinessOrganisations, 0, wxALL, 5 );
2798         
2799         btnModifyBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2800         bSizer4711111111113->Add( btnModifyBusinessOrganisations, 0, wxALL, 5 );
2801         
2802         btnDeleteBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2803         bSizer4711111111113->Add( btnDeleteBusinessOrganisations, 0, wxALL, 5 );
2804         
2805         
2806         bSizer4611111111113->Add( bSizer4711111111113, 1, wxEXPAND, 5 );
2807         
2808         
2809         bSizer3511111111113->Add( bSizer4611111111113, 1, wxEXPAND, 5 );
2810         
2811         
2812         bSizer3011111111113->Add( bSizer3511111111113, 0, wxEXPAND, 5 );
2813         
2814         
2815         fgSizer52->Add( bSizer3011111111113, 1, wxEXPAND, 5 );
2816         
2817         lblBusinessNotes = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2818         lblBusinessNotes->Wrap( 1 );
2819         fgSizer52->Add( lblBusinessNotes, 0, wxALL, 5 );
2820         
2821         wxBoxSizer* bSizer30111111111112;
2822         bSizer30111111111112 = new wxBoxSizer( wxHORIZONTAL );
2823         
2824         lboBusinessNotes = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2825         bSizer30111111111112->Add( lboBusinessNotes, 1, wxALL|wxEXPAND, 5 );
2826         
2827         wxBoxSizer* bSizer35111111111112;
2828         bSizer35111111111112 = new wxBoxSizer( wxVERTICAL );
2829         
2830         wxBoxSizer* bSizer46111111111112;
2831         bSizer46111111111112 = new wxBoxSizer( wxHORIZONTAL );
2832         
2833         wxBoxSizer* bSizer47111111111112;
2834         bSizer47111111111112 = new wxBoxSizer( wxVERTICAL );
2835         
2836         btnBusinessAddNote = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2837         bSizer47111111111112->Add( btnBusinessAddNote, 0, wxALL, 5 );
2838         
2839         btnBusinessModifyNote = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2840         bSizer47111111111112->Add( btnBusinessModifyNote, 0, wxALL, 5 );
2841         
2842         btnBusinessDeleteNote = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2843         bSizer47111111111112->Add( btnBusinessDeleteNote, 0, wxALL, 5 );
2844         
2845         
2846         bSizer46111111111112->Add( bSizer47111111111112, 1, wxEXPAND, 5 );
2847         
2848         
2849         bSizer35111111111112->Add( bSizer46111111111112, 1, wxEXPAND, 5 );
2850         
2851         
2852         bSizer30111111111112->Add( bSizer35111111111112, 0, wxEXPAND, 5 );
2853         
2854         
2855         fgSizer52->Add( bSizer30111111111112, 1, wxEXPAND, 5 );
2856         
2857         
2858         bSizer182->Add( fgSizer52, 0, wxEXPAND, 5 );
2859         
2860         
2861         tabBusiness->SetSizer( bSizer182 );
2862         tabBusiness->Layout();
2863         bSizer182->Fit( tabBusiness );
2864         nbkContact->AddPage( tabBusiness, wxT("Business"), false );
2865         tabCategories = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2866         tabCategories->SetScrollRate( 5, 5 );
2867         wxBoxSizer* szrAddresses11;
2868         szrAddresses11 = new wxBoxSizer( wxHORIZONTAL );
2869         
2870         lboCategories = new wxListCtrl( tabCategories, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2871         szrAddresses11->Add( lboCategories, 1, wxALL|wxEXPAND, 5 );
2872         
2873         wxBoxSizer* szrCategoriesOuter;
2874         szrCategoriesOuter = new wxBoxSizer( wxVERTICAL );
2875         
2876         wxBoxSizer* bSizer4621;
2877         bSizer4621 = new wxBoxSizer( wxHORIZONTAL );
2878         
2879         wxBoxSizer* bSizer4721;
2880         bSizer4721 = new wxBoxSizer( wxVERTICAL );
2881         
2882         btnAddCategory = new wxButton( tabCategories, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2883         bSizer4721->Add( btnAddCategory, 0, wxALL, 5 );
2884         
2885         btnModifyCategory = new wxButton( tabCategories, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2886         bSizer4721->Add( btnModifyCategory, 0, wxALL, 5 );
2887         
2888         btnDeleteCategory = new wxButton( tabCategories, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2889         bSizer4721->Add( btnDeleteCategory, 0, wxALL, 5 );
2890         
2891         
2892         bSizer4621->Add( bSizer4721, 1, wxEXPAND, 5 );
2893         
2894         
2895         szrCategoriesOuter->Add( bSizer4621, 1, wxEXPAND, 5 );
2896         
2897         
2898         szrAddresses11->Add( szrCategoriesOuter, 0, wxEXPAND, 5 );
2899         
2900         
2901         tabCategories->SetSizer( szrAddresses11 );
2902         tabCategories->Layout();
2903         szrAddresses11->Fit( tabCategories );
2904         nbkContact->AddPage( tabCategories, wxT("Categories"), false );
2905         tabMembers = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2906         tabMembers->SetScrollRate( 5, 5 );
2907         wxBoxSizer* szrAddresses111;
2908         szrAddresses111 = new wxBoxSizer( wxHORIZONTAL );
2909         
2910         lboGroups = new wxListCtrl( tabMembers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2911         szrAddresses111->Add( lboGroups, 1, wxALL|wxEXPAND, 5 );
2912         
2913         wxBoxSizer* szrCategoriesOuter1;
2914         szrCategoriesOuter1 = new wxBoxSizer( wxVERTICAL );
2915         
2916         wxBoxSizer* bSizer46211;
2917         bSizer46211 = new wxBoxSizer( wxHORIZONTAL );
2918         
2919         wxBoxSizer* bSizer47211;
2920         bSizer47211 = new wxBoxSizer( wxVERTICAL );
2921         
2922         btnAddGroups = new wxButton( tabMembers, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2923         bSizer47211->Add( btnAddGroups, 0, wxALL, 5 );
2924         
2925         btnModifyGroups = new wxButton( tabMembers, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2926         bSizer47211->Add( btnModifyGroups, 0, wxALL, 5 );
2927         
2928         btnDeleteGroups = new wxButton( tabMembers, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2929         bSizer47211->Add( btnDeleteGroups, 0, wxALL, 5 );
2930         
2931         
2932         bSizer46211->Add( bSizer47211, 1, wxEXPAND, 5 );
2933         
2934         
2935         szrCategoriesOuter1->Add( bSizer46211, 1, wxEXPAND, 5 );
2936         
2937         
2938         szrAddresses111->Add( szrCategoriesOuter1, 0, wxEXPAND, 5 );
2939         
2940         
2941         tabMembers->SetSizer( szrAddresses111 );
2942         tabMembers->Layout();
2943         szrAddresses111->Fit( tabMembers );
2944         nbkContact->AddPage( tabMembers, wxT("Members"), false );
2945         tabPictures = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2946         tabPictures->SetScrollRate( 5, 5 );
2947         wxBoxSizer* bSizer210;
2948         bSizer210 = new wxBoxSizer( wxHORIZONTAL );
2949         
2950         imgPicture = new wxStaticBitmap( tabPictures, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
2951         bSizer210->Add( imgPicture, 1, wxALL|wxEXPAND, 5 );
2952         
2953         wxBoxSizer* bSizer211;
2954         bSizer211 = new wxBoxSizer( wxVERTICAL );
2955         
2956         lboPictures = new wxListCtrl( tabPictures, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2957         bSizer211->Add( lboPictures, 0, wxALL|wxEXPAND, 5 );
2958         
2959         wxBoxSizer* bSizer212;
2960         bSizer212 = new wxBoxSizer( wxVERTICAL );
2961         
2962         wxFlexGridSizer* fgSizer46;
2963         fgSizer46 = new wxFlexGridSizer( 2, 3, 0, 0 );
2964         fgSizer46->SetFlexibleDirection( wxBOTH );
2965         fgSizer46->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2966         
2967         btnAddPicture = new wxButton( tabPictures, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2968         fgSizer46->Add( btnAddPicture, 0, wxALL, 5 );
2969         
2970         btnModifyPicture = new wxButton( tabPictures, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2971         fgSizer46->Add( btnModifyPicture, 0, wxALL, 5 );
2972         
2973         btnDeletePicture = new wxButton( tabPictures, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2974         fgSizer46->Add( btnDeletePicture, 0, wxALL, 5 );
2975         
2976         btnSavePicture = new wxButton( tabPictures, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
2977         fgSizer46->Add( btnSavePicture, 0, wxALL, 5 );
2978         
2979         
2980         bSizer212->Add( fgSizer46, 1, wxEXPAND, 5 );
2981         
2982         
2983         bSizer211->Add( bSizer212, 0, wxEXPAND, 5 );
2984         
2985         
2986         bSizer210->Add( bSizer211, 1, wxEXPAND, 5 );
2987         
2988         
2989         tabPictures->SetSizer( bSizer210 );
2990         tabPictures->Layout();
2991         bSizer210->Fit( tabPictures );
2992         nbkContact->AddPage( tabPictures, wxT("Pictures"), false );
2993         tabLogo = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2994         tabLogo->SetScrollRate( 5, 5 );
2995         wxBoxSizer* bSizer2101;
2996         bSizer2101 = new wxBoxSizer( wxHORIZONTAL );
2997         
2998         imgLogo = new wxStaticBitmap( tabLogo, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
2999         bSizer2101->Add( imgLogo, 1, wxALL|wxEXPAND, 5 );
3000         
3001         wxBoxSizer* bSizer2111;
3002         bSizer2111 = new wxBoxSizer( wxVERTICAL );
3003         
3004         lboLogos = new wxListCtrl( tabLogo, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3005         bSizer2111->Add( lboLogos, 0, wxALL|wxEXPAND, 5 );
3006         
3007         wxBoxSizer* bSizer2121;
3008         bSizer2121 = new wxBoxSizer( wxVERTICAL );
3009         
3010         wxFlexGridSizer* fgSizer47;
3011         fgSizer47 = new wxFlexGridSizer( 2, 3, 0, 0 );
3012         fgSizer47->SetFlexibleDirection( wxBOTH );
3013         fgSizer47->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3014         
3015         btnAddLogo = new wxButton( tabLogo, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3016         fgSizer47->Add( btnAddLogo, 0, wxALL, 5 );
3017         
3018         btnModifyLogo = new wxButton( tabLogo, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3019         fgSizer47->Add( btnModifyLogo, 0, wxALL, 5 );
3020         
3021         btnDeleteLogo = new wxButton( tabLogo, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3022         fgSizer47->Add( btnDeleteLogo, 0, wxALL, 5 );
3023         
3024         btnSaveLogo = new wxButton( tabLogo, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
3025         fgSizer47->Add( btnSaveLogo, 0, wxALL, 5 );
3026         
3027         
3028         bSizer2121->Add( fgSizer47, 1, wxEXPAND, 5 );
3029         
3030         
3031         bSizer2111->Add( bSizer2121, 0, wxEXPAND, 5 );
3032         
3033         
3034         bSizer2101->Add( bSizer2111, 1, wxEXPAND, 5 );
3035         
3036         
3037         tabLogo->SetSizer( bSizer2101 );
3038         tabLogo->Layout();
3039         bSizer2101->Fit( tabLogo );
3040         nbkContact->AddPage( tabLogo, wxT("Logos"), false );
3041         tabSounds = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3042         tabSounds->SetScrollRate( 5, 5 );
3043         wxBoxSizer* szrAddresses1111;
3044         szrAddresses1111 = new wxBoxSizer( wxHORIZONTAL );
3045         
3046         lboSounds = new wxListCtrl( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3047         szrAddresses1111->Add( lboSounds, 1, wxALL|wxEXPAND, 5 );
3048         
3049         wxBoxSizer* szrCategoriesOuter11;
3050         szrCategoriesOuter11 = new wxBoxSizer( wxVERTICAL );
3051         
3052         wxBoxSizer* bSizer462111;
3053         bSizer462111 = new wxBoxSizer( wxHORIZONTAL );
3054         
3055         wxBoxSizer* bSizer472111;
3056         bSizer472111 = new wxBoxSizer( wxVERTICAL );
3057         
3058         btnAddSound = new wxButton( tabSounds, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3059         bSizer472111->Add( btnAddSound, 0, wxALL, 5 );
3060         
3061         btnModifySound = new wxButton( tabSounds, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3062         bSizer472111->Add( btnModifySound, 0, wxALL, 5 );
3063         
3064         btnDeleteSound = new wxButton( tabSounds, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3065         bSizer472111->Add( btnDeleteSound, 0, wxALL, 5 );
3066         
3067         btnSaveSound = new wxButton( tabSounds, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
3068         bSizer472111->Add( btnSaveSound, 0, wxALL, 5 );
3069         
3070         m_staticline1 = new wxStaticLine( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
3071         bSizer472111->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
3072         
3073         wxBoxSizer* bSizer348;
3074         bSizer348 = new wxBoxSizer( wxHORIZONTAL );
3075         
3076         btnPlay = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3077         btnPlay->SetMinSize( wxSize( -1,32 ) );
3078         
3079         bSizer348->Add( btnPlay, 0, wxALL|wxEXPAND, 5 );
3080         
3081         btnStop = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3082         btnStop->SetMinSize( wxSize( -1,32 ) );
3083         
3084         bSizer348->Add( btnStop, 0, wxALL, 5 );
3085         
3086         
3087         bSizer472111->Add( bSizer348, 0, wxALIGN_CENTER, 5 );
3088         
3089         
3090         bSizer462111->Add( bSizer472111, 1, wxEXPAND, 5 );
3091         
3092         
3093         szrCategoriesOuter11->Add( bSizer462111, 1, wxEXPAND, 5 );
3094         
3095         
3096         szrAddresses1111->Add( szrCategoriesOuter11, 0, wxEXPAND, 5 );
3097         
3098         
3099         tabSounds->SetSizer( szrAddresses1111 );
3100         tabSounds->Layout();
3101         szrAddresses1111->Fit( tabSounds );
3102         nbkContact->AddPage( tabSounds, wxT("Sounds"), false );
3103         tabCalendaring = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3104         tabCalendaring->SetScrollRate( 5, 5 );
3105         wxBoxSizer* bSizer1821;
3106         bSizer1821 = new wxBoxSizer( wxVERTICAL );
3107         
3108         wxFlexGridSizer* fgSizer521;
3109         fgSizer521 = new wxFlexGridSizer( 0, 2, 0, 0 );
3110         fgSizer521->AddGrowableCol( 1 );
3111         fgSizer521->SetFlexibleDirection( wxBOTH );
3112         fgSizer521->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3113         
3114         lblCalendarAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3115         lblCalendarAddresses->Wrap( 0 );
3116         fgSizer521->Add( lblCalendarAddresses, 0, wxALL, 5 );
3117         
3118         wxBoxSizer* szrAddresses21;
3119         szrAddresses21 = new wxBoxSizer( wxHORIZONTAL );
3120         
3121         lboCalendarAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3122         szrAddresses21->Add( lboCalendarAddresses, 1, wxALL|wxEXPAND, 5 );
3123         
3124         wxBoxSizer* szrAddressesOuter21;
3125         szrAddressesOuter21 = new wxBoxSizer( wxVERTICAL );
3126         
3127         wxBoxSizer* bSizer4631;
3128         bSizer4631 = new wxBoxSizer( wxHORIZONTAL );
3129         
3130         wxBoxSizer* bSizer4731;
3131         bSizer4731 = new wxBoxSizer( wxVERTICAL );
3132         
3133         btnAddCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3134         bSizer4731->Add( btnAddCalendarAddress, 0, wxALL, 5 );
3135         
3136         btnModifyCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3137         bSizer4731->Add( btnModifyCalendarAddress, 0, wxALL, 5 );
3138         
3139         btnDeleteCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3140         bSizer4731->Add( btnDeleteCalendarAddress, 0, wxALL, 5 );
3141         
3142         
3143         bSizer4631->Add( bSizer4731, 1, wxEXPAND, 5 );
3144         
3145         
3146         szrAddressesOuter21->Add( bSizer4631, 1, wxEXPAND, 5 );
3147         
3148         
3149         szrAddresses21->Add( szrAddressesOuter21, 0, wxEXPAND, 5 );
3150         
3151         
3152         fgSizer521->Add( szrAddresses21, 1, wxEXPAND, 5 );
3153         
3154         lblCalendarRequestAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Request Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3155         lblCalendarRequestAddresses->Wrap( 0 );
3156         fgSizer521->Add( lblCalendarRequestAddresses, 0, wxALL, 5 );
3157         
3158         wxBoxSizer* bSizer30131;
3159         bSizer30131 = new wxBoxSizer( wxHORIZONTAL );
3160         
3161         lboCalendarRequestAddress = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3162         bSizer30131->Add( lboCalendarRequestAddress, 1, wxALL|wxEXPAND, 5 );
3163         
3164         wxBoxSizer* bSizer35131;
3165         bSizer35131 = new wxBoxSizer( wxVERTICAL );
3166         
3167         wxBoxSizer* bSizer46131;
3168         bSizer46131 = new wxBoxSizer( wxHORIZONTAL );
3169         
3170         wxBoxSizer* bSizer47131;
3171         bSizer47131 = new wxBoxSizer( wxVERTICAL );
3172         
3173         btnAddCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3174         bSizer47131->Add( btnAddCalendarRequestAddress, 0, wxALL, 5 );
3175         
3176         btnModifyCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3177         bSizer47131->Add( btnModifyCalendarRequestAddress, 0, wxALL, 5 );
3178         
3179         btnDeleteCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3180         bSizer47131->Add( btnDeleteCalendarRequestAddress, 0, wxALL, 5 );
3181         
3182         
3183         bSizer46131->Add( bSizer47131, 1, wxEXPAND, 5 );
3184         
3185         
3186         bSizer35131->Add( bSizer46131, 1, wxEXPAND, 5 );
3187         
3188         
3189         bSizer30131->Add( bSizer35131, 0, wxEXPAND, 5 );
3190         
3191         
3192         fgSizer521->Add( bSizer30131, 1, wxEXPAND, 5 );
3193         
3194         lblFreeBusyAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Free/Busy Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3195         lblFreeBusyAddresses->Wrap( 0 );
3196         fgSizer521->Add( lblFreeBusyAddresses, 0, wxALL, 5 );
3197         
3198         wxBoxSizer* bSizer301131;
3199         bSizer301131 = new wxBoxSizer( wxHORIZONTAL );
3200         
3201         lboFreeBusyAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3202         bSizer301131->Add( lboFreeBusyAddresses, 1, wxALL|wxEXPAND, 5 );
3203         
3204         wxBoxSizer* bSizer351131;
3205         bSizer351131 = new wxBoxSizer( wxVERTICAL );
3206         
3207         wxBoxSizer* bSizer461131;
3208         bSizer461131 = new wxBoxSizer( wxHORIZONTAL );
3209         
3210         wxBoxSizer* bSizer471131;
3211         bSizer471131 = new wxBoxSizer( wxVERTICAL );
3212         
3213         btnAddFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3214         bSizer471131->Add( btnAddFreeBusyAddress, 0, wxALL, 5 );
3215         
3216         btnModifyFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3217         bSizer471131->Add( btnModifyFreeBusyAddress, 0, wxALL, 5 );
3218         
3219         btnDeleteFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3220         bSizer471131->Add( btnDeleteFreeBusyAddress, 0, wxALL, 5 );
3221         
3222         
3223         bSizer461131->Add( bSizer471131, 1, wxEXPAND, 5 );
3224         
3225         
3226         bSizer351131->Add( bSizer461131, 1, wxEXPAND, 5 );
3227         
3228         
3229         bSizer301131->Add( bSizer351131, 0, wxEXPAND, 5 );
3230         
3231         
3232         fgSizer521->Add( bSizer301131, 1, wxEXPAND, 5 );
3233         
3234         
3235         bSizer1821->Add( fgSizer521, 0, wxEXPAND, 5 );
3236         
3237         
3238         tabCalendaring->SetSizer( bSizer1821 );
3239         tabCalendaring->Layout();
3240         bSizer1821->Fit( tabCalendaring );
3241         nbkContact->AddPage( tabCalendaring, wxT("Calendaring"), false );
3242         tabSecurity = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3243         tabSecurity->SetScrollRate( 5, 5 );
3244         wxBoxSizer* szrAddresses1112;
3245         szrAddresses1112 = new wxBoxSizer( wxHORIZONTAL );
3246         
3247         lboKeys = new wxListCtrl( tabSecurity, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3248         szrAddresses1112->Add( lboKeys, 1, wxALL|wxEXPAND, 5 );
3249         
3250         wxBoxSizer* szrCategoriesOuter12;
3251         szrCategoriesOuter12 = new wxBoxSizer( wxVERTICAL );
3252         
3253         wxBoxSizer* bSizer462112;
3254         bSizer462112 = new wxBoxSizer( wxHORIZONTAL );
3255         
3256         wxBoxSizer* bSizer472112;
3257         bSizer472112 = new wxBoxSizer( wxVERTICAL );
3258         
3259         btnAddKey = new wxButton( tabSecurity, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3260         bSizer472112->Add( btnAddKey, 0, wxALL, 5 );
3261         
3262         btnModifyKey = new wxButton( tabSecurity, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3263         bSizer472112->Add( btnModifyKey, 0, wxALL, 5 );
3264         
3265         btnDeleteKey = new wxButton( tabSecurity, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3266         bSizer472112->Add( btnDeleteKey, 0, wxALL, 5 );
3267         
3268         
3269         bSizer462112->Add( bSizer472112, 1, wxEXPAND, 5 );
3270         
3271         
3272         szrCategoriesOuter12->Add( bSizer462112, 1, wxEXPAND, 5 );
3273         
3274         
3275         szrAddresses1112->Add( szrCategoriesOuter12, 0, wxEXPAND, 5 );
3276         
3277         
3278         tabSecurity->SetSizer( szrAddresses1112 );
3279         tabSecurity->Layout();
3280         szrAddresses1112->Fit( tabSecurity );
3281         nbkContact->AddPage( tabSecurity, wxT("Security"), false );
3282         tabOther = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3283         tabOther->SetScrollRate( 5, 5 );
3284         wxFlexGridSizer* fgSizer5211;
3285         fgSizer5211 = new wxFlexGridSizer( 0, 2, 0, 0 );
3286         fgSizer5211->AddGrowableCol( 1 );
3287         fgSizer5211->SetFlexibleDirection( wxBOTH );
3288         fgSizer5211->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3289         
3290         lblVendorNamespace = new wxStaticText( tabOther, wxID_ANY, wxT("Vendor Namespace:"), wxDefaultPosition, wxDefaultSize, 0 );
3291         lblVendorNamespace->Wrap( 0 );
3292         fgSizer5211->Add( lblVendorNamespace, 0, wxALL, 5 );
3293         
3294         wxBoxSizer* szrAddresses211;
3295         szrAddresses211 = new wxBoxSizer( wxHORIZONTAL );
3296         
3297         lboVendorNamespace = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3298         szrAddresses211->Add( lboVendorNamespace, 1, wxALL|wxEXPAND, 5 );
3299         
3300         wxBoxSizer* szrAddressesOuter211;
3301         szrAddressesOuter211 = new wxBoxSizer( wxVERTICAL );
3302         
3303         wxBoxSizer* bSizer46311;
3304         bSizer46311 = new wxBoxSizer( wxHORIZONTAL );
3305         
3306         wxBoxSizer* bSizer47311;
3307         bSizer47311 = new wxBoxSizer( wxVERTICAL );
3308         
3309         btnAddVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3310         bSizer47311->Add( btnAddVendorNamespace, 0, wxALL, 5 );
3311         
3312         btnModifyVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3313         bSizer47311->Add( btnModifyVendorNamespace, 0, wxALL, 5 );
3314         
3315         btnDeleteVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3316         bSizer47311->Add( btnDeleteVendorNamespace, 0, wxALL, 5 );
3317         
3318         
3319         bSizer46311->Add( bSizer47311, 1, wxEXPAND, 5 );
3320         
3321         
3322         szrAddressesOuter211->Add( bSizer46311, 1, wxEXPAND, 5 );
3323         
3324         
3325         szrAddresses211->Add( szrAddressesOuter211, 0, wxEXPAND, 5 );
3326         
3327         
3328         fgSizer5211->Add( szrAddresses211, 1, wxEXPAND, 5 );
3329         
3330         lblXTokens = new wxStaticText( tabOther, wxID_ANY, wxT("X-Tokens:"), wxDefaultPosition, wxDefaultSize, 0 );
3331         lblXTokens->Wrap( 0 );
3332         fgSizer5211->Add( lblXTokens, 0, wxALL, 5 );
3333         
3334         wxBoxSizer* bSizer301311;
3335         bSizer301311 = new wxBoxSizer( wxHORIZONTAL );
3336         
3337         lboXToken = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3338         bSizer301311->Add( lboXToken, 1, wxALL|wxEXPAND, 5 );
3339         
3340         wxBoxSizer* bSizer351311;
3341         bSizer351311 = new wxBoxSizer( wxVERTICAL );
3342         
3343         wxBoxSizer* bSizer461311;
3344         bSizer461311 = new wxBoxSizer( wxHORIZONTAL );
3345         
3346         wxBoxSizer* bSizer471311;
3347         bSizer471311 = new wxBoxSizer( wxVERTICAL );
3348         
3349         btnAddXToken = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3350         bSizer471311->Add( btnAddXToken, 0, wxALL, 5 );
3351         
3352         btnModifyXToken = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3353         bSizer471311->Add( btnModifyXToken, 0, wxALL, 5 );
3354         
3355         btnDeleteXToken = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3356         bSizer471311->Add( btnDeleteXToken, 0, wxALL, 5 );
3357         
3358         
3359         bSizer461311->Add( bSizer471311, 1, wxEXPAND, 5 );
3360         
3361         
3362         bSizer351311->Add( bSizer461311, 1, wxEXPAND, 5 );
3363         
3364         
3365         bSizer301311->Add( bSizer351311, 0, wxEXPAND, 5 );
3366         
3367         
3368         fgSizer5211->Add( bSizer301311, 1, wxEXPAND, 5 );
3369         
3370         
3371         tabOther->SetSizer( fgSizer5211 );
3372         tabOther->Layout();
3373         fgSizer5211->Fit( tabOther );
3374         nbkContact->AddPage( tabOther, wxT("Other"), false );
3375         
3376         bSizer17->Add( nbkContact, 1, wxEXPAND | wxALL, 5 );
3377         
3378         
3379         this->SetSizer( bSizer17 );
3380         this->Layout();
3381         m_menubar3 = new wxMenuBar( 0 );
3382         mnuContact = new wxMenu();
3383         wxMenuItem* mnuContactSave;
3384         mnuContactSave = new wxMenuItem( mnuContact, CONTACT_SAVE, wxString( wxT("Save") ) + wxT('\t') + wxT("Ctrl+S"), wxEmptyString, wxITEM_NORMAL );
3385         mnuContact->Append( mnuContactSave );
3386         
3387         wxMenuItem* mnuContactSaveClose;
3388         mnuContactSaveClose = new wxMenuItem( mnuContact, CONTACT_SAVECLOSE, wxString( wxT("&Save and Close Contact") ) + wxT('\t') + wxT("Ctrl+Shift+S"), wxEmptyString, wxITEM_NORMAL );
3389         mnuContact->Append( mnuContactSaveClose );
3390         
3391         mnuContact->AppendSeparator();
3392         
3393         wxMenuItem* mnuContactClose;
3394         mnuContactClose = new wxMenuItem( mnuContact, CONTACT_CLOSE, wxString( wxT("Close") ) , wxEmptyString, wxITEM_NORMAL );
3395         mnuContact->Append( mnuContactClose );
3396         
3397         m_menubar3->Append( mnuContact, wxT("&Contact") ); 
3398         
3399         mnuEdit = new wxMenu();
3400         wxMenuItem* mnuEditCut;
3401         mnuEditCut = new wxMenuItem( mnuEdit, wxID_CUT, wxString( wxT("Cu&t") ) + wxT('\t') + wxT("Ctrl+X"), wxEmptyString, wxITEM_NORMAL );
3402         mnuEdit->Append( mnuEditCut );
3403         
3404         wxMenuItem* mnuEditCopy;
3405         mnuEditCopy = new wxMenuItem( mnuEdit, wxID_COPY, wxString( wxT("&Copy") ) + wxT('\t') + wxT("Ctrl+C"), wxEmptyString, wxITEM_NORMAL );
3406         mnuEdit->Append( mnuEditCopy );
3407         
3408         wxMenuItem* mnuEditPaste;
3409         mnuEditPaste = new wxMenuItem( mnuEdit, wxID_PASTE, wxString( wxT("&Paste") ) + wxT('\t') + wxT("Ctrl+V"), wxEmptyString, wxITEM_NORMAL );
3410         mnuEdit->Append( mnuEditPaste );
3411         
3412         m_menubar3->Append( mnuEdit, wxT("&Edit") ); 
3413         
3414         this->SetMenuBar( m_menubar3 );
3415         
3416         
3417         this->Centre( wxBOTH );
3418         
3419         // Connect Events
3420         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3421         txtTitle->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3422         txtForename->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3423         txtSurname->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3424         txtOtherNames->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3425         txtSuffix->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3426         cmbDisplayAs->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3427         cmbDisplayAs->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3428         cmbType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3429         btnAddGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3430         btnModifyGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3431         btnDeleteGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3432         btnAddGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3433         btnModifyGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3434         btnDeleteGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3435         btnAddEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3436         btnModifyEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3437         btnDeleteEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3438         btnAddIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3439         btnModifyIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3440         btnDeleteIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3441         btnAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3442         btnModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3443         btnDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3444         btnAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3445         btnModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3446         btnDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3447         btnAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3448         btnModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3449         btnDeleteTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3450         btnAddGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3451         btnModifyGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3452         btnDeleteGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3453         btnAddRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3454         btnModifyRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3455         btnDeleteRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3456         btnAddWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3457         btnModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3458         btnDeleteWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3459         btnAddTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3460         btnModifyTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3461         btnDeleteTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3462         btnAddRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3463         btnModifyRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3464         btnDeleteRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3465         btnAddOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3466         btnModifyOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3467         btnDeleteOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3468         btnAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3469         btnModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3470         btnDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3471         btnAddHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3472         btnModifyHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3473         btnDeleteHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3474         btnAddHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3475         btnModifyHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3476         btnDeleteHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3477         btnAddHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3478         btnModifyHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3479         btnDeleteHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3480         btnAddHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3481         btnModifyHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3482         btnDeleteHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3483         btnAddHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3484         btnModifyHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3485         btnDeleteHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3486         btnAddHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3487         btnModifyHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3488         btnDeleteHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3489         btnAddHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3490         btnModifyHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3491         btnDeleteHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3492         btnAddHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3493         btnModifyHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3494         btnDeleteHomePosition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3495         btnAddHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3496         btnHomeModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3497         btnDeleteHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3498         btnAddHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3499         btnModifyHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3500         btnDeleteHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3501         btnAddHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3502         btnModifyHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3503         btnDeleteHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3504         btnAddHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3505         btnModifyHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3506         btnDeleteHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3507         btnAddHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3508         btnModifyHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3509         btnDeleteHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3510         btnAddBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3511         btnModifyBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3512         btnDeleteBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3513         btnAddBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3514         btnModifyBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3515         btnDeleteBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3516         btnAddBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3517         btnModifyBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3518         btnDeleteBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3519         btnAddBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3520         btnModifyBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3521         btnDeleteBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3522         btnBusinessAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3523         btnBusinessModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3524         btnBusinessDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3525         btnBusinessAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3526         btnBusinessModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3527         btnBusinessDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3528         btnBusinessAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3529         btnBusinessModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3530         btnDeleteBusinessTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3531         btnAddBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3532         btnModifyBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3533         btnDeleteBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3534         btnAddBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3535         btnModifyBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3536         btnDeleteBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3537         btnAddBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3538         btnModifyBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3539         btnDeleteBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3540         btnAddBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3541         btnModifyBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3542         btnDeleteBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3543         btnAddBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3544         btnModifyBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3545         btnDeleteBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3546         btnBusinessAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3547         btnBusinessModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3548         btnBusinessDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3549         btnAddCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3550         btnModifyCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3551         btnDeleteCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3552         btnAddGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3553         btnModifyGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3554         btnDeleteGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3555         lboPictures->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3556         btnAddPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3557         btnModifyPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3558         btnDeletePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3559         btnSavePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SavePicture ), NULL, this );
3560         lboLogos->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3561         btnAddLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3562         btnModifyLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3563         btnDeleteLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3564         btnSaveLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveLogo ), NULL, this );
3565         btnAddSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3566         btnModifySound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3567         btnDeleteSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3568         btnSaveSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveSound ), NULL, this );
3569         btnPlay->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3570         btnStop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3571         btnAddCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3572         btnModifyCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3573         btnDeleteCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3574         btnAddCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3575         btnModifyCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3576         btnDeleteCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3577         btnAddFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3578         btnModifyFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3579         btnDeleteFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3580         btnAddKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3581         btnModifyKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3582         btnDeleteKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3583         btnAddVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3584         btnModifyVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3585         btnDeleteVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3586         btnAddXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3587         btnModifyXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3588         btnDeleteXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3589         this->Connect( mnuContactSave->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3590         this->Connect( mnuContactSaveClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3591         this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3592         this->Connect( mnuEditCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3593         this->Connect( mnuEditCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3594         this->Connect( mnuEditPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3597 frmContactEditorADT::~frmContactEditorADT()
3599         // Disconnect Events
3600         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3601         txtTitle->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3602         txtForename->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3603         txtSurname->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3604         txtOtherNames->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3605         txtSuffix->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3606         cmbDisplayAs->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3607         cmbDisplayAs->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3608         cmbType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3609         btnAddGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3610         btnModifyGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3611         btnDeleteGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3612         btnAddGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3613         btnModifyGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3614         btnDeleteGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3615         btnAddEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3616         btnModifyEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3617         btnDeleteEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3618         btnAddIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3619         btnModifyIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3620         btnDeleteIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3621         btnAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3622         btnModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3623         btnDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3624         btnAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3625         btnModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3626         btnDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3627         btnAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3628         btnModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3629         btnDeleteTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3630         btnAddGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3631         btnModifyGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3632         btnDeleteGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3633         btnAddRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3634         btnModifyRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3635         btnDeleteRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3636         btnAddWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3637         btnModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3638         btnDeleteWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3639         btnAddTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3640         btnModifyTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3641         btnDeleteTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3642         btnAddRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3643         btnModifyRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3644         btnDeleteRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3645         btnAddOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3646         btnModifyOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3647         btnDeleteOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3648         btnAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3649         btnModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3650         btnDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3651         btnAddHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3652         btnModifyHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3653         btnDeleteHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3654         btnAddHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3655         btnModifyHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3656         btnDeleteHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3657         btnAddHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3658         btnModifyHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3659         btnDeleteHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3660         btnAddHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3661         btnModifyHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3662         btnDeleteHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3663         btnAddHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3664         btnModifyHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3665         btnDeleteHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3666         btnAddHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3667         btnModifyHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3668         btnDeleteHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3669         btnAddHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3670         btnModifyHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3671         btnDeleteHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3672         btnAddHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3673         btnModifyHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3674         btnDeleteHomePosition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3675         btnAddHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3676         btnHomeModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3677         btnDeleteHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3678         btnAddHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3679         btnModifyHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3680         btnDeleteHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3681         btnAddHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3682         btnModifyHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3683         btnDeleteHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3684         btnAddHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3685         btnModifyHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3686         btnDeleteHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3687         btnAddHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3688         btnModifyHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3689         btnDeleteHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3690         btnAddBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3691         btnModifyBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3692         btnDeleteBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3693         btnAddBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3694         btnModifyBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3695         btnDeleteBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3696         btnAddBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3697         btnModifyBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3698         btnDeleteBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3699         btnAddBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3700         btnModifyBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3701         btnDeleteBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3702         btnBusinessAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3703         btnBusinessModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3704         btnBusinessDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3705         btnBusinessAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3706         btnBusinessModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3707         btnBusinessDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3708         btnBusinessAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3709         btnBusinessModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3710         btnDeleteBusinessTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3711         btnAddBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3712         btnModifyBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3713         btnDeleteBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3714         btnAddBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3715         btnModifyBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3716         btnDeleteBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3717         btnAddBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3718         btnModifyBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3719         btnDeleteBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3720         btnAddBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3721         btnModifyBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3722         btnDeleteBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3723         btnAddBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3724         btnModifyBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3725         btnDeleteBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3726         btnBusinessAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3727         btnBusinessModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3728         btnBusinessDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3729         btnAddCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3730         btnModifyCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3731         btnDeleteCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3732         btnAddGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3733         btnModifyGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3734         btnDeleteGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3735         lboPictures->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3736         btnAddPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3737         btnModifyPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3738         btnDeletePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3739         btnSavePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SavePicture ), NULL, this );
3740         lboLogos->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3741         btnAddLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3742         btnModifyLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3743         btnDeleteLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3744         btnSaveLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveLogo ), NULL, this );
3745         btnAddSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3746         btnModifySound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3747         btnDeleteSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3748         btnSaveSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveSound ), NULL, this );
3749         btnPlay->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3750         btnStop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3751         btnAddCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3752         btnModifyCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3753         btnDeleteCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3754         btnAddCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3755         btnModifyCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3756         btnDeleteCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3757         btnAddFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3758         btnModifyFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3759         btnDeleteFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3760         btnAddKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3761         btnModifyKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3762         btnDeleteKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3763         btnAddVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3764         btnModifyVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3765         btnDeleteVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3766         btnAddXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3767         btnModifyXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3768         btnDeleteXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3769         this->Disconnect( CONTACT_SAVE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3770         this->Disconnect( CONTACT_SAVECLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3771         this->Disconnect( CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3772         this->Disconnect( wxID_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3773         this->Disconnect( wxID_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3774         this->Disconnect( wxID_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3775         
3778 frmContactEditorAddressADT::frmContactEditorAddressADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3780         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
3781         
3782         wxBoxSizer* bSizer251;
3783         bSizer251 = new wxBoxSizer( wxVERTICAL );
3784         
3785         nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
3786         tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3787         wxFlexGridSizer* fgSizer6;
3788         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
3789         fgSizer6->AddGrowableCol( 1 );
3790         fgSizer6->SetFlexibleDirection( wxVERTICAL );
3791         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3792         
3793         lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3794         lblAddress->Wrap( -1 );
3795         fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3796         
3797         txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3798         txtAddress->SetMaxLength( 0 ); 
3799         fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
3800         
3801         m_staticText61 = new wxStaticText( tabGeneral, wxID_ANY, wxT("Town/City:"), wxDefaultPosition, wxDefaultSize, 0 );
3802         m_staticText61->Wrap( -1 );
3803         fgSizer6->Add( m_staticText61, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3804         
3805         txtTownCity = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3806         txtTownCity->SetMaxLength( 0 ); 
3807         fgSizer6->Add( txtTownCity, 0, wxALL|wxEXPAND, 5 );
3808         
3809         lblCountyState = new wxStaticText( tabGeneral, wxID_ANY, wxT("County:"), wxDefaultPosition, wxDefaultSize, 0 );
3810         lblCountyState->Wrap( -1 );
3811         fgSizer6->Add( lblCountyState, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3812         
3813         txtCounty = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3814         txtCounty->SetMaxLength( 0 ); 
3815         fgSizer6->Add( txtCounty, 0, wxALL|wxEXPAND, 5 );
3816         
3817         lblPostCode = new wxStaticText( tabGeneral, wxID_ANY, wxT("Post Code:"), wxDefaultPosition, wxDefaultSize, 0 );
3818         lblPostCode->Wrap( -1 );
3819         fgSizer6->Add( lblPostCode, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3820         
3821         txtPostCode = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3822         txtPostCode->SetMaxLength( 0 ); 
3823         fgSizer6->Add( txtPostCode, 0, wxALL, 5 );
3824         
3825         lblCountry = new wxStaticText( tabGeneral, wxID_ANY, wxT("Country:"), wxDefaultPosition, wxDefaultSize, 0 );
3826         lblCountry->Wrap( -1 );
3827         fgSizer6->Add( lblCountry, 0, wxALL, 5 );
3828         
3829         txtCountry = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3830         txtCountry->SetMaxLength( 0 ); 
3831         fgSizer6->Add( txtCountry, 0, wxALL|wxEXPAND, 5 );
3832         
3833         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
3834         lblPriority->Wrap( -1 );
3835         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
3836         
3837         wxBoxSizer* bSizer260;
3838         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
3839         
3840         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
3841         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
3842         
3843         wxBoxSizer* bSizer254;
3844         bSizer254 = new wxBoxSizer( wxVERTICAL );
3845         
3846         wxBoxSizer* bSizer256;
3847         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
3848         
3849         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
3850         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
3851         
3852         
3853         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
3854         
3855         wxBoxSizer* bSizer255;
3856         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
3857         
3858         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
3859         lblHigh->Wrap( -1 );
3860         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
3861         
3862         
3863         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
3864         
3865         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
3866         lblLow->Wrap( -1 );
3867         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
3868         
3869         
3870         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
3871         
3872         
3873         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
3874         
3875         
3876         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
3877         
3878         
3879         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
3880         
3881         
3882         tabGeneral->SetSizer( fgSizer6 );
3883         tabGeneral->Layout();
3884         fgSizer6->Fit( tabGeneral );
3885         nbkAddress->AddPage( tabGeneral, wxT("General"), true );
3886         tabLabel = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3887         wxBoxSizer* bSizer253;
3888         bSizer253 = new wxBoxSizer( wxVERTICAL );
3889         
3890         btnCopyMailing = new wxButton( tabLabel, wxID_ANY, wxT("Copy Address to Label"), wxDefaultPosition, wxDefaultSize, 0 );
3891         bSizer253->Add( btnCopyMailing, 0, wxALL, 5 );
3892         
3893         txtLabel = new wxTextCtrl( tabLabel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
3894         bSizer253->Add( txtLabel, 1, wxALL|wxEXPAND, 5 );
3895         
3896         
3897         tabLabel->SetSizer( bSizer253 );
3898         tabLabel->Layout();
3899         bSizer253->Fit( tabLabel );
3900         nbkAddress->AddPage( tabLabel, wxT("Label"), false );
3901         tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3902         wxFlexGridSizer* fgSizer61;
3903         fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
3904         fgSizer61->AddGrowableCol( 1 );
3905         fgSizer61->SetFlexibleDirection( wxVERTICAL );
3906         fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3907         
3908         lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
3909         lblLanguage->Wrap( -1 );
3910         fgSizer61->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3911         
3912         cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
3913         fgSizer61->Add( cmbLanguage, 0, wxALL, 5 );
3914         
3915         lblGeography = new wxStaticText( tabOther, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
3916         lblGeography->Wrap( -1 );
3917         fgSizer61->Add( lblGeography, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3918         
3919         txtGeo = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3920         txtGeo->SetMaxLength( 0 ); 
3921         fgSizer61->Add( txtGeo, 0, wxALL|wxEXPAND, 5 );
3922         
3923         lblTimezone = new wxStaticText( tabOther, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
3924         lblTimezone->Wrap( -1 );
3925         fgSizer61->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3926         
3927         txtTimezone = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3928         txtTimezone->SetMaxLength( 0 ); 
3929         fgSizer61->Add( txtTimezone, 0, wxALL|wxEXPAND, 5 );
3930         
3931         
3932         tabOther->SetSizer( fgSizer61 );
3933         tabOther->Layout();
3934         fgSizer61->Fit( tabOther );
3935         nbkAddress->AddPage( tabOther, wxT("Other"), false );
3936         
3937         bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
3938         
3939         wxBoxSizer* bSizer252;
3940         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
3941         
3942         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
3943         bSizer252->Add( btnAction, 0, wxALL, 5 );
3944         
3945         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3946         bSizer252->Add( btnClose, 0, wxALL, 5 );
3947         
3948         
3949         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
3950         
3951         
3952         this->SetSizer( bSizer251 );
3953         this->Layout();
3954         
3955         this->Centre( wxBOTH );
3956         
3957         // Connect Events
3958         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3959         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3960         btnCopyMailing->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3961         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3962         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3965 frmContactEditorAddressADT::~frmContactEditorAddressADT()
3967         // Disconnect Events
3968         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3969         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3970         btnCopyMailing->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3971         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3972         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3973         
3976 frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3978         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
3979         
3980         wxFlexGridSizer* fgSizer39;
3981         fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 );
3982         fgSizer39->AddGrowableCol( 0 );
3983         fgSizer39->AddGrowableRow( 0 );
3984         fgSizer39->SetFlexibleDirection( wxBOTH );
3985         fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3986         
3987         wxBoxSizer* bSizer363;
3988         bSizer363 = new wxBoxSizer( wxHORIZONTAL );
3989         
3990         wxBoxSizer* bSizer364;
3991         bSizer364 = new wxBoxSizer( wxVERTICAL );
3992         
3993         lblText = new wxStaticText( this, wxID_ANY, wxT("An update for this contact has also taken place on the server.\nChoose which version to keep and either press Keep Local or Keep Server.\nTo decide later, click on Decide Later."), wxDefaultPosition, wxDefaultSize, 0 );
3994         lblText->Wrap( -1 );
3995         bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 );
3996         
3997         m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
3998         m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
3999         
4000         m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4001         wxBoxSizer* bSizer365;
4002         bSizer365 = new wxBoxSizer( wxVERTICAL );
4003         
4004         htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
4005         bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 );
4006         
4007         
4008         m_panel44->SetSizer( bSizer365 );
4009         m_panel44->Layout();
4010         bSizer365->Fit( m_panel44 );
4011         m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4012         wxBoxSizer* bSizer366;
4013         bSizer366 = new wxBoxSizer( wxVERTICAL );
4014         
4015         htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
4016         bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 );
4017         
4018         
4019         m_panel45->SetSizer( bSizer366 );
4020         m_panel45->Layout();
4021         bSizer366->Fit( m_panel45 );
4022         m_splitter3->SplitVertically( m_panel44, m_panel45, 257 );
4023         bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 );
4024         
4025         wxBoxSizer* bSizer367;
4026         bSizer367 = new wxBoxSizer( wxHORIZONTAL );
4027         
4028         
4029         bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4030         
4031         btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 );
4032         bSizer367->Add( btnKeepLocal, 0, wxALL, 5 );
4033         
4034         btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 );
4035         bSizer367->Add( btnKeepServer, 0, wxALL, 5 );
4036         
4037         btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 );
4038         bSizer367->Add( btnDecideLater, 0, wxALL, 5 );
4039         
4040         
4041         bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4042         
4043         
4044         bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
4045         
4046         
4047         bSizer363->Add( bSizer364, 1, wxEXPAND, 5 );
4048         
4049         
4050         fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 );
4051         
4052         
4053         this->SetSizer( fgSizer39 );
4054         this->Layout();
4055         
4056         this->Centre( wxBOTH );
4057         
4058         // Connect Events
4059         btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4060         btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4061         btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4064 frmConflictResolutionADT::~frmConflictResolutionADT()
4066         // Disconnect Events
4067         btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4068         btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4069         btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4070         
4073 frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
4075         this->SetSizeHints( wxSize( 400,300 ), wxDefaultSize );
4076         
4077         mnuMenuBar = new wxMenuBar( 0 );
4078         mnuWindow = new wxMenu();
4079         wxMenuItem* mnuStopActivity;
4080         mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4081         mnuWindow->Append( mnuStopActivity );
4082         
4083         wxMenuItem* mnuActivityStopAll;
4084         mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4085         mnuWindow->Append( mnuActivityStopAll );
4086         
4087         wxMenuItem* mnuRetryActivity;
4088         mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
4089         mnuWindow->Append( mnuRetryActivity );
4090         
4091         mnuWindow->AppendSeparator();
4092         
4093         wxMenuItem* mnuSleepMode;
4094         mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK );
4095         mnuWindow->Append( mnuSleepMode );
4096         
4097         mnuWindow->AppendSeparator();
4098         
4099         wxMenuItem* mnuWindowClose;
4100         mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
4101         mnuWindow->Append( mnuWindowClose );
4102         
4103         mnuMenuBar->Append( mnuWindow, wxT("&Activity") ); 
4104         
4105         this->SetMenuBar( mnuMenuBar );
4106         
4107         wxFlexGridSizer* fgSizer38;
4108         fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 );
4109         fgSizer38->AddGrowableCol( 0 );
4110         fgSizer38->AddGrowableRow( 1 );
4111         fgSizer38->SetFlexibleDirection( wxBOTH );
4112         fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4113         
4114         m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4115         wxBoxSizer* bSizer363;
4116         bSizer363 = new wxBoxSizer( wxHORIZONTAL );
4117         
4118         bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
4119         bmpActivity->SetMinSize( wxSize( 64,64 ) );
4120         
4121         bSizer363->Add( bmpActivity, 0, wxALL, 5 );
4122         
4123         m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4124         wxBoxSizer* bSizer364;
4125         bSizer364 = new wxBoxSizer( wxVERTICAL );
4126         
4127         
4128         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4129         
4130         lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
4131         lblDetails->Wrap( -1 );
4132         bSizer364->Add( lblDetails, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 0 );
4133         
4134         
4135         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4136         
4137         GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
4138         GauProgress->SetValue( 0 ); 
4139         GauProgress->SetMinSize( wxSize( -1,20 ) );
4140         
4141         bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 );
4142         
4143         
4144         bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4145         
4146         
4147         m_panel46->SetSizer( bSizer364 );
4148         m_panel46->Layout();
4149         bSizer364->Fit( m_panel46 );
4150         bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 );
4151         
4152         
4153         m_panel43->SetSizer( bSizer363 );
4154         m_panel43->Layout();
4155         bSizer363->Fit( m_panel43 );
4156         fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 );
4157         
4158         m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4159         wxBoxSizer* bSizer365;
4160         bSizer365 = new wxBoxSizer( wxVERTICAL );
4161         
4162         lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
4163         bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 );
4164         
4165         
4166         m_panel44->SetSizer( bSizer365 );
4167         m_panel44->Layout();
4168         bSizer365->Fit( m_panel44 );
4169         fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 );
4170         
4171         m_panel55 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4172         m_panel55->SetMinSize( wxSize( -1,75 ) );
4173         
4174         wxBoxSizer* bSizer396;
4175         bSizer396 = new wxBoxSizer( wxVERTICAL );
4176         
4177         bSizer396->SetMinSize( wxSize( -1,75 ) ); 
4178         lblResult = new wxStaticText( m_panel55, wxID_ANY, wxT("Activity Result:"), wxDefaultPosition, wxDefaultSize, 0 );
4179         lblResult->Wrap( -1 );
4180         bSizer396->Add( lblResult, 0, wxALL, 5 );
4181         
4182         txtMessage = new wxTextCtrl( m_panel55, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxNO_BORDER );
4183         txtMessage->SetMinSize( wxSize( -1,50 ) );
4184         
4185         bSizer396->Add( txtMessage, 1, wxALL|wxEXPAND, 0 );
4186         
4187         
4188         m_panel55->SetSizer( bSizer396 );
4189         m_panel55->Layout();
4190         bSizer396->Fit( m_panel55 );
4191         fgSizer38->Add( m_panel55, 1, wxEXPAND | wxALL, 5 );
4192         
4193         
4194         this->SetSizer( fgSizer38 );
4195         this->Layout();
4196         
4197         this->Centre( wxBOTH );
4198         
4199         // Connect Events
4200         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4201         this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4202         this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4203         this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4204         this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4205         this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4208 frmActivityMgrADT::~frmActivityMgrADT()
4210         // Disconnect Events
4211         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4212         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4213         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4214         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4215         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4216         this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4217         
4220 frmContactEditorNicknameADT::frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4222         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4223         
4224         wxBoxSizer* bSizer251;
4225         bSizer251 = new wxBoxSizer( wxVERTICAL );
4226         
4227         nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4228         tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4229         wxFlexGridSizer* fgSizer6;
4230         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4231         fgSizer6->AddGrowableCol( 1 );
4232         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4233         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4234         
4235         lblNickname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nickname:"), wxDefaultPosition, wxDefaultSize, 0 );
4236         lblNickname->Wrap( -1 );
4237         fgSizer6->Add( lblNickname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4238         
4239         txtNickname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4240         txtNickname->SetMaxLength( 0 ); 
4241         fgSizer6->Add( txtNickname, 0, wxALL|wxEXPAND, 5 );
4242         
4243         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4244         lblPriority->Wrap( -1 );
4245         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4246         
4247         wxBoxSizer* bSizer260;
4248         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4249         
4250         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4251         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4252         
4253         wxBoxSizer* bSizer254;
4254         bSizer254 = new wxBoxSizer( wxVERTICAL );
4255         
4256         wxBoxSizer* bSizer256;
4257         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4258         
4259         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4260         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4261         
4262         
4263         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4264         
4265         wxBoxSizer* bSizer255;
4266         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4267         
4268         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4269         lblHigh->Wrap( -1 );
4270         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4271         
4272         
4273         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4274         
4275         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4276         lblLow->Wrap( -1 );
4277         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4278         
4279         
4280         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4281         
4282         
4283         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4284         
4285         
4286         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4287         
4288         
4289         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4290         
4291         
4292         tabGeneral->SetSizer( fgSizer6 );
4293         tabGeneral->Layout();
4294         fgSizer6->Fit( tabGeneral );
4295         nbkAddress->AddPage( tabGeneral, wxT("General"), true );
4296         tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4297         wxFlexGridSizer* fgSizer61;
4298         fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4299         fgSizer61->AddGrowableCol( 1 );
4300         fgSizer61->SetFlexibleDirection( wxBOTH );
4301         fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4302         
4303         lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4304         lblLanguage->Wrap( -1 );
4305         fgSizer61->Add( lblLanguage, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4306         
4307         cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4308         fgSizer61->Add( cmbLanguage, 1, wxALL|wxEXPAND, 5 );
4309         
4310         
4311         tabOther->SetSizer( fgSizer61 );
4312         tabOther->Layout();
4313         fgSizer61->Fit( tabOther );
4314         nbkAddress->AddPage( tabOther, wxT("Other"), false );
4315         
4316         bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
4317         
4318         wxBoxSizer* bSizer252;
4319         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4320         
4321         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4322         bSizer252->Add( btnAction, 0, wxALL, 5 );
4323         
4324         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4325         bSizer252->Add( btnClose, 0, wxALL, 5 );
4326         
4327         
4328         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4329         
4330         
4331         this->SetSizer( bSizer251 );
4332         this->Layout();
4333         
4334         this->Centre( wxBOTH );
4335         
4336         // Connect Events
4337         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4338         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4339         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4340         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4343 frmContactEditorNicknameADT::~frmContactEditorNicknameADT()
4345         // Disconnect Events
4346         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4347         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4348         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4349         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4350         
4353 frmContactEditorGroupsADT::frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4355         this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
4356         
4357         wxBoxSizer* bSizer251;
4358         bSizer251 = new wxBoxSizer( wxVERTICAL );
4359         
4360         nbkGroup = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4361         tabGeneral = new wxPanel( nbkGroup, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4362         wxFlexGridSizer* fgSizer6;
4363         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4364         fgSizer6->AddGrowableCol( 1 );
4365         fgSizer6->AddGrowableRow( 0 );
4366         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4367         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4368         
4369         lblContacts = new wxStaticText( tabGeneral, wxID_ANY, wxT("Contacts:"), wxDefaultPosition, wxDefaultSize, 0 );
4370         lblContacts->Wrap( -1 );
4371         fgSizer6->Add( lblContacts, 0, wxALIGN_TOP|wxALL, 5 );
4372         
4373         wxArrayString chkContactsChoices;
4374         chkContacts = new wxCheckListBox( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, chkContactsChoices, wxLB_ALWAYS_SB|wxLB_MULTIPLE );
4375         fgSizer6->Add( chkContacts, 1, wxALL|wxEXPAND, 5 );
4376         
4377         
4378         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4379         
4380         
4381         tabGeneral->SetSizer( fgSizer6 );
4382         tabGeneral->Layout();
4383         fgSizer6->Fit( tabGeneral );
4384         nbkGroup->AddPage( tabGeneral, wxT("General"), false );
4385         
4386         bSizer251->Add( nbkGroup, 1, wxEXPAND | wxALL, 5 );
4387         
4388         wxBoxSizer* bSizer252;
4389         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4390         
4391         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4392         bSizer252->Add( btnAction, 0, wxALL, 5 );
4393         
4394         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4395         bSizer252->Add( btnClose, 0, wxALL, 5 );
4396         
4397         
4398         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4399         
4400         
4401         this->SetSizer( bSizer251 );
4402         this->Layout();
4403         
4404         this->Centre( wxBOTH );
4405         
4406         // Connect Events
4407         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4408         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4409         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4412 frmContactEditorGroupsADT::~frmContactEditorGroupsADT()
4414         // Disconnect Events
4415         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4416         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4417         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4418         
4421 frmContactEditorRolesADT::frmContactEditorRolesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4423         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4424         
4425         wxBoxSizer* bSizer251;
4426         bSizer251 = new wxBoxSizer( wxVERTICAL );
4427         
4428         nbkRole = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4429         tabGeneral = new wxPanel( nbkRole, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4430         wxFlexGridSizer* fgSizer6;
4431         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4432         fgSizer6->AddGrowableCol( 1 );
4433         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4434         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4435         
4436         lblRole = new wxStaticText( tabGeneral, wxID_ANY, wxT("Role Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4437         lblRole->Wrap( -1 );
4438         fgSizer6->Add( lblRole, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4439         
4440         txtRole = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4441         txtRole->SetMaxLength( 0 ); 
4442         fgSizer6->Add( txtRole, 0, wxALL|wxEXPAND, 5 );
4443         
4444         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4445         lblPriority->Wrap( -1 );
4446         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4447         
4448         wxBoxSizer* bSizer260;
4449         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4450         
4451         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4452         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4453         
4454         wxBoxSizer* bSizer254;
4455         bSizer254 = new wxBoxSizer( wxVERTICAL );
4456         
4457         wxBoxSizer* bSizer256;
4458         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4459         
4460         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4461         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4462         
4463         
4464         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4465         
4466         wxBoxSizer* bSizer255;
4467         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4468         
4469         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4470         lblHigh->Wrap( -1 );
4471         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4472         
4473         
4474         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4475         
4476         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4477         lblLow->Wrap( -1 );
4478         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4479         
4480         
4481         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4482         
4483         
4484         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4485         
4486         
4487         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4488         
4489         
4490         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4491         
4492         
4493         tabGeneral->SetSizer( fgSizer6 );
4494         tabGeneral->Layout();
4495         fgSizer6->Fit( tabGeneral );
4496         nbkRole->AddPage( tabGeneral, wxT("General"), false );
4497         
4498         bSizer251->Add( nbkRole, 1, wxEXPAND | wxALL, 5 );
4499         
4500         wxBoxSizer* bSizer252;
4501         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4502         
4503         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4504         bSizer252->Add( btnAction, 0, wxALL, 5 );
4505         
4506         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4507         bSizer252->Add( btnClose, 0, wxALL, 5 );
4508         
4509         
4510         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4511         
4512         
4513         this->SetSizer( bSizer251 );
4514         this->Layout();
4515         
4516         this->Centre( wxBOTH );
4517         
4518         // Connect Events
4519         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4520         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4521         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4524 frmContactEditorRolesADT::~frmContactEditorRolesADT()
4526         // Disconnect Events
4527         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4528         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4529         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4530         
4533 frmContactEditorOrganisationsADT::frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4535         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4536         
4537         wxBoxSizer* bSizer251;
4538         bSizer251 = new wxBoxSizer( wxVERTICAL );
4539         
4540         nbkOrganisation = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4541         tabGeneral = new wxPanel( nbkOrganisation, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4542         wxFlexGridSizer* fgSizer6;
4543         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4544         fgSizer6->AddGrowableCol( 1 );
4545         fgSizer6->SetFlexibleDirection( wxBOTH );
4546         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4547         
4548         lblOrganisation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisation:"), wxDefaultPosition, wxDefaultSize, 0 );
4549         lblOrganisation->Wrap( -1 );
4550         fgSizer6->Add( lblOrganisation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4551         
4552         txtOrganisation = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4553         txtOrganisation->SetMaxLength( 0 ); 
4554         fgSizer6->Add( txtOrganisation, 0, wxALL|wxEXPAND, 5 );
4555         
4556         lblSortAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sort As:"), wxDefaultPosition, wxDefaultSize, 0 );
4557         lblSortAs->Wrap( -1 );
4558         fgSizer6->Add( lblSortAs, 0, wxALL, 5 );
4559         
4560         cmbSortAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4561         fgSizer6->Add( cmbSortAs, 1, wxALL, 5 );
4562         
4563         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4564         lblPriority->Wrap( -1 );
4565         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4566         
4567         wxBoxSizer* bSizer260;
4568         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4569         
4570         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4571         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4572         
4573         wxBoxSizer* bSizer254;
4574         bSizer254 = new wxBoxSizer( wxVERTICAL );
4575         
4576         wxBoxSizer* bSizer256;
4577         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4578         
4579         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4580         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4581         
4582         
4583         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4584         
4585         wxBoxSizer* bSizer255;
4586         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4587         
4588         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4589         lblHigh->Wrap( -1 );
4590         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4591         
4592         
4593         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4594         
4595         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4596         lblLow->Wrap( -1 );
4597         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4598         
4599         
4600         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4601         
4602         
4603         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4604         
4605         
4606         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4607         
4608         
4609         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4610         
4611         
4612         tabGeneral->SetSizer( fgSizer6 );
4613         tabGeneral->Layout();
4614         fgSizer6->Fit( tabGeneral );
4615         nbkOrganisation->AddPage( tabGeneral, wxT("General"), false );
4616         
4617         bSizer251->Add( nbkOrganisation, 1, wxEXPAND | wxALL, 5 );
4618         
4619         wxBoxSizer* bSizer252;
4620         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4621         
4622         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4623         bSizer252->Add( btnAction, 0, wxALL, 5 );
4624         
4625         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4626         bSizer252->Add( btnClose, 0, wxALL, 5 );
4627         
4628         
4629         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4630         
4631         
4632         this->SetSizer( bSizer251 );
4633         this->Layout();
4634         
4635         this->Centre( wxBOTH );
4636         
4637         // Connect Events
4638         txtOrganisation->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4639         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4640         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4641         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4644 frmContactEditorOrganisationsADT::~frmContactEditorOrganisationsADT()
4646         // Disconnect Events
4647         txtOrganisation->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4648         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4649         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4650         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4651         
4654 frmContactEditorNotesADT::frmContactEditorNotesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4656         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4657         
4658         wxBoxSizer* bSizer251;
4659         bSizer251 = new wxBoxSizer( wxVERTICAL );
4660         
4661         nbkNotes = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4662         tabGeneral = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4663         wxBoxSizer* bSizer353;
4664         bSizer353 = new wxBoxSizer( wxVERTICAL );
4665         
4666         txtNote = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
4667         bSizer353->Add( txtNote, 1, wxALL|wxEXPAND, 5 );
4668         
4669         
4670         tabGeneral->SetSizer( bSizer353 );
4671         tabGeneral->Layout();
4672         bSizer353->Fit( tabGeneral );
4673         nbkNotes->AddPage( tabGeneral, wxT("General"), true );
4674         tabPriority = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4675         wxFlexGridSizer* fgSizer61;
4676         fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4677         fgSizer61->AddGrowableCol( 1 );
4678         fgSizer61->SetFlexibleDirection( wxVERTICAL );
4679         fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4680         
4681         lblPriority = new wxStaticText( tabPriority, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4682         lblPriority->Wrap( -1 );
4683         fgSizer61->Add( lblPriority, 0, wxALL, 5 );
4684         
4685         wxBoxSizer* bSizer2601;
4686         bSizer2601 = new wxBoxSizer( wxHORIZONTAL );
4687         
4688         chkUsePref = new wxCheckBox( tabPriority, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4689         bSizer2601->Add( chkUsePref, 0, wxALL, 5 );
4690         
4691         wxBoxSizer* bSizer2541;
4692         bSizer2541 = new wxBoxSizer( wxVERTICAL );
4693         
4694         wxBoxSizer* bSizer2561;
4695         bSizer2561 = new wxBoxSizer( wxHORIZONTAL );
4696         
4697         sliPriority = new wxSlider( tabPriority, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4698         bSizer2561->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4699         
4700         
4701         bSizer2541->Add( bSizer2561, 1, wxEXPAND, 5 );
4702         
4703         wxBoxSizer* bSizer2551;
4704         bSizer2551 = new wxBoxSizer( wxHORIZONTAL );
4705         
4706         lblHigh = new wxStaticText( tabPriority, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4707         lblHigh->Wrap( -1 );
4708         bSizer2551->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4709         
4710         
4711         bSizer2551->Add( 0, 0, 1, wxEXPAND, 5 );
4712         
4713         lblLow = new wxStaticText( tabPriority, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4714         lblLow->Wrap( -1 );
4715         bSizer2551->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4716         
4717         
4718         bSizer2541->Add( bSizer2551, 1, wxEXPAND, 0 );
4719         
4720         
4721         bSizer2601->Add( bSizer2541, 1, wxEXPAND, 5 );
4722         
4723         
4724         fgSizer61->Add( bSizer2601, 1, wxEXPAND, 5 );
4725         
4726         
4727         fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
4728         
4729         
4730         tabPriority->SetSizer( fgSizer61 );
4731         tabPriority->Layout();
4732         fgSizer61->Fit( tabPriority );
4733         nbkNotes->AddPage( tabPriority, wxT("Priority"), false );
4734         tabLanguage = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4735         wxFlexGridSizer* fgSizer611;
4736         fgSizer611 = new wxFlexGridSizer( 0, 2, 0, 0 );
4737         fgSizer611->AddGrowableCol( 0 );
4738         fgSizer611->SetFlexibleDirection( wxBOTH );
4739         fgSizer611->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4740         
4741         lblLanguage = new wxStaticText( tabLanguage, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4742         lblLanguage->Wrap( -1 );
4743         fgSizer611->Add( lblLanguage, 1, wxALL, 5 );
4744         
4745         cmbLanguage = new wxComboBox( tabLanguage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4746         fgSizer611->Add( cmbLanguage, 1, wxALL, 5 );
4747         
4748         
4749         tabLanguage->SetSizer( fgSizer611 );
4750         tabLanguage->Layout();
4751         fgSizer611->Fit( tabLanguage );
4752         nbkNotes->AddPage( tabLanguage, wxT("Language"), false );
4753         
4754         bSizer251->Add( nbkNotes, 1, wxEXPAND | wxALL, 5 );
4755         
4756         wxBoxSizer* bSizer252;
4757         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4758         
4759         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4760         bSizer252->Add( btnAction, 0, wxALL, 5 );
4761         
4762         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4763         bSizer252->Add( btnClose, 0, wxALL, 5 );
4764         
4765         
4766         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4767         
4768         
4769         this->SetSizer( bSizer251 );
4770         this->Layout();
4771         
4772         this->Centre( wxBOTH );
4773         
4774         // Connect Events
4775         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4776         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4777         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4780 frmContactEditorNotesADT::~frmContactEditorNotesADT()
4782         // Disconnect Events
4783         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4784         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4785         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4786         
4789 frmContactEditorTitlesADT::frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4791         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4792         
4793         wxBoxSizer* bSizer251;
4794         bSizer251 = new wxBoxSizer( wxVERTICAL );
4795         
4796         nbkTitles = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4797         tabGeneral = new wxPanel( nbkTitles, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4798         wxFlexGridSizer* fgSizer6;
4799         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4800         fgSizer6->AddGrowableCol( 1 );
4801         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4802         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4803         
4804         lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
4805         lblTitle->Wrap( -1 );
4806         fgSizer6->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4807         
4808         txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4809         txtTitle->SetMaxLength( 0 ); 
4810         fgSizer6->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
4811         
4812         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4813         lblPriority->Wrap( -1 );
4814         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4815         
4816         wxBoxSizer* bSizer260;
4817         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4818         
4819         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4820         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4821         
4822         wxBoxSizer* bSizer254;
4823         bSizer254 = new wxBoxSizer( wxVERTICAL );
4824         
4825         wxBoxSizer* bSizer256;
4826         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4827         
4828         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4829         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4830         
4831         
4832         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4833         
4834         wxBoxSizer* bSizer255;
4835         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4836         
4837         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4838         lblHigh->Wrap( -1 );
4839         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4840         
4841         
4842         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4843         
4844         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4845         lblLow->Wrap( -1 );
4846         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4847         
4848         
4849         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4850         
4851         
4852         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4853         
4854         
4855         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4856         
4857         
4858         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4859         
4860         
4861         tabGeneral->SetSizer( fgSizer6 );
4862         tabGeneral->Layout();
4863         fgSizer6->Fit( tabGeneral );
4864         nbkTitles->AddPage( tabGeneral, wxT("General"), false );
4865         
4866         bSizer251->Add( nbkTitles, 1, wxEXPAND | wxALL, 5 );
4867         
4868         wxBoxSizer* bSizer252;
4869         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4870         
4871         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4872         bSizer252->Add( btnAction, 0, wxALL, 5 );
4873         
4874         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4875         bSizer252->Add( btnClose, 0, wxALL, 5 );
4876         
4877         
4878         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4879         
4880         
4881         this->SetSizer( bSizer251 );
4882         this->Layout();
4883         
4884         this->Centre( wxBOTH );
4885         
4886         // Connect Events
4887         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4888         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4889         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4892 frmContactEditorTitlesADT::~frmContactEditorTitlesADT()
4894         // Disconnect Events
4895         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4896         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4897         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4898         
4901 frmContactEditorRelatedADT::frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4903         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4904         
4905         wxBoxSizer* bSizer251;
4906         bSizer251 = new wxBoxSizer( wxVERTICAL );
4907         
4908         nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4909         tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4910         wxFlexGridSizer* fgSizer6;
4911         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4912         fgSizer6->AddGrowableCol( 0 );
4913         fgSizer6->SetFlexibleDirection( wxBOTH );
4914         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4915         
4916         lblRelation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Relation Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4917         lblRelation->Wrap( -1 );
4918         fgSizer6->Add( lblRelation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4919         
4920         txtRelated = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4921         txtRelated->SetMaxLength( 0 ); 
4922         fgSizer6->Add( txtRelated, 0, wxALL|wxEXPAND, 5 );
4923         
4924         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
4925         lblType->Wrap( -1 );
4926         fgSizer6->Add( lblType, 0, wxALL, 5 );
4927         
4928         cmbType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4929         fgSizer6->Add( cmbType, 0, wxALL, 5 );
4930         
4931         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4932         lblPriority->Wrap( -1 );
4933         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4934         
4935         wxBoxSizer* bSizer260;
4936         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4937         
4938         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4939         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4940         
4941         wxBoxSizer* bSizer254;
4942         bSizer254 = new wxBoxSizer( wxVERTICAL );
4943         
4944         wxBoxSizer* bSizer256;
4945         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4946         
4947         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4948         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4949         
4950         
4951         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4952         
4953         wxBoxSizer* bSizer255;
4954         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4955         
4956         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4957         lblHigh->Wrap( -1 );
4958         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4959         
4960         
4961         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4962         
4963         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4964         lblLow->Wrap( -1 );
4965         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4966         
4967         
4968         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4969         
4970         
4971         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4972         
4973         
4974         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4975         
4976         
4977         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4978         
4979         
4980         tabGeneral->SetSizer( fgSizer6 );
4981         tabGeneral->Layout();
4982         fgSizer6->Fit( tabGeneral );
4983         nbkRelated->AddPage( tabGeneral, wxT("General"), false );
4984         
4985         bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
4986         
4987         wxBoxSizer* bSizer252;
4988         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4989         
4990         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4991         bSizer252->Add( btnAction, 0, wxALL, 5 );
4992         
4993         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4994         bSizer252->Add( btnClose, 0, wxALL, 5 );
4995         
4996         
4997         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4998         
4999         
5000         this->SetSizer( bSizer251 );
5001         this->Layout();
5002         
5003         this->Centre( wxBOTH );
5004         
5005         // Connect Events
5006         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
5007         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
5008         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
5011 frmContactEditorRelatedADT::~frmContactEditorRelatedADT()
5013         // Disconnect Events
5014         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
5015         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
5016         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
5017         
5020 frmContactEditorSoundADT::frmContactEditorSoundADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5022         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5023         
5024         wxBoxSizer* bSizer251;
5025         bSizer251 = new wxBoxSizer( wxVERTICAL );
5026         
5027         nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5028         tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5029         wxFlexGridSizer* fgSizer6;
5030         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5031         fgSizer6->AddGrowableCol( 1 );
5032         fgSizer6->SetFlexibleDirection( wxBOTH );
5033         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5034         
5035         lblSoundFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sound File:"), wxDefaultPosition, wxDefaultSize, 0 );
5036         lblSoundFile->Wrap( -1 );
5037         fgSizer6->Add( lblSoundFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5038         
5039         fipSound = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5040         fgSizer6->Add( fipSound, 1, wxALL|wxEXPAND, 5 );
5041         
5042         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5043         lblType->Wrap( -1 );
5044         fgSizer6->Add( lblType, 0, wxALL, 5 );
5045         
5046         wxArrayString cmbTypeChoices;
5047         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5048         cmbType->SetSelection( 0 );
5049         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5050         
5051         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5052         lblPriority->Wrap( -1 );
5053         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5054         
5055         wxBoxSizer* bSizer260;
5056         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5057         
5058         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5059         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5060         
5061         wxBoxSizer* bSizer254;
5062         bSizer254 = new wxBoxSizer( wxVERTICAL );
5063         
5064         wxBoxSizer* bSizer256;
5065         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5066         
5067         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5068         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5069         
5070         
5071         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5072         
5073         wxBoxSizer* bSizer255;
5074         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5075         
5076         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5077         lblHigh->Wrap( -1 );
5078         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5079         
5080         
5081         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5082         
5083         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5084         lblLow->Wrap( -1 );
5085         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5086         
5087         
5088         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5089         
5090         
5091         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5092         
5093         
5094         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5095         
5096         
5097         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5098         
5099         
5100         tabGeneral->SetSizer( fgSizer6 );
5101         tabGeneral->Layout();
5102         fgSizer6->Fit( tabGeneral );
5103         nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5104         
5105         bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5106         
5107         wxBoxSizer* bSizer252;
5108         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5109         
5110         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5111         bSizer252->Add( btnAction, 0, wxALL, 5 );
5112         
5113         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5114         bSizer252->Add( btnClose, 0, wxALL, 5 );
5115         
5116         
5117         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5118         
5119         
5120         this->SetSizer( bSizer251 );
5121         this->Layout();
5122         
5123         this->Centre( wxBOTH );
5124         
5125         // Connect Events
5126         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5127         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5128         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5131 frmContactEditorSoundADT::~frmContactEditorSoundADT()
5133         // Disconnect Events
5134         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5135         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5136         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5137         
5140 frmContactEditorPictureADT::frmContactEditorPictureADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5142         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5143         
5144         wxBoxSizer* bSizer251;
5145         bSizer251 = new wxBoxSizer( wxVERTICAL );
5146         
5147         nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5148         tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5149         wxFlexGridSizer* fgSizer6;
5150         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5151         fgSizer6->AddGrowableCol( 1 );
5152         fgSizer6->SetFlexibleDirection( wxBOTH );
5153         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5154         
5155         lblPictureFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Picture File:"), wxDefaultPosition, wxDefaultSize, 0 );
5156         lblPictureFile->Wrap( -1 );
5157         fgSizer6->Add( lblPictureFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5158         
5159         fipPicture = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5160         fgSizer6->Add( fipPicture, 1, wxALL|wxEXPAND, 5 );
5161         
5162         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5163         lblType->Wrap( -1 );
5164         fgSizer6->Add( lblType, 0, wxALL, 5 );
5165         
5166         wxArrayString cmbTypeChoices;
5167         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5168         cmbType->SetSelection( 0 );
5169         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5170         
5171         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5172         lblPriority->Wrap( -1 );
5173         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5174         
5175         wxBoxSizer* bSizer260;
5176         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5177         
5178         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5179         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5180         
5181         wxBoxSizer* bSizer254;
5182         bSizer254 = new wxBoxSizer( wxVERTICAL );
5183         
5184         wxBoxSizer* bSizer256;
5185         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5186         
5187         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5188         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5189         
5190         
5191         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5192         
5193         wxBoxSizer* bSizer255;
5194         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5195         
5196         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5197         lblHigh->Wrap( -1 );
5198         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5199         
5200         
5201         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5202         
5203         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5204         lblLow->Wrap( -1 );
5205         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5206         
5207         
5208         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5209         
5210         
5211         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5212         
5213         
5214         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5215         
5216         
5217         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5218         
5219         
5220         tabGeneral->SetSizer( fgSizer6 );
5221         tabGeneral->Layout();
5222         fgSizer6->Fit( tabGeneral );
5223         nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5224         
5225         bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5226         
5227         wxBoxSizer* bSizer252;
5228         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5229         
5230         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5231         bSizer252->Add( btnAction, 0, wxALL, 5 );
5232         
5233         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5234         bSizer252->Add( btnClose, 0, wxALL, 5 );
5235         
5236         
5237         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5238         
5239         
5240         this->SetSizer( bSizer251 );
5241         this->Layout();
5242         
5243         this->Centre( wxBOTH );
5244         
5245         // Connect Events
5246         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5247         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5248         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5251 frmContactEditorPictureADT::~frmContactEditorPictureADT()
5253         // Disconnect Events
5254         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5255         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5256         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5257         
5260 frmContactEditorWebsitesADT::frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5262         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5263         
5264         wxBoxSizer* bSizer251;
5265         bSizer251 = new wxBoxSizer( wxVERTICAL );
5266         
5267         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5268         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5269         wxFlexGridSizer* fgSizer6;
5270         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5271         fgSizer6->AddGrowableCol( 1 );
5272         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5273         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5274         
5275         lblWebsite = new wxStaticText( tabGeneral, wxID_ANY, wxT("Website:"), wxDefaultPosition, wxDefaultSize, 0 );
5276         lblWebsite->Wrap( -1 );
5277         fgSizer6->Add( lblWebsite, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5278         
5279         txtWebsite = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5280         txtWebsite->SetMaxLength( 0 ); 
5281         fgSizer6->Add( txtWebsite, 0, wxALL|wxEXPAND, 5 );
5282         
5283         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5284         lblPriority->Wrap( -1 );
5285         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5286         
5287         wxBoxSizer* bSizer260;
5288         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5289         
5290         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5291         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5292         
5293         wxBoxSizer* bSizer254;
5294         bSizer254 = new wxBoxSizer( wxVERTICAL );
5295         
5296         wxBoxSizer* bSizer256;
5297         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5298         
5299         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5300         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5301         
5302         
5303         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5304         
5305         wxBoxSizer* bSizer255;
5306         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5307         
5308         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5309         lblHigh->Wrap( -1 );
5310         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5311         
5312         
5313         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5314         
5315         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5316         lblLow->Wrap( -1 );
5317         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5318         
5319         
5320         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5321         
5322         
5323         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5324         
5325         
5326         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5327         
5328         
5329         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5330         
5331         
5332         tabGeneral->SetSizer( fgSizer6 );
5333         tabGeneral->Layout();
5334         fgSizer6->Fit( tabGeneral );
5335         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5336         
5337         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5338         
5339         wxBoxSizer* bSizer252;
5340         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5341         
5342         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5343         bSizer252->Add( btnAction, 0, wxALL, 5 );
5344         
5345         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5346         bSizer252->Add( btnClose, 0, wxALL, 5 );
5347         
5348         
5349         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5350         
5351         
5352         this->SetSizer( bSizer251 );
5353         this->Layout();
5354         
5355         this->Centre( wxBOTH );
5356         
5357         // Connect Events
5358         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5359         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5360         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5363 frmContactEditorWebsitesADT::~frmContactEditorWebsitesADT()
5365         // Disconnect Events
5366         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5367         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5368         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5369         
5372 frmContactEditorGeopositionADT::frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5374         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5375         
5376         wxBoxSizer* bSizer251;
5377         bSizer251 = new wxBoxSizer( wxVERTICAL );
5378         
5379         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5380         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5381         wxFlexGridSizer* fgSizer6;
5382         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5383         fgSizer6->AddGrowableCol( 1 );
5384         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5385         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5386         
5387         lblGeoposition = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geoposition:"), wxDefaultPosition, wxDefaultSize, 0 );
5388         lblGeoposition->Wrap( -1 );
5389         fgSizer6->Add( lblGeoposition, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5390         
5391         txtGeoposition = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5392         txtGeoposition->SetMaxLength( 0 ); 
5393         fgSizer6->Add( txtGeoposition, 0, wxALL|wxEXPAND, 5 );
5394         
5395         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5396         lblPriority->Wrap( -1 );
5397         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5398         
5399         wxBoxSizer* bSizer260;
5400         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5401         
5402         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5403         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5404         
5405         wxBoxSizer* bSizer254;
5406         bSizer254 = new wxBoxSizer( wxVERTICAL );
5407         
5408         wxBoxSizer* bSizer256;
5409         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5410         
5411         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5412         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5413         
5414         
5415         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5416         
5417         wxBoxSizer* bSizer255;
5418         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5419         
5420         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5421         lblHigh->Wrap( -1 );
5422         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5423         
5424         
5425         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5426         
5427         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5428         lblLow->Wrap( -1 );
5429         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5430         
5431         
5432         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5433         
5434         
5435         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5436         
5437         
5438         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5439         
5440         
5441         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5442         
5443         
5444         tabGeneral->SetSizer( fgSizer6 );
5445         tabGeneral->Layout();
5446         fgSizer6->Fit( tabGeneral );
5447         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5448         
5449         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5450         
5451         wxBoxSizer* bSizer252;
5452         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5453         
5454         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5455         bSizer252->Add( btnAction, 0, wxALL, 5 );
5456         
5457         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5458         bSizer252->Add( btnClose, 0, wxALL, 5 );
5459         
5460         
5461         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5462         
5463         
5464         this->SetSizer( bSizer251 );
5465         this->Layout();
5466         
5467         this->Centre( wxBOTH );
5468         
5469         // Connect Events
5470         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5471         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5472         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5475 frmContactEditorGeopositionADT::~frmContactEditorGeopositionADT()
5477         // Disconnect Events
5478         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5479         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5480         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5481         
5484 frmContactEditorCalAdrADT::frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5486         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5487         
5488         wxBoxSizer* bSizer251;
5489         bSizer251 = new wxBoxSizer( wxVERTICAL );
5490         
5491         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5492         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5493         wxFlexGridSizer* fgSizer6;
5494         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5495         fgSizer6->AddGrowableCol( 1 );
5496         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5497         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5498         
5499         lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5500         lblAddress->Wrap( -1 );
5501         fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5502         
5503         txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5504         txtAddress->SetMaxLength( 0 ); 
5505         fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
5506         
5507         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5508         lblType->Wrap( -1 );
5509         fgSizer6->Add( lblType, 0, wxALL, 5 );
5510         
5511         wxArrayString cmbTypeChoices;
5512         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5513         cmbType->SetSelection( 0 );
5514         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5515         
5516         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5517         lblPriority->Wrap( -1 );
5518         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5519         
5520         wxBoxSizer* bSizer260;
5521         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5522         
5523         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5524         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5525         
5526         wxBoxSizer* bSizer254;
5527         bSizer254 = new wxBoxSizer( wxVERTICAL );
5528         
5529         wxBoxSizer* bSizer256;
5530         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5531         
5532         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5533         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5534         
5535         
5536         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5537         
5538         wxBoxSizer* bSizer255;
5539         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5540         
5541         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5542         lblHigh->Wrap( -1 );
5543         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5544         
5545         
5546         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5547         
5548         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5549         lblLow->Wrap( -1 );
5550         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5551         
5552         
5553         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5554         
5555         
5556         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5557         
5558         
5559         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5560         
5561         
5562         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5563         
5564         
5565         tabGeneral->SetSizer( fgSizer6 );
5566         tabGeneral->Layout();
5567         fgSizer6->Fit( tabGeneral );
5568         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5569         
5570         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5571         
5572         wxBoxSizer* bSizer252;
5573         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5574         
5575         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5576         bSizer252->Add( btnAction, 0, wxALL, 5 );
5577         
5578         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5579         bSizer252->Add( btnClose, 0, wxALL, 5 );
5580         
5581         
5582         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5583         
5584         
5585         this->SetSizer( bSizer251 );
5586         this->Layout();
5587         
5588         this->Centre( wxBOTH );
5589         
5590         // Connect Events
5591         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5592         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5593         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5596 frmContactEditorCalAdrADT::~frmContactEditorCalAdrADT()
5598         // Disconnect Events
5599         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5600         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5601         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5602         
5605 frmContactEditorVendorADT::frmContactEditorVendorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5607         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5608         
5609         wxBoxSizer* bSizer251;
5610         bSizer251 = new wxBoxSizer( wxVERTICAL );
5611         
5612         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5613         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5614         wxFlexGridSizer* fgSizer6;
5615         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5616         fgSizer6->AddGrowableCol( 1 );
5617         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5618         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5619         
5620         lblVendorPEN = new wxStaticText( tabGeneral, wxID_ANY, wxT("Vendor PEN:"), wxDefaultPosition, wxDefaultSize, 0 );
5621         lblVendorPEN->Wrap( -1 );
5622         fgSizer6->Add( lblVendorPEN, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5623         
5624         txtPEN = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5625         txtPEN->SetMaxLength( 0 ); 
5626         fgSizer6->Add( txtPEN, 0, wxALL, 5 );
5627         
5628         lblElement = new wxStaticText( tabGeneral, wxID_ANY, wxT("Element:"), wxDefaultPosition, wxDefaultSize, 0 );
5629         lblElement->Wrap( -1 );
5630         fgSizer6->Add( lblElement, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5631         
5632         txtElement = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5633         txtElement->SetMaxLength( 0 ); 
5634         fgSizer6->Add( txtElement, 0, wxALL|wxEXPAND, 5 );
5635         
5636         lblValue = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5637         lblValue->Wrap( -1 );
5638         fgSizer6->Add( lblValue, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5639         
5640         txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5641         txtValue->SetMaxLength( 0 ); 
5642         fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5643         
5644         
5645         tabGeneral->SetSizer( fgSizer6 );
5646         tabGeneral->Layout();
5647         fgSizer6->Fit( tabGeneral );
5648         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5649         
5650         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5651         
5652         wxBoxSizer* bSizer252;
5653         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5654         
5655         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5656         bSizer252->Add( btnAction, 0, wxALL, 5 );
5657         
5658         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5659         bSizer252->Add( btnClose, 0, wxALL, 5 );
5660         
5661         
5662         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5663         
5664         
5665         this->SetSizer( bSizer251 );
5666         this->Layout();
5667         
5668         this->Centre( wxBOTH );
5669         
5670         // Connect Events
5671         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5672         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5675 frmContactEditorVendorADT::~frmContactEditorVendorADT()
5677         // Disconnect Events
5678         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5679         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5680         
5683 frmContactEditorXTokenADT::frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5685         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5686         
5687         wxBoxSizer* bSizer251;
5688         bSizer251 = new wxBoxSizer( wxVERTICAL );
5689         
5690         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5691         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5692         wxFlexGridSizer* fgSizer6;
5693         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5694         fgSizer6->AddGrowableCol( 1 );
5695         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5696         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5697         
5698         lblTokenName = new wxStaticText( tabGeneral, wxID_ANY, wxT("Token Name:"), wxDefaultPosition, wxDefaultSize, 0 );
5699         lblTokenName->Wrap( -1 );
5700         fgSizer6->Add( lblTokenName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5701         
5702         txtTokenName = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5703         txtTokenName->SetMaxLength( 0 ); 
5704         fgSizer6->Add( txtTokenName, 0, wxALL, 5 );
5705         
5706         lblXT = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5707         lblXT->Wrap( -1 );
5708         fgSizer6->Add( lblXT, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5709         
5710         txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5711         txtValue->SetMaxLength( 0 ); 
5712         fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5713         
5714         
5715         tabGeneral->SetSizer( fgSizer6 );
5716         tabGeneral->Layout();
5717         fgSizer6->Fit( tabGeneral );
5718         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5719         
5720         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5721         
5722         wxBoxSizer* bSizer252;
5723         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5724         
5725         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5726         bSizer252->Add( btnAction, 0, wxALL, 5 );
5727         
5728         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5729         bSizer252->Add( btnClose, 0, wxALL, 5 );
5730         
5731         
5732         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5733         
5734         
5735         this->SetSizer( bSizer251 );
5736         this->Layout();
5737         
5738         this->Centre( wxBOTH );
5739         
5740         // Connect Events
5741         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5742         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5745 frmContactEditorXTokenADT::~frmContactEditorXTokenADT()
5747         // Disconnect Events
5748         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5749         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5750         
5753 frmContactEditorKeyADT::frmContactEditorKeyADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5755         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5756         
5757         wxBoxSizer* bSizer251;
5758         bSizer251 = new wxBoxSizer( wxVERTICAL );
5759         
5760         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5761         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5762         wxFlexGridSizer* fgSizer6;
5763         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5764         fgSizer6->AddGrowableCol( 1 );
5765         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5766         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5767         
5768         lblKeyType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Key Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5769         lblKeyType->Wrap( -1 );
5770         fgSizer6->Add( lblKeyType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5771         
5772         wxArrayString cmbKeyMainTypeChoices;
5773         cmbKeyMainType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbKeyMainTypeChoices, 0 );
5774         cmbKeyMainType->SetSelection( 0 );
5775         fgSizer6->Add( cmbKeyMainType, 0, wxALL, 5 );
5776         
5777         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5778         lblType->Wrap( -1 );
5779         fgSizer6->Add( lblType, 0, wxALL, 5 );
5780         
5781         wxArrayString cmbTypeChoices;
5782         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5783         cmbType->SetSelection( 0 );
5784         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5785         
5786         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5787         lblPriority->Wrap( -1 );
5788         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5789         
5790         wxBoxSizer* bSizer260;
5791         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5792         
5793         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5794         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5795         
5796         wxBoxSizer* bSizer254;
5797         bSizer254 = new wxBoxSizer( wxVERTICAL );
5798         
5799         wxBoxSizer* bSizer256;
5800         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5801         
5802         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5803         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5804         
5805         
5806         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5807         
5808         wxBoxSizer* bSizer255;
5809         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5810         
5811         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5812         lblHigh->Wrap( -1 );
5813         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5814         
5815         
5816         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5817         
5818         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5819         lblLow->Wrap( -1 );
5820         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5821         
5822         
5823         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5824         
5825         
5826         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5827         
5828         
5829         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5830         
5831         
5832         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5833         
5834         
5835         tabGeneral->SetSizer( fgSizer6 );
5836         tabGeneral->Layout();
5837         fgSizer6->Fit( tabGeneral );
5838         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5839         tabURL = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5840         wxFlexGridSizer* fgSizer61;
5841         fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
5842         fgSizer61->AddGrowableCol( 1 );
5843         fgSizer61->SetFlexibleDirection( wxHORIZONTAL );
5844         fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5845         
5846         lblKeyFormat = new wxStaticText( tabURL, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5847         lblKeyFormat->Wrap( -1 );
5848         fgSizer61->Add( lblKeyFormat, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5849         
5850         cmbURL = new wxComboBox( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
5851         fgSizer61->Add( cmbURL, 0, wxALL, 5 );
5852         
5853         lblAddress = new wxStaticText( tabURL, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5854         lblAddress->Wrap( -1 );
5855         fgSizer61->Add( lblAddress, 0, wxALL, 5 );
5856         
5857         txtAddress = new wxTextCtrl( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5858         txtAddress->SetMaxLength( 0 ); 
5859         fgSizer61->Add( txtAddress, 1, wxALL|wxEXPAND, 5 );
5860         
5861         
5862         fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
5863         
5864         
5865         tabURL->SetSizer( fgSizer61 );
5866         tabURL->Layout();
5867         fgSizer61->Fit( tabURL );
5868         nbkWebsite->AddPage( tabURL, wxT("URL"), false );
5869         tabKey = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5870         wxFlexGridSizer* fgSizer62;
5871         fgSizer62 = new wxFlexGridSizer( 0, 2, 0, 0 );
5872         fgSizer62->AddGrowableCol( 1 );
5873         fgSizer62->AddGrowableRow( 1 );
5874         fgSizer62->SetFlexibleDirection( wxBOTH );
5875         fgSizer62->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5876         
5877         lblKeyFormatData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5878         lblKeyFormatData->Wrap( -1 );
5879         fgSizer62->Add( lblKeyFormatData, 0, wxALIGN_CENTER|wxALL, 5 );
5880         
5881         cmbKeyType = new wxComboBox( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
5882         fgSizer62->Add( cmbKeyType, 0, wxALL, 5 );
5883         
5884         lblKeyData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Data:"), wxDefaultPosition, wxDefaultSize, 0 );
5885         lblKeyData->Wrap( -1 );
5886         fgSizer62->Add( lblKeyData, 0, wxALL, 5 );
5887         
5888         txtKeyData = new wxTextCtrl( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
5889         fgSizer62->Add( txtKeyData, 1, wxALL|wxEXPAND, 5 );
5890         
5891         
5892         tabKey->SetSizer( fgSizer62 );
5893         tabKey->Layout();
5894         fgSizer62->Fit( tabKey );
5895         nbkWebsite->AddPage( tabKey, wxT("Key"), true );
5896         
5897         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5898         
5899         wxBoxSizer* bSizer252;
5900         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5901         
5902         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5903         bSizer252->Add( btnAction, 0, wxALL, 5 );
5904         
5905         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5906         bSizer252->Add( btnClose, 0, wxALL, 5 );
5907         
5908         
5909         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5910         
5911         
5912         this->SetSizer( bSizer251 );
5913         this->Layout();
5914         
5915         this->Centre( wxBOTH );
5916         
5917         // Connect Events
5918         cmbKeyMainType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5919         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5920         cmbURL->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5921         cmbKeyType->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5922         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5923         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5926 frmContactEditorKeyADT::~frmContactEditorKeyADT()
5928         // Disconnect Events
5929         cmbKeyMainType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5930         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5931         cmbURL->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5932         cmbKeyType->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5933         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5934         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5935         
5938 frmContactEditorEmailADT::frmContactEditorEmailADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5940         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5941         
5942         wxBoxSizer* bSizer251;
5943         bSizer251 = new wxBoxSizer( wxVERTICAL );
5944         
5945         nbkEmail = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5946         tabGeneral = new wxPanel( nbkEmail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5947         wxFlexGridSizer* fgSizer6;
5948         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5949         fgSizer6->AddGrowableCol( 1 );
5950         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5951         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5952         
5953         lblEmailAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5954         lblEmailAddress->Wrap( -1 );
5955         fgSizer6->Add( lblEmailAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5956         
5957         txtEmail = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5958         txtEmail->SetMaxLength( 0 ); 
5959         fgSizer6->Add( txtEmail, 0, wxALL|wxEXPAND, 5 );
5960         
5961         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5962         lblPriority->Wrap( -1 );
5963         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5964         
5965         wxBoxSizer* bSizer260;
5966         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5967         
5968         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5969         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5970         
5971         wxBoxSizer* bSizer254;
5972         bSizer254 = new wxBoxSizer( wxVERTICAL );
5973         
5974         wxBoxSizer* bSizer256;
5975         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5976         
5977         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5978         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5979         
5980         
5981         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5982         
5983         wxBoxSizer* bSizer255;
5984         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5985         
5986         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5987         lblHigh->Wrap( -1 );
5988         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5989         
5990         
5991         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5992         
5993         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5994         lblLow->Wrap( -1 );
5995         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5996         
5997         
5998         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5999         
6000         
6001         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6002         
6003         
6004         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6005         
6006         
6007         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6008         
6009         
6010         tabGeneral->SetSizer( fgSizer6 );
6011         tabGeneral->Layout();
6012         fgSizer6->Fit( tabGeneral );
6013         nbkEmail->AddPage( tabGeneral, wxT("General"), false );
6014         
6015         bSizer251->Add( nbkEmail, 1, wxEXPAND | wxALL, 5 );
6016         
6017         wxBoxSizer* bSizer252;
6018         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6019         
6020         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6021         bSizer252->Add( btnAction, 0, wxALL, 5 );
6022         
6023         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6024         bSizer252->Add( btnClose, 0, wxALL, 5 );
6025         
6026         
6027         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6028         
6029         
6030         this->SetSizer( bSizer251 );
6031         this->Layout();
6032         
6033         this->Centre( wxBOTH );
6034         
6035         // Connect Events
6036         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6037         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6038         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6041 frmContactEditorEmailADT::~frmContactEditorEmailADT()
6043         // Disconnect Events
6044         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6045         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6046         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6047         
6050 frmContactEditorIMADT::frmContactEditorIMADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6052         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6053         
6054         wxBoxSizer* bSizer251;
6055         bSizer251 = new wxBoxSizer( wxVERTICAL );
6056         
6057         nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6058         tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6059         wxFlexGridSizer* fgSizer6;
6060         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6061         fgSizer6->AddGrowableCol( 1 );
6062         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6063         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6064         
6065         lblIMType = new wxStaticText( tabGeneral, wxID_ANY, wxT("IM Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6066         lblIMType->Wrap( -1 );
6067         fgSizer6->Add( lblIMType, 0, wxALL, 5 );
6068         
6069         cmbIMType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN ); 
6070         fgSizer6->Add( cmbIMType, 0, wxALL, 5 );
6071         
6072         lblUsername = new wxStaticText( tabGeneral, wxID_ANY, wxT("Username/E-mail address:"), wxDefaultPosition, wxDefaultSize, 0 );
6073         lblUsername->Wrap( 0 );
6074         fgSizer6->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6075         
6076         txtUsername = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6077         txtUsername->SetMaxLength( 0 ); 
6078         fgSizer6->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6079         
6080         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6081         lblPriority->Wrap( -1 );
6082         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6083         
6084         wxBoxSizer* bSizer260;
6085         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6086         
6087         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6088         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6089         
6090         wxBoxSizer* bSizer254;
6091         bSizer254 = new wxBoxSizer( wxVERTICAL );
6092         
6093         wxBoxSizer* bSizer256;
6094         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6095         
6096         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6097         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6098         
6099         
6100         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6101         
6102         wxBoxSizer* bSizer255;
6103         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6104         
6105         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6106         lblHigh->Wrap( -1 );
6107         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6108         
6109         
6110         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6111         
6112         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6113         lblLow->Wrap( -1 );
6114         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6115         
6116         
6117         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6118         
6119         
6120         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6121         
6122         
6123         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6124         
6125         
6126         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6127         
6128         
6129         tabGeneral->SetSizer( fgSizer6 );
6130         tabGeneral->Layout();
6131         fgSizer6->Fit( tabGeneral );
6132         nbkIM->AddPage( tabGeneral, wxT("General"), false );
6133         
6134         bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6135         
6136         wxBoxSizer* bSizer252;
6137         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6138         
6139         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6140         bSizer252->Add( btnAction, 0, wxALL, 5 );
6141         
6142         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6143         bSizer252->Add( btnClose, 0, wxALL, 5 );
6144         
6145         
6146         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6147         
6148         
6149         this->SetSizer( bSizer251 );
6150         this->Layout();
6151         
6152         this->Centre( wxBOTH );
6153         
6154         // Connect Events
6155         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6156         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6157         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6160 frmContactEditorIMADT::~frmContactEditorIMADT()
6162         // Disconnect Events
6163         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6164         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6165         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6166         
6169 frmContactEditorCategoryADT::frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6171         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6172         
6173         wxBoxSizer* bSizer251;
6174         bSizer251 = new wxBoxSizer( wxVERTICAL );
6175         
6176         nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6177         tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6178         wxFlexGridSizer* fgSizer6;
6179         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6180         fgSizer6->AddGrowableCol( 1 );
6181         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6182         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6183         
6184         lblCategory = new wxStaticText( tabGeneral, wxID_ANY, wxT("Category Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6185         lblCategory->Wrap( 0 );
6186         fgSizer6->Add( lblCategory, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6187         
6188         txtCategory = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6189         txtCategory->SetMaxLength( 0 ); 
6190         fgSizer6->Add( txtCategory, 0, wxALL|wxEXPAND, 5 );
6191         
6192         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6193         lblType->Wrap( -1 );
6194         fgSizer6->Add( lblType, 0, wxALL, 5 );
6195         
6196         wxArrayString cmbTypeChoices;
6197         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
6198         cmbType->SetSelection( 0 );
6199         fgSizer6->Add( cmbType, 0, wxALL, 5 );
6200         
6201         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6202         lblPriority->Wrap( -1 );
6203         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6204         
6205         wxBoxSizer* bSizer260;
6206         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6207         
6208         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6209         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6210         
6211         wxBoxSizer* bSizer254;
6212         bSizer254 = new wxBoxSizer( wxVERTICAL );
6213         
6214         wxBoxSizer* bSizer256;
6215         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6216         
6217         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6218         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6219         
6220         
6221         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6222         
6223         wxBoxSizer* bSizer255;
6224         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6225         
6226         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6227         lblHigh->Wrap( -1 );
6228         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6229         
6230         
6231         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6232         
6233         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6234         lblLow->Wrap( -1 );
6235         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6236         
6237         
6238         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6239         
6240         
6241         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6242         
6243         
6244         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6245         
6246         
6247         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6248         
6249         
6250         tabGeneral->SetSizer( fgSizer6 );
6251         tabGeneral->Layout();
6252         fgSizer6->Fit( tabGeneral );
6253         nbkIM->AddPage( tabGeneral, wxT("General"), false );
6254         
6255         bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6256         
6257         wxBoxSizer* bSizer252;
6258         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6259         
6260         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6261         bSizer252->Add( btnAction, 0, wxALL, 5 );
6262         
6263         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6264         bSizer252->Add( btnClose, 0, wxALL, 5 );
6265         
6266         
6267         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6268         
6269         
6270         this->SetSizer( bSizer251 );
6271         this->Layout();
6272         
6273         this->Centre( wxBOTH );
6274         
6275         // Connect Events
6276         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6277         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6278         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6281 frmContactEditorCategoryADT::~frmContactEditorCategoryADT()
6283         // Disconnect Events
6284         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6285         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6286         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6287         
6290 frmContactEditorTelephoneADT::frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6292         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6293         
6294         wxBoxSizer* bSizer251;
6295         bSizer251 = new wxBoxSizer( wxVERTICAL );
6296         
6297         nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6298         tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6299         wxFlexGridSizer* fgSizer6;
6300         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6301         fgSizer6->AddGrowableCol( 1 );
6302         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6303         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6304         
6305         lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
6306         lblTelephone->Wrap( -1 );
6307         fgSizer6->Add( lblTelephone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6308         
6309         txtTelephone = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6310         txtTelephone->SetMaxLength( 0 ); 
6311         fgSizer6->Add( txtTelephone, 0, wxALL|wxEXPAND, 5 );
6312         
6313         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6314         lblPriority->Wrap( -1 );
6315         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6316         
6317         wxBoxSizer* bSizer260;
6318         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6319         
6320         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6321         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6322         
6323         wxBoxSizer* bSizer254;
6324         bSizer254 = new wxBoxSizer( wxVERTICAL );
6325         
6326         wxBoxSizer* bSizer256;
6327         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6328         
6329         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6330         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6331         
6332         
6333         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6334         
6335         wxBoxSizer* bSizer255;
6336         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6337         
6338         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6339         lblHigh->Wrap( -1 );
6340         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6341         
6342         
6343         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6344         
6345         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6346         lblLow->Wrap( -1 );
6347         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6348         
6349         
6350         bSizer254->Add( bSizer255, 0, wxEXPAND, 0 );
6351         
6352         
6353         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6354         
6355         
6356         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6357         
6358         lblTelephoneType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6359         lblTelephoneType->Wrap( 0 );
6360         fgSizer6->Add( lblTelephoneType, 0, wxALIGN_TOP|wxALL, 5 );
6361         
6362         wxGridSizer* gSizer5;
6363         gSizer5 = new wxGridSizer( 0, 2, 0, 0 );
6364         
6365         chkVoice = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Voice"), wxDefaultPosition, wxDefaultSize, 0 );
6366         gSizer5->Add( chkVoice, 0, wxALL, 2 );
6367         
6368         chkText = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
6369         gSizer5->Add( chkText, 0, wxALL, 2 );
6370         
6371         chkFax = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Fax"), wxDefaultPosition, wxDefaultSize, 0 );
6372         gSizer5->Add( chkFax, 0, wxALL, 2 );
6373         
6374         chkMobile = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Mobile"), wxDefaultPosition, wxDefaultSize, 0 );
6375         gSizer5->Add( chkMobile, 0, wxALL, 2 );
6376         
6377         chkVideo = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Video"), wxDefaultPosition, wxDefaultSize, 0 );
6378         gSizer5->Add( chkVideo, 0, wxALL, 2 );
6379         
6380         chkTextphone = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Textphone"), wxDefaultPosition, wxDefaultSize, 0 );
6381         gSizer5->Add( chkTextphone, 0, wxALL, 2 );
6382         
6383         chkPager = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Pager"), wxDefaultPosition, wxDefaultSize, 0 );
6384         gSizer5->Add( chkPager, 0, wxALL, 2 );
6385         
6386         
6387         fgSizer6->Add( gSizer5, 1, 0, 5 );
6388         
6389         
6390         tabGeneral->SetSizer( fgSizer6 );
6391         tabGeneral->Layout();
6392         fgSizer6->Fit( tabGeneral );
6393         nbkAddress->AddPage( tabGeneral, wxT("General"), false );
6394         
6395         bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
6396         
6397         wxBoxSizer* bSizer252;
6398         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6399         
6400         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6401         bSizer252->Add( btnAction, 0, wxALL, 5 );
6402         
6403         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6404         bSizer252->Add( btnClose, 0, wxALL, 5 );
6405         
6406         
6407         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6408         
6409         
6410         this->SetSizer( bSizer251 );
6411         this->Layout();
6412         
6413         this->Centre( wxBOTH );
6414         
6415         // Connect Events
6416         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6417         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6418         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6421 frmContactEditorTelephoneADT::~frmContactEditorTelephoneADT()
6423         // Disconnect Events
6424         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6425         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6426         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6427         
6430 frmContactEditorLanguagesADT::frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6432         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6433         
6434         wxBoxSizer* bSizer251;
6435         bSizer251 = new wxBoxSizer( wxVERTICAL );
6436         
6437         nbkLanguages = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6438         tabGeneral = new wxPanel( nbkLanguages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6439         wxFlexGridSizer* fgSizer6;
6440         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6441         fgSizer6->AddGrowableCol( 1 );
6442         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6443         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6444         
6445         lblLanguage = new wxStaticText( tabGeneral, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
6446         lblLanguage->Wrap( -1 );
6447         fgSizer6->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6448         
6449         txtLanguage = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6450         txtLanguage->SetMaxLength( 0 ); 
6451         fgSizer6->Add( txtLanguage, 0, wxALL|wxEXPAND, 5 );
6452         
6453         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6454         lblPriority->Wrap( -1 );
6455         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6456         
6457         wxBoxSizer* bSizer260;
6458         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6459         
6460         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6461         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6462         
6463         wxBoxSizer* bSizer254;
6464         bSizer254 = new wxBoxSizer( wxVERTICAL );
6465         
6466         wxBoxSizer* bSizer256;
6467         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6468         
6469         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6470         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6471         
6472         
6473         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6474         
6475         wxBoxSizer* bSizer255;
6476         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6477         
6478         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6479         lblHigh->Wrap( -1 );
6480         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6481         
6482         
6483         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6484         
6485         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6486         lblLow->Wrap( -1 );
6487         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6488         
6489         
6490         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6491         
6492         
6493         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6494         
6495         
6496         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6497         
6498         
6499         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6500         
6501         
6502         tabGeneral->SetSizer( fgSizer6 );
6503         tabGeneral->Layout();
6504         fgSizer6->Fit( tabGeneral );
6505         nbkLanguages->AddPage( tabGeneral, wxT("General"), false );
6506         
6507         bSizer251->Add( nbkLanguages, 1, wxEXPAND | wxALL, 5 );
6508         
6509         wxBoxSizer* bSizer252;
6510         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6511         
6512         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6513         bSizer252->Add( btnAction, 0, wxALL, 5 );
6514         
6515         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6516         bSizer252->Add( btnClose, 0, wxALL, 5 );
6517         
6518         
6519         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6520         
6521         
6522         this->SetSizer( bSizer251 );
6523         this->Layout();
6524         
6525         this->Centre( wxBOTH );
6526         
6527         // Connect Events
6528         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6529         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6530         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6533 frmContactEditorLanguagesADT::~frmContactEditorLanguagesADT()
6535         // Disconnect Events
6536         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6537         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6538         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6539         
6542 frmContactEditorTimezonesADT::frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6544         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6545         
6546         wxBoxSizer* bSizer251;
6547         bSizer251 = new wxBoxSizer( wxVERTICAL );
6548         
6549         nbkTimezone = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6550         tabGeneral = new wxPanel( nbkTimezone, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6551         wxFlexGridSizer* fgSizer6;
6552         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6553         fgSizer6->AddGrowableCol( 1 );
6554         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6555         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6556         
6557         lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
6558         lblTimezone->Wrap( -1 );
6559         fgSizer6->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6560         
6561         cmbTimezone = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
6562         fgSizer6->Add( cmbTimezone, 0, wxALL, 5 );
6563         
6564         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6565         lblPriority->Wrap( -1 );
6566         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6567         
6568         wxBoxSizer* bSizer260;
6569         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6570         
6571         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6572         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6573         
6574         wxBoxSizer* bSizer254;
6575         bSizer254 = new wxBoxSizer( wxVERTICAL );
6576         
6577         wxBoxSizer* bSizer256;
6578         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6579         
6580         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6581         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6582         
6583         
6584         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6585         
6586         wxBoxSizer* bSizer255;
6587         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6588         
6589         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6590         lblHigh->Wrap( -1 );
6591         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6592         
6593         
6594         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6595         
6596         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6597         lblLow->Wrap( -1 );
6598         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6599         
6600         
6601         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6602         
6603         
6604         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6605         
6606         
6607         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6608         
6609         
6610         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6611         
6612         
6613         tabGeneral->SetSizer( fgSizer6 );
6614         tabGeneral->Layout();
6615         fgSizer6->Fit( tabGeneral );
6616         nbkTimezone->AddPage( tabGeneral, wxT("General"), false );
6617         
6618         bSizer251->Add( nbkTimezone, 1, wxEXPAND | wxALL, 5 );
6619         
6620         wxBoxSizer* bSizer252;
6621         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6622         
6623         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6624         bSizer252->Add( btnAction, 0, wxALL, 5 );
6625         
6626         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6627         bSizer252->Add( btnClose, 0, wxALL, 5 );
6628         
6629         
6630         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6631         
6632         
6633         this->SetSizer( bSizer251 );
6634         this->Layout();
6635         
6636         this->Centre( wxBOTH );
6637         
6638         // Connect Events
6639         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6640         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6641         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6644 frmContactEditorTimezonesADT::~frmContactEditorTimezonesADT()
6646         // Disconnect Events
6647         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6648         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6649         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6650         
6653 XABSearchPanelADT::XABSearchPanelADT( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
6655         this->SetMinSize( wxSize( -1,40 ) );
6656         this->SetMaxSize( wxSize( -1,40 ) );
6657         
6658         wxFlexGridSizer* fgSizer40;
6659         fgSizer40 = new wxFlexGridSizer( 0, 3, 0, 0 );
6660         fgSizer40->AddGrowableCol( 1 );
6661         fgSizer40->SetFlexibleDirection( wxBOTH );
6662         fgSizer40->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6663         
6664         wxArrayString choOptionChoices;
6665         choOption = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choOptionChoices, 0 );
6666         choOption->SetSelection( 0 );
6667         fgSizer40->Add( choOption, 0, wxALIGN_TOP|wxALL, 5 );
6668         
6669         szrSSet = new wxBoxSizer( wxHORIZONTAL );
6670         
6671         chkActive = new wxCheckBox( this, wxID_ANY, wxT("Enable"), wxDefaultPosition, wxDefaultSize, 0 );
6672         szrSSet->Add( chkActive, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6673         
6674         txtSearch = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6675         txtSearch->SetMaxLength( 0 ); 
6676         szrSSet->Add( txtSearch, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6677         
6678         
6679         fgSizer40->Add( szrSSet, 1, wxEXPAND, 5 );
6680         
6681         wxBoxSizer* bSizer376;
6682         bSizer376 = new wxBoxSizer( wxHORIZONTAL );
6683         
6684         btnAdd = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6685         btnAdd->SetMinSize( wxSize( 28,28 ) );
6686         btnAdd->SetMaxSize( wxSize( 28,28 ) );
6687         
6688         bSizer376->Add( btnAdd, 0, wxALL, 5 );
6689         
6690         btnDelete = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6691         btnDelete->SetMinSize( wxSize( 28,28 ) );
6692         btnDelete->SetMaxSize( wxSize( 28,28 ) );
6693         
6694         bSizer376->Add( btnDelete, 0, wxALL, 5 );
6695         
6696         
6697         fgSizer40->Add( bSizer376, 0, 0, 5 );
6698         
6699         
6700         this->SetSizer( fgSizer40 );
6701         this->Layout();
6702         
6703         // Connect Events
6704         choOption->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6705         btnAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6706         btnDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6709 XABSearchPanelADT::~XABSearchPanelADT()
6711         // Disconnect Events
6712         choOption->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6713         btnAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6714         btnDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6715         
6718 frmSearchAccountsADT::frmSearchAccountsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6720         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6721         
6722         wxBoxSizer* bSizer376;
6723         bSizer376 = new wxBoxSizer( wxVERTICAL );
6724         
6725         wxArrayString chlAccountsChoices;
6726         chlAccounts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, chlAccountsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
6727         bSizer376->Add( chlAccounts, 1, wxALL|wxEXPAND, 5 );
6728         
6729         wxBoxSizer* bSizer377;
6730         bSizer377 = new wxBoxSizer( wxHORIZONTAL );
6731         
6732         
6733         bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6734         
6735         btnSelect = new wxButton( this, wxID_ANY, wxT("Select"), wxDefaultPosition, wxDefaultSize, 0 );
6736         bSizer377->Add( btnSelect, 0, wxALL, 5 );
6737         
6738         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6739         bSizer377->Add( btnCancel, 0, wxALL, 5 );
6740         
6741         
6742         bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6743         
6744         
6745         bSizer376->Add( bSizer377, 0, wxEXPAND, 5 );
6746         
6747         
6748         this->SetSizer( bSizer376 );
6749         this->Layout();
6750         
6751         this->Centre( wxBOTH );
6752         
6753         // Connect Events
6754         btnSelect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6755         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6758 frmSearchAccountsADT::~frmSearchAccountsADT()
6760         // Disconnect Events
6761         btnSelect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6762         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6763         
6766 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6768         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6769         
6770         wxBoxSizer* bSizer384;
6771         bSizer384 = new wxBoxSizer( wxVERTICAL );
6772         
6773         wxBoxSizer* szrTabs;
6774         szrTabs = new wxBoxSizer( wxVERTICAL );
6775         
6776         tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6777         tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6778         wxFlexGridSizer* fgSizer43;
6779         fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
6780         fgSizer43->AddGrowableCol( 1 );
6781         fgSizer43->SetFlexibleDirection( wxBOTH );
6782         fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6783         
6784         lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6785         lblAccName->Wrap( -1 );
6786         fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6787         
6788         txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6789         txtAccountName->SetMaxLength( 0 ); 
6790         fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
6791         
6792         lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
6793         lblAccAdr->Wrap( -1 );
6794         fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6795         
6796         txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6797         txtAddress->SetMaxLength( 0 ); 
6798         fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
6799         
6800         m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
6801         m_staticText193->Wrap( -1 );
6802         fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6803         
6804         txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6805         txtPort->SetMaxLength( 5 ); 
6806         fgSizer43->Add( txtPort, 0, wxALL, 5 );
6807         
6808         lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
6809         lblPort->Wrap( -1 );
6810         fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6811         
6812         txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6813         txtUsername->SetMaxLength( 0 ); 
6814         fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6815         
6816         lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
6817         lblPassword->Wrap( -1 );
6818         fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6819         
6820         txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
6821         txtPassword->SetMaxLength( 0 ); 
6822         fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
6823         
6824         lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
6825         lblPrefix->Wrap( -1 );
6826         fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6827         
6828         wxBoxSizer* bSizer391;
6829         bSizer391 = new wxBoxSizer( wxHORIZONTAL );
6830         
6831         txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6832         txtPrefix->SetMaxLength( 0 ); 
6833         bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
6834         
6835         btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
6836         bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
6837         
6838         
6839         fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
6840         
6841         txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
6842         txtSSL->Wrap( -1 );
6843         fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6844         
6845         chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
6846         fgSizer43->Add( chkSSL, 0, wxALL, 5 );
6847         
6848         
6849         tabProperties->SetSizer( fgSizer43 );
6850         tabProperties->Layout();
6851         fgSizer43->Fit( tabProperties );
6852         tabAccount->AddPage( tabProperties, wxT("General"), true );
6853         tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6854         wxFlexGridSizer* fgSizer431;
6855         fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
6856         fgSizer431->AddGrowableCol( 1 );
6857         fgSizer431->SetFlexibleDirection( wxBOTH );
6858         fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6859         
6860         lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
6861         lblRefresh->Wrap( -1 );
6862         fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6863         
6864         txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6865         txtRefresh->SetMaxLength( 5 ); 
6866         fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
6867         
6868         
6869         tabRefresh->SetSizer( fgSizer431 );
6870         tabRefresh->Layout();
6871         fgSizer431->Fit( tabRefresh );
6872         tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
6873         
6874         szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
6875         
6876         
6877         bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
6878         
6879         wxBoxSizer* szrButtons;
6880         szrButtons = new wxBoxSizer( wxHORIZONTAL );
6881         
6882         
6883         szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
6884         
6885         btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
6886         btnSave->SetDefault(); 
6887         szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
6888         
6889         
6890         szrButtons->Add( 5, 0, 0, 0, 0 );
6891         
6892         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6893         szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
6894         
6895         
6896         szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
6897         
6898         
6899         bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
6900         
6901         
6902         this->SetSizer( bSizer384 );
6903         this->Layout();
6904         
6905         this->Centre( wxBOTH );
6906         
6907         // Connect Events
6908         btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6909         btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6910         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6913 frmEditAccountADT::~frmEditAccountADT()
6915         // Disconnect Events
6916         btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6917         btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6918         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6919         
6922 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6924         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6925         
6926         wxBoxSizer* bSizer384;
6927         bSizer384 = new wxBoxSizer( wxVERTICAL );
6928         
6929         m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6930         tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6931         wxBoxSizer* bSizer386;
6932         bSizer386 = new wxBoxSizer( wxVERTICAL );
6933         
6934         pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6935         pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
6936         
6937         wxBoxSizer* bSizer389;
6938         bSizer389 = new wxBoxSizer( wxVERTICAL );
6939         
6940         lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
6941         lblCertName->Wrap( -1 );
6942         lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
6943         
6944         bSizer389->Add( lblCertName, 0, wxALL, 5 );
6945         
6946         lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
6947         lblValidityStatus->Wrap( -1 );
6948         bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
6949         
6950         
6951         pnlTop->SetSizer( bSizer389 );
6952         pnlTop->Layout();
6953         bSizer389->Fit( pnlTop );
6954         bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
6955         
6956         wxBoxSizer* bSizer392;
6957         bSizer392 = new wxBoxSizer( wxVERTICAL );
6958         
6959         m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6960         wxFlexGridSizer* fgSizer44;
6961         fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
6962         fgSizer44->AddGrowableCol( 1 );
6963         fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
6964         fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6965         
6966         lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
6967         lblIssuedTo->Wrap( -1 );
6968         fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
6969         
6970         lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
6971         lblIssuedToData->Wrap( -1 );
6972         fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
6973         
6974         lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
6975         lblValidFrom->Wrap( -1 );
6976         fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
6977         
6978         lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
6979         lblValidFromData->Wrap( -1 );
6980         fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
6981         
6982         lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
6983         lblValidUntil->Wrap( -1 );
6984         fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
6985         
6986         lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
6987         lblValidUntilData->Wrap( -1 );
6988         fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
6989         
6990         
6991         m_panel54->SetSizer( fgSizer44 );
6992         m_panel54->Layout();
6993         fgSizer44->Fit( m_panel54 );
6994         bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
6995         
6996         
6997         bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
6998         
6999         
7000         tabSummary->SetSizer( bSizer386 );
7001         tabSummary->Layout();
7002         bSizer386->Fit( tabSummary );
7003         m_notebook28->AddPage( tabSummary, wxT("Summary"), true );
7004         tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7005         wxBoxSizer* bSizer3891;
7006         bSizer3891 = new wxBoxSizer( wxVERTICAL );
7007         
7008         lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
7009         bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
7010         
7011         txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
7012         txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
7013         
7014         bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
7015         
7016         
7017         tabDetail->SetSizer( bSizer3891 );
7018         tabDetail->Layout();
7019         bSizer3891->Fit( tabDetail );
7020         m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
7021         tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7022         wxBoxSizer* bSizer390;
7023         bSizer390 = new wxBoxSizer( wxVERTICAL );
7024         
7025         treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
7026         bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7027         
7028         m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7029         wxBoxSizer* bSizer393;
7030         bSizer393 = new wxBoxSizer( wxVERTICAL );
7031         
7032         btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
7033         bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
7034         
7035         
7036         m_panel57->SetSizer( bSizer393 );
7037         m_panel57->Layout();
7038         bSizer393->Fit( m_panel57 );
7039         bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
7040         
7041         
7042         tabHierarchy->SetSizer( bSizer390 );
7043         tabHierarchy->Layout();
7044         bSizer390->Fit( tabHierarchy );
7045         m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), false );
7046         
7047         bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7048         
7049         pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7050         wxBoxSizer* bSizer385;
7051         bSizer385 = new wxBoxSizer( wxVERTICAL );
7052         
7053         btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
7054         btnClose->SetDefault(); 
7055         bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
7056         
7057         
7058         pnlButtons->SetSizer( bSizer385 );
7059         pnlButtons->Layout();
7060         bSizer385->Fit( pnlButtons );
7061         bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
7062         
7063         
7064         this->SetSizer( bSizer384 );
7065         this->Layout();
7066         
7067         this->Centre( wxBOTH );
7068         
7069         // Connect Events
7070         lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7071         treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7072         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7073         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7076 frmSSLCertificateADT::~frmSSLCertificateADT()
7078         // Disconnect Events
7079         lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7080         treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7081         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7082         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7083         
7086 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7088         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7089         
7090         wxBoxSizer* bSizer387;
7091         bSizer387 = new wxBoxSizer( wxVERTICAL );
7092         
7093         lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
7094         lblSSLText->Wrap( -1 );
7095         bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
7096         
7097         wxBoxSizer* bSizer388;
7098         bSizer388 = new wxBoxSizer( wxHORIZONTAL );
7099         
7100         btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
7101         bSizer388->Add( btnAccept, 0, wxALL, 5 );
7102         
7103         btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
7104         btnReject->SetDefault(); 
7105         bSizer388->Add( btnReject, 0, wxALL, 5 );
7106         
7107         btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
7108         bSizer388->Add( btnViewCert, 0, wxALL, 5 );
7109         
7110         
7111         bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
7112         
7113         
7114         this->SetSizer( bSizer387 );
7115         this->Layout();
7116         
7117         this->Centre( wxBOTH );
7118         
7119         // Connect Events
7120         btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7121         btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7122         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7125 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
7127         // Disconnect Events
7128         btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7129         btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7130         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7131         
7134 frmImportContactsADT::frmImportContactsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7136         this->SetSizeHints( wxSize( 325,400 ), wxSize( 325,400 ) );
7137         
7138         wxBoxSizer* bSizer393;
7139         bSizer393 = new wxBoxSizer( wxVERTICAL );
7140         
7141         lblImportText = new wxStaticText( this, wxID_ANY, wxT("Select the contacts you want to import and the account to import into. Click on Import to finish."), wxDefaultPosition, wxDefaultSize, 0 );
7142         lblImportText->Wrap( 300 );
7143         bSizer393->Add( lblImportText, 0, wxALL|wxEXPAND, 5 );
7144         
7145         wxArrayString lstContactsChoices;
7146         lstContacts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, lstContactsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
7147         bSizer393->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
7148         
7149         szrAccount = new wxBoxSizer( wxHORIZONTAL );
7150         
7151         lblAccountText = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 );
7152         lblAccountText->Wrap( -1 );
7153         szrAccount->Add( lblAccountText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
7154         
7155         
7156         bSizer393->Add( szrAccount, 0, wxEXPAND, 5 );
7157         
7158         wxBoxSizer* bSizer394;
7159         bSizer394 = new wxBoxSizer( wxHORIZONTAL );
7160         
7161         btnImport = new wxButton( this, wxID_ANY, wxT("Import"), wxDefaultPosition, wxDefaultSize, 0 );
7162         btnImport->SetDefault(); 
7163         bSizer394->Add( btnImport, 0, wxALL, 5 );
7164         
7165         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
7166         bSizer394->Add( btnCancel, 0, wxALL, 5 );
7167         
7168         
7169         bSizer393->Add( bSizer394, 0, wxALIGN_RIGHT, 5 );
7170         
7171         
7172         this->SetSizer( bSizer393 );
7173         this->Layout();
7174         
7175         this->Centre( wxBOTH );
7176         
7177         // Connect Events
7178         btnImport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7179         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7182 frmImportContactsADT::~frmImportContactsADT()
7184         // Disconnect Events
7185         btnImport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7186         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7187         
7190 frmImportResultsADT::frmImportResultsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7192         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7193         
7194         wxBoxSizer* bSizer396;
7195         bSizer396 = new wxBoxSizer( wxVERTICAL );
7196         
7197         lblText = new wxStaticText( this, wxID_ANY, wxT("x contacts imported. x contacts had errors and could not be imported."), wxDefaultPosition, wxDefaultSize, 0 );
7198         lblText->Wrap( -1 );
7199         bSizer396->Add( lblText, 0, wxALL, 5 );
7200         
7201         txtResults = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
7202         txtResults->SetMaxLength( 0 ); 
7203         bSizer396->Add( txtResults, 1, wxALL|wxEXPAND, 5 );
7204         
7205         wxBoxSizer* bSizer397;
7206         bSizer397 = new wxBoxSizer( wxHORIZONTAL );
7207         
7208         btnCopyClipboard = new wxButton( this, wxID_ANY, wxT("Copy to Clipboard"), wxDefaultPosition, wxDefaultSize, 0 );
7209         btnCopyClipboard->Hide();
7210         
7211         bSizer397->Add( btnCopyClipboard, 0, 0, 5 );
7212         
7213         btnFinish = new wxButton( this, wxID_ANY, wxT("Finish"), wxDefaultPosition, wxDefaultSize, 0 );
7214         bSizer397->Add( btnFinish, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
7215         
7216         
7217         bSizer396->Add( bSizer397, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
7218         
7219         
7220         this->SetSizer( bSizer396 );
7221         this->Layout();
7222         
7223         this->Centre( wxBOTH );
7224         
7225         // Connect Events
7226         btnCopyClipboard->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7227         btnFinish->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );
7230 frmImportResultsADT::~frmImportResultsADT()
7232         // Disconnect Events
7233         btnCopyClipboard->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7234         btnFinish->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );
7235         
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