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