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