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