Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Preferences: Option to select background colour for contacts
[xestiaab/.git] / source / AppXestiaAddrBk.cpp
1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Nov 13 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         wxFlexGridSizer* fgSizer6;
4247         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4248         fgSizer6->AddGrowableCol( 1 );
4249         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4250         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4251         
4252         lblNickname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nickname:"), wxDefaultPosition, wxDefaultSize, 0 );
4253         lblNickname->Wrap( -1 );
4254         fgSizer6->Add( lblNickname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4255         
4256         txtNickname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4257         fgSizer6->Add( txtNickname, 0, wxALL|wxEXPAND, 5 );
4258         
4259         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4260         lblPriority->Wrap( -1 );
4261         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4262         
4263         wxBoxSizer* bSizer260;
4264         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4265         
4266         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4267         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4268         
4269         wxBoxSizer* bSizer254;
4270         bSizer254 = new wxBoxSizer( wxVERTICAL );
4271         
4272         wxBoxSizer* bSizer256;
4273         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4274         
4275         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4276         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4277         
4278         
4279         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4280         
4281         wxBoxSizer* bSizer255;
4282         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4283         
4284         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4285         lblHigh->Wrap( -1 );
4286         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4287         
4288         
4289         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4290         
4291         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4292         lblLow->Wrap( -1 );
4293         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4294         
4295         
4296         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4297         
4298         
4299         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4300         
4301         
4302         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4303         
4304         
4305         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4306         
4307         
4308         tabGeneral->SetSizer( fgSizer6 );
4309         tabGeneral->Layout();
4310         fgSizer6->Fit( tabGeneral );
4311         nbkAddress->AddPage( tabGeneral, wxT("General"), true );
4312         tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4313         wxFlexGridSizer* fgSizer61;
4314         fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4315         fgSizer61->AddGrowableCol( 1 );
4316         fgSizer61->SetFlexibleDirection( wxBOTH );
4317         fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4318         
4319         lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4320         lblLanguage->Wrap( -1 );
4321         fgSizer61->Add( lblLanguage, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4322         
4323         cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4324         fgSizer61->Add( cmbLanguage, 1, wxALL|wxEXPAND, 5 );
4325         
4326         
4327         tabOther->SetSizer( fgSizer61 );
4328         tabOther->Layout();
4329         fgSizer61->Fit( tabOther );
4330         nbkAddress->AddPage( tabOther, wxT("Other"), false );
4331         
4332         bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
4333         
4334         wxBoxSizer* bSizer252;
4335         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4336         
4337         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4338         bSizer252->Add( btnAction, 0, wxALL, 5 );
4339         
4340         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4341         bSizer252->Add( btnClose, 0, wxALL, 5 );
4342         
4343         
4344         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4345         
4346         
4347         this->SetSizer( bSizer251 );
4348         this->Layout();
4349         
4350         this->Centre( wxBOTH );
4351         
4352         // Connect Events
4353         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4354         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4355         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4356         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4359 frmContactEditorNicknameADT::~frmContactEditorNicknameADT()
4361         // Disconnect Events
4362         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4363         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4364         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4365         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4366         
4369 frmContactEditorGroupsADT::frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4371         this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
4372         
4373         wxBoxSizer* bSizer251;
4374         bSizer251 = new wxBoxSizer( wxVERTICAL );
4375         
4376         nbkGroup = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4377         tabGeneral = new wxPanel( nbkGroup, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4378         wxFlexGridSizer* fgSizer6;
4379         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4380         fgSizer6->AddGrowableCol( 1 );
4381         fgSizer6->AddGrowableRow( 0 );
4382         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4383         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4384         
4385         lblContacts = new wxStaticText( tabGeneral, wxID_ANY, wxT("Contacts:"), wxDefaultPosition, wxDefaultSize, 0 );
4386         lblContacts->Wrap( -1 );
4387         fgSizer6->Add( lblContacts, 0, wxALIGN_TOP|wxALL, 5 );
4388         
4389         wxArrayString chkContactsChoices;
4390         chkContacts = new wxCheckListBox( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, chkContactsChoices, wxLB_ALWAYS_SB|wxLB_MULTIPLE );
4391         fgSizer6->Add( chkContacts, 1, wxALL|wxEXPAND, 5 );
4392         
4393         
4394         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4395         
4396         
4397         tabGeneral->SetSizer( fgSizer6 );
4398         tabGeneral->Layout();
4399         fgSizer6->Fit( tabGeneral );
4400         nbkGroup->AddPage( tabGeneral, wxT("General"), false );
4401         
4402         bSizer251->Add( nbkGroup, 1, wxEXPAND | wxALL, 5 );
4403         
4404         wxBoxSizer* bSizer252;
4405         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4406         
4407         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4408         bSizer252->Add( btnAction, 0, wxALL, 5 );
4409         
4410         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4411         bSizer252->Add( btnClose, 0, wxALL, 5 );
4412         
4413         
4414         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4415         
4416         
4417         this->SetSizer( bSizer251 );
4418         this->Layout();
4419         
4420         this->Centre( wxBOTH );
4421         
4422         // Connect Events
4423         this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4424         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4425         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4428 frmContactEditorGroupsADT::~frmContactEditorGroupsADT()
4430         // Disconnect Events
4431         this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4432         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4433         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4434         
4437 frmContactEditorRolesADT::frmContactEditorRolesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4439         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4440         
4441         wxBoxSizer* bSizer251;
4442         bSizer251 = new wxBoxSizer( wxVERTICAL );
4443         
4444         nbkRole = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4445         tabGeneral = new wxPanel( nbkRole, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4446         wxFlexGridSizer* fgSizer6;
4447         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4448         fgSizer6->AddGrowableCol( 1 );
4449         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4450         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4451         
4452         lblRole = new wxStaticText( tabGeneral, wxID_ANY, wxT("Role Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4453         lblRole->Wrap( -1 );
4454         fgSizer6->Add( lblRole, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4455         
4456         txtRole = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4457         fgSizer6->Add( txtRole, 0, wxALL|wxEXPAND, 5 );
4458         
4459         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4460         lblPriority->Wrap( -1 );
4461         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4462         
4463         wxBoxSizer* bSizer260;
4464         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4465         
4466         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4467         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4468         
4469         wxBoxSizer* bSizer254;
4470         bSizer254 = new wxBoxSizer( wxVERTICAL );
4471         
4472         wxBoxSizer* bSizer256;
4473         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4474         
4475         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4476         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4477         
4478         
4479         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4480         
4481         wxBoxSizer* bSizer255;
4482         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4483         
4484         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4485         lblHigh->Wrap( -1 );
4486         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4487         
4488         
4489         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4490         
4491         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4492         lblLow->Wrap( -1 );
4493         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4494         
4495         
4496         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4497         
4498         
4499         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4500         
4501         
4502         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4503         
4504         
4505         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4506         
4507         
4508         tabGeneral->SetSizer( fgSizer6 );
4509         tabGeneral->Layout();
4510         fgSizer6->Fit( tabGeneral );
4511         nbkRole->AddPage( tabGeneral, wxT("General"), false );
4512         
4513         bSizer251->Add( nbkRole, 1, wxEXPAND | wxALL, 5 );
4514         
4515         wxBoxSizer* bSizer252;
4516         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4517         
4518         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4519         bSizer252->Add( btnAction, 0, wxALL, 5 );
4520         
4521         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4522         bSizer252->Add( btnClose, 0, wxALL, 5 );
4523         
4524         
4525         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4526         
4527         
4528         this->SetSizer( bSizer251 );
4529         this->Layout();
4530         
4531         this->Centre( wxBOTH );
4532         
4533         // Connect Events
4534         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4535         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4536         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4539 frmContactEditorRolesADT::~frmContactEditorRolesADT()
4541         // Disconnect Events
4542         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4543         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4544         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4545         
4548 frmContactEditorOrganisationsADT::frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4550         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4551         
4552         wxBoxSizer* bSizer251;
4553         bSizer251 = new wxBoxSizer( wxVERTICAL );
4554         
4555         nbkOrganisation = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4556         tabGeneral = new wxPanel( nbkOrganisation, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4557         wxFlexGridSizer* fgSizer6;
4558         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4559         fgSizer6->AddGrowableCol( 1 );
4560         fgSizer6->SetFlexibleDirection( wxBOTH );
4561         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4562         
4563         lblOrganisation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisation:"), wxDefaultPosition, wxDefaultSize, 0 );
4564         lblOrganisation->Wrap( -1 );
4565         fgSizer6->Add( lblOrganisation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4566         
4567         txtOrganisation = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4568         fgSizer6->Add( txtOrganisation, 0, wxALL|wxEXPAND, 5 );
4569         
4570         lblSortAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sort As:"), wxDefaultPosition, wxDefaultSize, 0 );
4571         lblSortAs->Wrap( -1 );
4572         fgSizer6->Add( lblSortAs, 0, wxALL, 5 );
4573         
4574         cmbSortAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4575         fgSizer6->Add( cmbSortAs, 1, wxALL, 5 );
4576         
4577         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4578         lblPriority->Wrap( -1 );
4579         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4580         
4581         wxBoxSizer* bSizer260;
4582         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4583         
4584         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4585         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4586         
4587         wxBoxSizer* bSizer254;
4588         bSizer254 = new wxBoxSizer( wxVERTICAL );
4589         
4590         wxBoxSizer* bSizer256;
4591         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4592         
4593         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4594         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4595         
4596         
4597         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4598         
4599         wxBoxSizer* bSizer255;
4600         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4601         
4602         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4603         lblHigh->Wrap( -1 );
4604         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4605         
4606         
4607         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4608         
4609         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4610         lblLow->Wrap( -1 );
4611         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4612         
4613         
4614         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4615         
4616         
4617         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4618         
4619         
4620         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4621         
4622         
4623         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4624         
4625         
4626         tabGeneral->SetSizer( fgSizer6 );
4627         tabGeneral->Layout();
4628         fgSizer6->Fit( tabGeneral );
4629         nbkOrganisation->AddPage( tabGeneral, wxT("General"), false );
4630         
4631         bSizer251->Add( nbkOrganisation, 1, wxEXPAND | wxALL, 5 );
4632         
4633         wxBoxSizer* bSizer252;
4634         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4635         
4636         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4637         bSizer252->Add( btnAction, 0, wxALL, 5 );
4638         
4639         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4640         bSizer252->Add( btnClose, 0, wxALL, 5 );
4641         
4642         
4643         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4644         
4645         
4646         this->SetSizer( bSizer251 );
4647         this->Layout();
4648         
4649         this->Centre( wxBOTH );
4650         
4651         // Connect Events
4652         txtOrganisation->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4653         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4654         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4655         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4658 frmContactEditorOrganisationsADT::~frmContactEditorOrganisationsADT()
4660         // Disconnect Events
4661         txtOrganisation->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4662         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4663         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4664         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4665         
4668 frmContactEditorNotesADT::frmContactEditorNotesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4670         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4671         
4672         wxBoxSizer* bSizer251;
4673         bSizer251 = new wxBoxSizer( wxVERTICAL );
4674         
4675         nbkNotes = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4676         tabGeneral = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4677         wxBoxSizer* bSizer353;
4678         bSizer353 = new wxBoxSizer( wxVERTICAL );
4679         
4680         txtNote = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
4681         bSizer353->Add( txtNote, 1, wxALL|wxEXPAND, 5 );
4682         
4683         
4684         tabGeneral->SetSizer( bSizer353 );
4685         tabGeneral->Layout();
4686         bSizer353->Fit( tabGeneral );
4687         nbkNotes->AddPage( tabGeneral, wxT("General"), true );
4688         tabPriority = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4689         wxFlexGridSizer* fgSizer61;
4690         fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4691         fgSizer61->AddGrowableCol( 1 );
4692         fgSizer61->SetFlexibleDirection( wxVERTICAL );
4693         fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4694         
4695         lblPriority = new wxStaticText( tabPriority, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4696         lblPriority->Wrap( -1 );
4697         fgSizer61->Add( lblPriority, 0, wxALL, 5 );
4698         
4699         wxBoxSizer* bSizer2601;
4700         bSizer2601 = new wxBoxSizer( wxHORIZONTAL );
4701         
4702         chkUsePref = new wxCheckBox( tabPriority, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4703         bSizer2601->Add( chkUsePref, 0, wxALL, 5 );
4704         
4705         wxBoxSizer* bSizer2541;
4706         bSizer2541 = new wxBoxSizer( wxVERTICAL );
4707         
4708         wxBoxSizer* bSizer2561;
4709         bSizer2561 = new wxBoxSizer( wxHORIZONTAL );
4710         
4711         sliPriority = new wxSlider( tabPriority, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4712         bSizer2561->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4713         
4714         
4715         bSizer2541->Add( bSizer2561, 1, wxEXPAND, 5 );
4716         
4717         wxBoxSizer* bSizer2551;
4718         bSizer2551 = new wxBoxSizer( wxHORIZONTAL );
4719         
4720         lblHigh = new wxStaticText( tabPriority, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4721         lblHigh->Wrap( -1 );
4722         bSizer2551->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4723         
4724         
4725         bSizer2551->Add( 0, 0, 1, wxEXPAND, 5 );
4726         
4727         lblLow = new wxStaticText( tabPriority, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4728         lblLow->Wrap( -1 );
4729         bSizer2551->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4730         
4731         
4732         bSizer2541->Add( bSizer2551, 1, wxEXPAND, 0 );
4733         
4734         
4735         bSizer2601->Add( bSizer2541, 1, wxEXPAND, 5 );
4736         
4737         
4738         fgSizer61->Add( bSizer2601, 1, wxEXPAND, 5 );
4739         
4740         
4741         fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
4742         
4743         
4744         tabPriority->SetSizer( fgSizer61 );
4745         tabPriority->Layout();
4746         fgSizer61->Fit( tabPriority );
4747         nbkNotes->AddPage( tabPriority, wxT("Priority"), false );
4748         tabLanguage = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4749         wxFlexGridSizer* fgSizer611;
4750         fgSizer611 = new wxFlexGridSizer( 0, 2, 0, 0 );
4751         fgSizer611->AddGrowableCol( 0 );
4752         fgSizer611->SetFlexibleDirection( wxBOTH );
4753         fgSizer611->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4754         
4755         lblLanguage = new wxStaticText( tabLanguage, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4756         lblLanguage->Wrap( -1 );
4757         fgSizer611->Add( lblLanguage, 1, wxALL, 5 );
4758         
4759         cmbLanguage = new wxComboBox( tabLanguage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4760         fgSizer611->Add( cmbLanguage, 1, wxALL, 5 );
4761         
4762         
4763         tabLanguage->SetSizer( fgSizer611 );
4764         tabLanguage->Layout();
4765         fgSizer611->Fit( tabLanguage );
4766         nbkNotes->AddPage( tabLanguage, wxT("Language"), false );
4767         
4768         bSizer251->Add( nbkNotes, 1, wxEXPAND | wxALL, 5 );
4769         
4770         wxBoxSizer* bSizer252;
4771         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4772         
4773         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4774         bSizer252->Add( btnAction, 0, wxALL, 5 );
4775         
4776         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4777         bSizer252->Add( btnClose, 0, wxALL, 5 );
4778         
4779         
4780         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4781         
4782         
4783         this->SetSizer( bSizer251 );
4784         this->Layout();
4785         
4786         this->Centre( wxBOTH );
4787         
4788         // Connect Events
4789         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4790         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4791         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4794 frmContactEditorNotesADT::~frmContactEditorNotesADT()
4796         // Disconnect Events
4797         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4798         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4799         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4800         
4803 frmContactEditorTitlesADT::frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4805         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4806         
4807         wxBoxSizer* bSizer251;
4808         bSizer251 = new wxBoxSizer( wxVERTICAL );
4809         
4810         nbkTitles = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4811         tabGeneral = new wxPanel( nbkTitles, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4812         wxFlexGridSizer* fgSizer6;
4813         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4814         fgSizer6->AddGrowableCol( 1 );
4815         fgSizer6->SetFlexibleDirection( wxVERTICAL );
4816         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4817         
4818         lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
4819         lblTitle->Wrap( -1 );
4820         fgSizer6->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4821         
4822         txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4823         fgSizer6->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
4824         
4825         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4826         lblPriority->Wrap( -1 );
4827         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4828         
4829         wxBoxSizer* bSizer260;
4830         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4831         
4832         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4833         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4834         
4835         wxBoxSizer* bSizer254;
4836         bSizer254 = new wxBoxSizer( wxVERTICAL );
4837         
4838         wxBoxSizer* bSizer256;
4839         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4840         
4841         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4842         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4843         
4844         
4845         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4846         
4847         wxBoxSizer* bSizer255;
4848         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4849         
4850         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4851         lblHigh->Wrap( -1 );
4852         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4853         
4854         
4855         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4856         
4857         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4858         lblLow->Wrap( -1 );
4859         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4860         
4861         
4862         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4863         
4864         
4865         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4866         
4867         
4868         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4869         
4870         
4871         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4872         
4873         
4874         tabGeneral->SetSizer( fgSizer6 );
4875         tabGeneral->Layout();
4876         fgSizer6->Fit( tabGeneral );
4877         nbkTitles->AddPage( tabGeneral, wxT("General"), false );
4878         
4879         bSizer251->Add( nbkTitles, 1, wxEXPAND | wxALL, 5 );
4880         
4881         wxBoxSizer* bSizer252;
4882         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4883         
4884         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4885         bSizer252->Add( btnAction, 0, wxALL, 5 );
4886         
4887         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4888         bSizer252->Add( btnClose, 0, wxALL, 5 );
4889         
4890         
4891         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4892         
4893         
4894         this->SetSizer( bSizer251 );
4895         this->Layout();
4896         
4897         this->Centre( wxBOTH );
4898         
4899         // Connect Events
4900         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4901         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4902         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4905 frmContactEditorTitlesADT::~frmContactEditorTitlesADT()
4907         // Disconnect Events
4908         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4909         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4910         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4911         
4914 frmContactEditorRelatedADT::frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4916         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4917         
4918         wxBoxSizer* bSizer251;
4919         bSizer251 = new wxBoxSizer( wxVERTICAL );
4920         
4921         nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4922         tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4923         wxFlexGridSizer* fgSizer6;
4924         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4925         fgSizer6->AddGrowableCol( 0 );
4926         fgSizer6->SetFlexibleDirection( wxBOTH );
4927         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4928         
4929         lblRelation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Relation Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4930         lblRelation->Wrap( -1 );
4931         fgSizer6->Add( lblRelation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4932         
4933         txtRelated = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4934         fgSizer6->Add( txtRelated, 0, wxALL|wxEXPAND, 5 );
4935         
4936         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
4937         lblType->Wrap( -1 );
4938         fgSizer6->Add( lblType, 0, wxALL, 5 );
4939         
4940         cmbType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
4941         fgSizer6->Add( cmbType, 0, wxALL, 5 );
4942         
4943         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4944         lblPriority->Wrap( -1 );
4945         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4946         
4947         wxBoxSizer* bSizer260;
4948         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4949         
4950         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4951         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4952         
4953         wxBoxSizer* bSizer254;
4954         bSizer254 = new wxBoxSizer( wxVERTICAL );
4955         
4956         wxBoxSizer* bSizer256;
4957         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4958         
4959         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4960         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4961         
4962         
4963         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4964         
4965         wxBoxSizer* bSizer255;
4966         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4967         
4968         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4969         lblHigh->Wrap( -1 );
4970         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4971         
4972         
4973         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4974         
4975         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4976         lblLow->Wrap( -1 );
4977         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4978         
4979         
4980         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4981         
4982         
4983         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4984         
4985         
4986         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4987         
4988         
4989         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4990         
4991         
4992         tabGeneral->SetSizer( fgSizer6 );
4993         tabGeneral->Layout();
4994         fgSizer6->Fit( tabGeneral );
4995         nbkRelated->AddPage( tabGeneral, wxT("General"), false );
4996         
4997         bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
4998         
4999         wxBoxSizer* bSizer252;
5000         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5001         
5002         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5003         bSizer252->Add( btnAction, 0, wxALL, 5 );
5004         
5005         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5006         bSizer252->Add( btnClose, 0, wxALL, 5 );
5007         
5008         
5009         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5010         
5011         
5012         this->SetSizer( bSizer251 );
5013         this->Layout();
5014         
5015         this->Centre( wxBOTH );
5016         
5017         // Connect Events
5018         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
5019         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
5020         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
5023 frmContactEditorRelatedADT::~frmContactEditorRelatedADT()
5025         // Disconnect Events
5026         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
5027         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
5028         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
5029         
5032 frmContactEditorSoundADT::frmContactEditorSoundADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5034         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5035         
5036         wxBoxSizer* bSizer251;
5037         bSizer251 = new wxBoxSizer( wxVERTICAL );
5038         
5039         nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5040         tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5041         wxFlexGridSizer* fgSizer6;
5042         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5043         fgSizer6->AddGrowableCol( 1 );
5044         fgSizer6->SetFlexibleDirection( wxBOTH );
5045         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5046         
5047         lblSoundFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sound File:"), wxDefaultPosition, wxDefaultSize, 0 );
5048         lblSoundFile->Wrap( -1 );
5049         fgSizer6->Add( lblSoundFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5050         
5051         fipSound = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5052         fgSizer6->Add( fipSound, 1, wxALL|wxEXPAND, 5 );
5053         
5054         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5055         lblType->Wrap( -1 );
5056         fgSizer6->Add( lblType, 0, wxALL, 5 );
5057         
5058         wxArrayString cmbTypeChoices;
5059         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5060         cmbType->SetSelection( 0 );
5061         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5062         
5063         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5064         lblPriority->Wrap( -1 );
5065         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5066         
5067         wxBoxSizer* bSizer260;
5068         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5069         
5070         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5071         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5072         
5073         wxBoxSizer* bSizer254;
5074         bSizer254 = new wxBoxSizer( wxVERTICAL );
5075         
5076         wxBoxSizer* bSizer256;
5077         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5078         
5079         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5080         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5081         
5082         
5083         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5084         
5085         wxBoxSizer* bSizer255;
5086         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5087         
5088         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5089         lblHigh->Wrap( -1 );
5090         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5091         
5092         
5093         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5094         
5095         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5096         lblLow->Wrap( -1 );
5097         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5098         
5099         
5100         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5101         
5102         
5103         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5104         
5105         
5106         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5107         
5108         
5109         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5110         
5111         
5112         tabGeneral->SetSizer( fgSizer6 );
5113         tabGeneral->Layout();
5114         fgSizer6->Fit( tabGeneral );
5115         nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5116         
5117         bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5118         
5119         wxBoxSizer* bSizer252;
5120         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5121         
5122         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5123         bSizer252->Add( btnAction, 0, wxALL, 5 );
5124         
5125         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5126         bSizer252->Add( btnClose, 0, wxALL, 5 );
5127         
5128         
5129         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5130         
5131         
5132         this->SetSizer( bSizer251 );
5133         this->Layout();
5134         
5135         this->Centre( wxBOTH );
5136         
5137         // Connect Events
5138         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5139         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5140         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5143 frmContactEditorSoundADT::~frmContactEditorSoundADT()
5145         // Disconnect Events
5146         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5147         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5148         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5149         
5152 frmContactEditorPictureADT::frmContactEditorPictureADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5154         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5155         
5156         wxBoxSizer* bSizer251;
5157         bSizer251 = new wxBoxSizer( wxVERTICAL );
5158         
5159         nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5160         tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5161         wxFlexGridSizer* fgSizer6;
5162         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5163         fgSizer6->AddGrowableCol( 1 );
5164         fgSizer6->SetFlexibleDirection( wxBOTH );
5165         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5166         
5167         lblPictureFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Picture File:"), wxDefaultPosition, wxDefaultSize, 0 );
5168         lblPictureFile->Wrap( -1 );
5169         fgSizer6->Add( lblPictureFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5170         
5171         fipPicture = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5172         fgSizer6->Add( fipPicture, 1, wxALL|wxEXPAND, 5 );
5173         
5174         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5175         lblType->Wrap( -1 );
5176         fgSizer6->Add( lblType, 0, wxALL, 5 );
5177         
5178         wxArrayString cmbTypeChoices;
5179         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5180         cmbType->SetSelection( 0 );
5181         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5182         
5183         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5184         lblPriority->Wrap( -1 );
5185         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5186         
5187         wxBoxSizer* bSizer260;
5188         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5189         
5190         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5191         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5192         
5193         wxBoxSizer* bSizer254;
5194         bSizer254 = new wxBoxSizer( wxVERTICAL );
5195         
5196         wxBoxSizer* bSizer256;
5197         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5198         
5199         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5200         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5201         
5202         
5203         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5204         
5205         wxBoxSizer* bSizer255;
5206         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5207         
5208         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5209         lblHigh->Wrap( -1 );
5210         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5211         
5212         
5213         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5214         
5215         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5216         lblLow->Wrap( -1 );
5217         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5218         
5219         
5220         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5221         
5222         
5223         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5224         
5225         
5226         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5227         
5228         
5229         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5230         
5231         
5232         tabGeneral->SetSizer( fgSizer6 );
5233         tabGeneral->Layout();
5234         fgSizer6->Fit( tabGeneral );
5235         nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5236         
5237         bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5238         
5239         wxBoxSizer* bSizer252;
5240         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5241         
5242         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5243         bSizer252->Add( btnAction, 0, wxALL, 5 );
5244         
5245         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5246         bSizer252->Add( btnClose, 0, wxALL, 5 );
5247         
5248         
5249         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5250         
5251         
5252         this->SetSizer( bSizer251 );
5253         this->Layout();
5254         
5255         this->Centre( wxBOTH );
5256         
5257         // Connect Events
5258         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5259         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5260         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5263 frmContactEditorPictureADT::~frmContactEditorPictureADT()
5265         // Disconnect Events
5266         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5267         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5268         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5269         
5272 frmContactEditorWebsitesADT::frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5274         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5275         
5276         wxBoxSizer* bSizer251;
5277         bSizer251 = new wxBoxSizer( wxVERTICAL );
5278         
5279         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5280         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5281         wxFlexGridSizer* fgSizer6;
5282         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5283         fgSizer6->AddGrowableCol( 1 );
5284         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5285         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5286         
5287         lblWebsite = new wxStaticText( tabGeneral, wxID_ANY, wxT("Website:"), wxDefaultPosition, wxDefaultSize, 0 );
5288         lblWebsite->Wrap( -1 );
5289         fgSizer6->Add( lblWebsite, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5290         
5291         txtWebsite = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5292         fgSizer6->Add( txtWebsite, 0, wxALL|wxEXPAND, 5 );
5293         
5294         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5295         lblPriority->Wrap( -1 );
5296         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5297         
5298         wxBoxSizer* bSizer260;
5299         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5300         
5301         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5302         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5303         
5304         wxBoxSizer* bSizer254;
5305         bSizer254 = new wxBoxSizer( wxVERTICAL );
5306         
5307         wxBoxSizer* bSizer256;
5308         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5309         
5310         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5311         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5312         
5313         
5314         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5315         
5316         wxBoxSizer* bSizer255;
5317         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5318         
5319         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5320         lblHigh->Wrap( -1 );
5321         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5322         
5323         
5324         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5325         
5326         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5327         lblLow->Wrap( -1 );
5328         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5329         
5330         
5331         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5332         
5333         
5334         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5335         
5336         
5337         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5338         
5339         
5340         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5341         
5342         
5343         tabGeneral->SetSizer( fgSizer6 );
5344         tabGeneral->Layout();
5345         fgSizer6->Fit( tabGeneral );
5346         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5347         
5348         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5349         
5350         wxBoxSizer* bSizer252;
5351         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5352         
5353         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5354         bSizer252->Add( btnAction, 0, wxALL, 5 );
5355         
5356         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5357         bSizer252->Add( btnClose, 0, wxALL, 5 );
5358         
5359         
5360         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5361         
5362         
5363         this->SetSizer( bSizer251 );
5364         this->Layout();
5365         
5366         this->Centre( wxBOTH );
5367         
5368         // Connect Events
5369         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5370         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5371         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5374 frmContactEditorWebsitesADT::~frmContactEditorWebsitesADT()
5376         // Disconnect Events
5377         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5378         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5379         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5380         
5383 frmContactEditorGeopositionADT::frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5385         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5386         
5387         wxBoxSizer* bSizer251;
5388         bSizer251 = new wxBoxSizer( wxVERTICAL );
5389         
5390         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5391         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5392         wxFlexGridSizer* fgSizer6;
5393         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5394         fgSizer6->AddGrowableCol( 1 );
5395         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5396         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5397         
5398         lblGeoposition = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geoposition:"), wxDefaultPosition, wxDefaultSize, 0 );
5399         lblGeoposition->Wrap( -1 );
5400         fgSizer6->Add( lblGeoposition, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5401         
5402         txtGeoposition = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5403         fgSizer6->Add( txtGeoposition, 0, wxALL|wxEXPAND, 5 );
5404         
5405         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5406         lblPriority->Wrap( -1 );
5407         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5408         
5409         wxBoxSizer* bSizer260;
5410         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5411         
5412         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5413         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5414         
5415         wxBoxSizer* bSizer254;
5416         bSizer254 = new wxBoxSizer( wxVERTICAL );
5417         
5418         wxBoxSizer* bSizer256;
5419         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5420         
5421         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5422         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5423         
5424         
5425         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5426         
5427         wxBoxSizer* bSizer255;
5428         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5429         
5430         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5431         lblHigh->Wrap( -1 );
5432         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5433         
5434         
5435         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5436         
5437         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5438         lblLow->Wrap( -1 );
5439         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5440         
5441         
5442         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5443         
5444         
5445         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5446         
5447         
5448         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5449         
5450         
5451         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5452         
5453         
5454         tabGeneral->SetSizer( fgSizer6 );
5455         tabGeneral->Layout();
5456         fgSizer6->Fit( tabGeneral );
5457         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5458         
5459         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5460         
5461         wxBoxSizer* bSizer252;
5462         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5463         
5464         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5465         bSizer252->Add( btnAction, 0, wxALL, 5 );
5466         
5467         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5468         bSizer252->Add( btnClose, 0, wxALL, 5 );
5469         
5470         
5471         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5472         
5473         
5474         this->SetSizer( bSizer251 );
5475         this->Layout();
5476         
5477         this->Centre( wxBOTH );
5478         
5479         // Connect Events
5480         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5481         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5482         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5485 frmContactEditorGeopositionADT::~frmContactEditorGeopositionADT()
5487         // Disconnect Events
5488         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5489         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5490         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5491         
5494 frmContactEditorCalAdrADT::frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5496         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5497         
5498         wxBoxSizer* bSizer251;
5499         bSizer251 = new wxBoxSizer( wxVERTICAL );
5500         
5501         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5502         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5503         wxFlexGridSizer* fgSizer6;
5504         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5505         fgSizer6->AddGrowableCol( 1 );
5506         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5507         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5508         
5509         lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5510         lblAddress->Wrap( -1 );
5511         fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5512         
5513         txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5514         fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
5515         
5516         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5517         lblType->Wrap( -1 );
5518         fgSizer6->Add( lblType, 0, wxALL, 5 );
5519         
5520         wxArrayString cmbTypeChoices;
5521         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5522         cmbType->SetSelection( 0 );
5523         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5524         
5525         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5526         lblPriority->Wrap( -1 );
5527         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5528         
5529         wxBoxSizer* bSizer260;
5530         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5531         
5532         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5533         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5534         
5535         wxBoxSizer* bSizer254;
5536         bSizer254 = new wxBoxSizer( wxVERTICAL );
5537         
5538         wxBoxSizer* bSizer256;
5539         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5540         
5541         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5542         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5543         
5544         
5545         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5546         
5547         wxBoxSizer* bSizer255;
5548         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5549         
5550         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5551         lblHigh->Wrap( -1 );
5552         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5553         
5554         
5555         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5556         
5557         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5558         lblLow->Wrap( -1 );
5559         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5560         
5561         
5562         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5563         
5564         
5565         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5566         
5567         
5568         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5569         
5570         
5571         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5572         
5573         
5574         tabGeneral->SetSizer( fgSizer6 );
5575         tabGeneral->Layout();
5576         fgSizer6->Fit( tabGeneral );
5577         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5578         
5579         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5580         
5581         wxBoxSizer* bSizer252;
5582         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5583         
5584         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5585         bSizer252->Add( btnAction, 0, wxALL, 5 );
5586         
5587         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5588         bSizer252->Add( btnClose, 0, wxALL, 5 );
5589         
5590         
5591         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5592         
5593         
5594         this->SetSizer( bSizer251 );
5595         this->Layout();
5596         
5597         this->Centre( wxBOTH );
5598         
5599         // Connect Events
5600         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5601         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5602         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5605 frmContactEditorCalAdrADT::~frmContactEditorCalAdrADT()
5607         // Disconnect Events
5608         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5609         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5610         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5611         
5614 frmContactEditorVendorADT::frmContactEditorVendorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5616         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5617         
5618         wxBoxSizer* bSizer251;
5619         bSizer251 = new wxBoxSizer( wxVERTICAL );
5620         
5621         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5622         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5623         wxFlexGridSizer* fgSizer6;
5624         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5625         fgSizer6->AddGrowableCol( 1 );
5626         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5627         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5628         
5629         lblVendorPEN = new wxStaticText( tabGeneral, wxID_ANY, wxT("Vendor PEN:"), wxDefaultPosition, wxDefaultSize, 0 );
5630         lblVendorPEN->Wrap( -1 );
5631         fgSizer6->Add( lblVendorPEN, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5632         
5633         txtPEN = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5634         fgSizer6->Add( txtPEN, 0, wxALL, 5 );
5635         
5636         lblElement = new wxStaticText( tabGeneral, wxID_ANY, wxT("Element:"), wxDefaultPosition, wxDefaultSize, 0 );
5637         lblElement->Wrap( -1 );
5638         fgSizer6->Add( lblElement, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5639         
5640         txtElement = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5641         fgSizer6->Add( txtElement, 0, wxALL|wxEXPAND, 5 );
5642         
5643         lblValue = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5644         lblValue->Wrap( -1 );
5645         fgSizer6->Add( lblValue, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5646         
5647         txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5648         fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5649         
5650         
5651         tabGeneral->SetSizer( fgSizer6 );
5652         tabGeneral->Layout();
5653         fgSizer6->Fit( tabGeneral );
5654         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5655         
5656         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5657         
5658         wxBoxSizer* bSizer252;
5659         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5660         
5661         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5662         bSizer252->Add( btnAction, 0, wxALL, 5 );
5663         
5664         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5665         bSizer252->Add( btnClose, 0, wxALL, 5 );
5666         
5667         
5668         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5669         
5670         
5671         this->SetSizer( bSizer251 );
5672         this->Layout();
5673         
5674         this->Centre( wxBOTH );
5675         
5676         // Connect Events
5677         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5678         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5681 frmContactEditorVendorADT::~frmContactEditorVendorADT()
5683         // Disconnect Events
5684         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5685         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5686         
5689 frmContactEditorXTokenADT::frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5691         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5692         
5693         wxBoxSizer* bSizer251;
5694         bSizer251 = new wxBoxSizer( wxVERTICAL );
5695         
5696         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5697         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5698         wxFlexGridSizer* fgSizer6;
5699         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5700         fgSizer6->AddGrowableCol( 1 );
5701         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5702         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5703         
5704         lblTokenName = new wxStaticText( tabGeneral, wxID_ANY, wxT("Token Name:"), wxDefaultPosition, wxDefaultSize, 0 );
5705         lblTokenName->Wrap( -1 );
5706         fgSizer6->Add( lblTokenName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5707         
5708         txtTokenName = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5709         fgSizer6->Add( txtTokenName, 0, wxALL, 5 );
5710         
5711         lblXT = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5712         lblXT->Wrap( -1 );
5713         fgSizer6->Add( lblXT, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5714         
5715         txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5716         fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5717         
5718         
5719         tabGeneral->SetSizer( fgSizer6 );
5720         tabGeneral->Layout();
5721         fgSizer6->Fit( tabGeneral );
5722         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5723         
5724         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5725         
5726         wxBoxSizer* bSizer252;
5727         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5728         
5729         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5730         bSizer252->Add( btnAction, 0, wxALL, 5 );
5731         
5732         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5733         bSizer252->Add( btnClose, 0, wxALL, 5 );
5734         
5735         
5736         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5737         
5738         
5739         this->SetSizer( bSizer251 );
5740         this->Layout();
5741         
5742         this->Centre( wxBOTH );
5743         
5744         // Connect Events
5745         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5746         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5749 frmContactEditorXTokenADT::~frmContactEditorXTokenADT()
5751         // Disconnect Events
5752         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5753         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5754         
5757 frmContactEditorKeyADT::frmContactEditorKeyADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5759         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5760         
5761         wxBoxSizer* bSizer251;
5762         bSizer251 = new wxBoxSizer( wxVERTICAL );
5763         
5764         nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5765         tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5766         wxFlexGridSizer* fgSizer6;
5767         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5768         fgSizer6->AddGrowableCol( 1 );
5769         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5770         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5771         
5772         lblKeyType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Key Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5773         lblKeyType->Wrap( -1 );
5774         fgSizer6->Add( lblKeyType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5775         
5776         wxArrayString cmbKeyMainTypeChoices;
5777         cmbKeyMainType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbKeyMainTypeChoices, 0 );
5778         cmbKeyMainType->SetSelection( 0 );
5779         fgSizer6->Add( cmbKeyMainType, 0, wxALL, 5 );
5780         
5781         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5782         lblType->Wrap( -1 );
5783         fgSizer6->Add( lblType, 0, wxALL, 5 );
5784         
5785         wxArrayString cmbTypeChoices;
5786         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5787         cmbType->SetSelection( 0 );
5788         fgSizer6->Add( cmbType, 0, wxALL, 5 );
5789         
5790         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5791         lblPriority->Wrap( -1 );
5792         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5793         
5794         wxBoxSizer* bSizer260;
5795         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5796         
5797         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5798         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5799         
5800         wxBoxSizer* bSizer254;
5801         bSizer254 = new wxBoxSizer( wxVERTICAL );
5802         
5803         wxBoxSizer* bSizer256;
5804         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5805         
5806         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5807         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5808         
5809         
5810         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5811         
5812         wxBoxSizer* bSizer255;
5813         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5814         
5815         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5816         lblHigh->Wrap( -1 );
5817         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5818         
5819         
5820         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5821         
5822         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5823         lblLow->Wrap( -1 );
5824         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5825         
5826         
5827         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5828         
5829         
5830         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5831         
5832         
5833         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5834         
5835         
5836         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5837         
5838         
5839         tabGeneral->SetSizer( fgSizer6 );
5840         tabGeneral->Layout();
5841         fgSizer6->Fit( tabGeneral );
5842         nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5843         tabURL = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5844         wxFlexGridSizer* fgSizer61;
5845         fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
5846         fgSizer61->AddGrowableCol( 1 );
5847         fgSizer61->SetFlexibleDirection( wxHORIZONTAL );
5848         fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5849         
5850         lblKeyFormat = new wxStaticText( tabURL, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5851         lblKeyFormat->Wrap( -1 );
5852         fgSizer61->Add( lblKeyFormat, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5853         
5854         cmbURL = new wxComboBox( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
5855         fgSizer61->Add( cmbURL, 0, wxALL, 5 );
5856         
5857         lblAddress = new wxStaticText( tabURL, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5858         lblAddress->Wrap( -1 );
5859         fgSizer61->Add( lblAddress, 0, wxALL, 5 );
5860         
5861         txtAddress = new wxTextCtrl( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5862         fgSizer61->Add( txtAddress, 1, wxALL|wxEXPAND, 5 );
5863         
5864         
5865         fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
5866         
5867         
5868         tabURL->SetSizer( fgSizer61 );
5869         tabURL->Layout();
5870         fgSizer61->Fit( tabURL );
5871         nbkWebsite->AddPage( tabURL, wxT("URL"), false );
5872         tabKey = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5873         wxFlexGridSizer* fgSizer62;
5874         fgSizer62 = new wxFlexGridSizer( 0, 2, 0, 0 );
5875         fgSizer62->AddGrowableCol( 1 );
5876         fgSizer62->AddGrowableRow( 1 );
5877         fgSizer62->SetFlexibleDirection( wxBOTH );
5878         fgSizer62->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5879         
5880         lblKeyFormatData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5881         lblKeyFormatData->Wrap( -1 );
5882         fgSizer62->Add( lblKeyFormatData, 0, wxALIGN_CENTER|wxALL, 5 );
5883         
5884         cmbKeyType = new wxComboBox( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
5885         fgSizer62->Add( cmbKeyType, 0, wxALL, 5 );
5886         
5887         lblKeyData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Data:"), wxDefaultPosition, wxDefaultSize, 0 );
5888         lblKeyData->Wrap( -1 );
5889         fgSizer62->Add( lblKeyData, 0, wxALL, 5 );
5890         
5891         txtKeyData = new wxTextCtrl( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
5892         fgSizer62->Add( txtKeyData, 1, wxALL|wxEXPAND, 5 );
5893         
5894         
5895         tabKey->SetSizer( fgSizer62 );
5896         tabKey->Layout();
5897         fgSizer62->Fit( tabKey );
5898         nbkWebsite->AddPage( tabKey, wxT("Key"), true );
5899         
5900         bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5901         
5902         wxBoxSizer* bSizer252;
5903         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5904         
5905         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5906         bSizer252->Add( btnAction, 0, wxALL, 5 );
5907         
5908         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5909         bSizer252->Add( btnClose, 0, wxALL, 5 );
5910         
5911         
5912         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5913         
5914         
5915         this->SetSizer( bSizer251 );
5916         this->Layout();
5917         
5918         this->Centre( wxBOTH );
5919         
5920         // Connect Events
5921         cmbKeyMainType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5922         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5923         cmbURL->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5924         cmbKeyType->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5925         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5926         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5929 frmContactEditorKeyADT::~frmContactEditorKeyADT()
5931         // Disconnect Events
5932         cmbKeyMainType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5933         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5934         cmbURL->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5935         cmbKeyType->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5936         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5937         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5938         
5941 frmContactEditorEmailADT::frmContactEditorEmailADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5943         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5944         
5945         wxBoxSizer* bSizer251;
5946         bSizer251 = new wxBoxSizer( wxVERTICAL );
5947         
5948         nbkEmail = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5949         tabGeneral = new wxPanel( nbkEmail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5950         wxFlexGridSizer* fgSizer6;
5951         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5952         fgSizer6->AddGrowableCol( 1 );
5953         fgSizer6->SetFlexibleDirection( wxVERTICAL );
5954         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5955         
5956         lblEmailAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5957         lblEmailAddress->Wrap( -1 );
5958         fgSizer6->Add( lblEmailAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5959         
5960         txtEmail = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5961         fgSizer6->Add( txtEmail, 0, wxALL|wxEXPAND, 5 );
5962         
5963         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5964         lblPriority->Wrap( -1 );
5965         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5966         
5967         wxBoxSizer* bSizer260;
5968         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5969         
5970         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5971         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5972         
5973         wxBoxSizer* bSizer254;
5974         bSizer254 = new wxBoxSizer( wxVERTICAL );
5975         
5976         wxBoxSizer* bSizer256;
5977         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5978         
5979         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5980         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5981         
5982         
5983         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5984         
5985         wxBoxSizer* bSizer255;
5986         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5987         
5988         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5989         lblHigh->Wrap( -1 );
5990         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5991         
5992         
5993         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5994         
5995         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5996         lblLow->Wrap( -1 );
5997         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5998         
5999         
6000         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6001         
6002         
6003         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6004         
6005         
6006         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6007         
6008         
6009         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6010         
6011         
6012         tabGeneral->SetSizer( fgSizer6 );
6013         tabGeneral->Layout();
6014         fgSizer6->Fit( tabGeneral );
6015         nbkEmail->AddPage( tabGeneral, wxT("General"), false );
6016         
6017         bSizer251->Add( nbkEmail, 1, wxEXPAND | wxALL, 5 );
6018         
6019         wxBoxSizer* bSizer252;
6020         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6021         
6022         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6023         bSizer252->Add( btnAction, 0, wxALL, 5 );
6024         
6025         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6026         bSizer252->Add( btnClose, 0, wxALL, 5 );
6027         
6028         
6029         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6030         
6031         
6032         this->SetSizer( bSizer251 );
6033         this->Layout();
6034         
6035         this->Centre( wxBOTH );
6036         
6037         // Connect Events
6038         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6039         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6040         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6043 frmContactEditorEmailADT::~frmContactEditorEmailADT()
6045         // Disconnect Events
6046         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6047         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6048         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6049         
6052 frmContactEditorIMADT::frmContactEditorIMADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6054         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6055         
6056         wxBoxSizer* bSizer251;
6057         bSizer251 = new wxBoxSizer( wxVERTICAL );
6058         
6059         nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6060         tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6061         wxFlexGridSizer* fgSizer6;
6062         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6063         fgSizer6->AddGrowableCol( 1 );
6064         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6065         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6066         
6067         lblIMType = new wxStaticText( tabGeneral, wxID_ANY, wxT("IM Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6068         lblIMType->Wrap( -1 );
6069         fgSizer6->Add( lblIMType, 0, wxALL, 5 );
6070         
6071         cmbIMType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN ); 
6072         fgSizer6->Add( cmbIMType, 0, wxALL, 5 );
6073         
6074         lblUsername = new wxStaticText( tabGeneral, wxID_ANY, wxT("Username/E-mail address:"), wxDefaultPosition, wxDefaultSize, 0 );
6075         lblUsername->Wrap( 0 );
6076         fgSizer6->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6077         
6078         txtUsername = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6079         fgSizer6->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6080         
6081         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6082         lblPriority->Wrap( -1 );
6083         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6084         
6085         wxBoxSizer* bSizer260;
6086         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6087         
6088         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6089         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6090         
6091         wxBoxSizer* bSizer254;
6092         bSizer254 = new wxBoxSizer( wxVERTICAL );
6093         
6094         wxBoxSizer* bSizer256;
6095         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6096         
6097         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6098         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6099         
6100         
6101         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6102         
6103         wxBoxSizer* bSizer255;
6104         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6105         
6106         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6107         lblHigh->Wrap( -1 );
6108         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6109         
6110         
6111         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6112         
6113         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6114         lblLow->Wrap( -1 );
6115         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6116         
6117         
6118         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6119         
6120         
6121         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6122         
6123         
6124         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6125         
6126         
6127         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6128         
6129         
6130         tabGeneral->SetSizer( fgSizer6 );
6131         tabGeneral->Layout();
6132         fgSizer6->Fit( tabGeneral );
6133         nbkIM->AddPage( tabGeneral, wxT("General"), false );
6134         
6135         bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6136         
6137         wxBoxSizer* bSizer252;
6138         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6139         
6140         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6141         bSizer252->Add( btnAction, 0, wxALL, 5 );
6142         
6143         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6144         bSizer252->Add( btnClose, 0, wxALL, 5 );
6145         
6146         
6147         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6148         
6149         
6150         this->SetSizer( bSizer251 );
6151         this->Layout();
6152         
6153         this->Centre( wxBOTH );
6154         
6155         // Connect Events
6156         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6157         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6158         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6161 frmContactEditorIMADT::~frmContactEditorIMADT()
6163         // Disconnect Events
6164         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6165         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6166         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6167         
6170 frmContactEditorCategoryADT::frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6172         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6173         
6174         wxBoxSizer* bSizer251;
6175         bSizer251 = new wxBoxSizer( wxVERTICAL );
6176         
6177         nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6178         tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6179         wxFlexGridSizer* fgSizer6;
6180         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6181         fgSizer6->AddGrowableCol( 1 );
6182         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6183         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6184         
6185         lblCategory = new wxStaticText( tabGeneral, wxID_ANY, wxT("Category Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6186         lblCategory->Wrap( 0 );
6187         fgSizer6->Add( lblCategory, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6188         
6189         txtCategory = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6190         fgSizer6->Add( txtCategory, 0, wxALL|wxEXPAND, 5 );
6191         
6192         lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6193         lblType->Wrap( -1 );
6194         fgSizer6->Add( lblType, 0, wxALL, 5 );
6195         
6196         wxArrayString cmbTypeChoices;
6197         cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
6198         cmbType->SetSelection( 0 );
6199         fgSizer6->Add( cmbType, 0, wxALL, 5 );
6200         
6201         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6202         lblPriority->Wrap( -1 );
6203         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6204         
6205         wxBoxSizer* bSizer260;
6206         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6207         
6208         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6209         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6210         
6211         wxBoxSizer* bSizer254;
6212         bSizer254 = new wxBoxSizer( wxVERTICAL );
6213         
6214         wxBoxSizer* bSizer256;
6215         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6216         
6217         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6218         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6219         
6220         
6221         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6222         
6223         wxBoxSizer* bSizer255;
6224         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6225         
6226         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6227         lblHigh->Wrap( -1 );
6228         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6229         
6230         
6231         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6232         
6233         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6234         lblLow->Wrap( -1 );
6235         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6236         
6237         
6238         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6239         
6240         
6241         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6242         
6243         
6244         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6245         
6246         
6247         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6248         
6249         
6250         tabGeneral->SetSizer( fgSizer6 );
6251         tabGeneral->Layout();
6252         fgSizer6->Fit( tabGeneral );
6253         nbkIM->AddPage( tabGeneral, wxT("General"), false );
6254         
6255         bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6256         
6257         wxBoxSizer* bSizer252;
6258         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6259         
6260         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6261         bSizer252->Add( btnAction, 0, wxALL, 5 );
6262         
6263         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6264         bSizer252->Add( btnClose, 0, wxALL, 5 );
6265         
6266         
6267         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6268         
6269         
6270         this->SetSizer( bSizer251 );
6271         this->Layout();
6272         
6273         this->Centre( wxBOTH );
6274         
6275         // Connect Events
6276         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6277         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6278         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6281 frmContactEditorCategoryADT::~frmContactEditorCategoryADT()
6283         // Disconnect Events
6284         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6285         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6286         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6287         
6290 frmContactEditorTelephoneADT::frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6292         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6293         
6294         wxBoxSizer* bSizer251;
6295         bSizer251 = new wxBoxSizer( wxVERTICAL );
6296         
6297         nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6298         tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6299         wxFlexGridSizer* fgSizer6;
6300         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6301         fgSizer6->AddGrowableCol( 1 );
6302         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6303         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6304         
6305         lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
6306         lblTelephone->Wrap( -1 );
6307         fgSizer6->Add( lblTelephone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6308         
6309         txtTelephone = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6310         fgSizer6->Add( txtTelephone, 0, wxALL|wxEXPAND, 5 );
6311         
6312         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6313         lblPriority->Wrap( -1 );
6314         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6315         
6316         wxBoxSizer* bSizer260;
6317         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6318         
6319         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6320         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6321         
6322         wxBoxSizer* bSizer254;
6323         bSizer254 = new wxBoxSizer( wxVERTICAL );
6324         
6325         wxBoxSizer* bSizer256;
6326         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6327         
6328         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6329         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6330         
6331         
6332         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6333         
6334         wxBoxSizer* bSizer255;
6335         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6336         
6337         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6338         lblHigh->Wrap( -1 );
6339         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6340         
6341         
6342         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6343         
6344         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6345         lblLow->Wrap( -1 );
6346         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6347         
6348         
6349         bSizer254->Add( bSizer255, 0, wxEXPAND, 0 );
6350         
6351         
6352         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6353         
6354         
6355         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6356         
6357         lblTelephoneType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6358         lblTelephoneType->Wrap( 0 );
6359         fgSizer6->Add( lblTelephoneType, 0, wxALIGN_TOP|wxALL, 5 );
6360         
6361         wxGridSizer* gSizer5;
6362         gSizer5 = new wxGridSizer( 0, 2, 0, 0 );
6363         
6364         chkVoice = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Voice"), wxDefaultPosition, wxDefaultSize, 0 );
6365         gSizer5->Add( chkVoice, 0, wxALL, 2 );
6366         
6367         chkText = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
6368         gSizer5->Add( chkText, 0, wxALL, 2 );
6369         
6370         chkFax = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Fax"), wxDefaultPosition, wxDefaultSize, 0 );
6371         gSizer5->Add( chkFax, 0, wxALL, 2 );
6372         
6373         chkMobile = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Mobile"), wxDefaultPosition, wxDefaultSize, 0 );
6374         gSizer5->Add( chkMobile, 0, wxALL, 2 );
6375         
6376         chkVideo = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Video"), wxDefaultPosition, wxDefaultSize, 0 );
6377         gSizer5->Add( chkVideo, 0, wxALL, 2 );
6378         
6379         chkTextphone = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Textphone"), wxDefaultPosition, wxDefaultSize, 0 );
6380         gSizer5->Add( chkTextphone, 0, wxALL, 2 );
6381         
6382         chkPager = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Pager"), wxDefaultPosition, wxDefaultSize, 0 );
6383         gSizer5->Add( chkPager, 0, wxALL, 2 );
6384         
6385         
6386         fgSizer6->Add( gSizer5, 1, 0, 5 );
6387         
6388         
6389         tabGeneral->SetSizer( fgSizer6 );
6390         tabGeneral->Layout();
6391         fgSizer6->Fit( tabGeneral );
6392         nbkAddress->AddPage( tabGeneral, wxT("General"), false );
6393         
6394         bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
6395         
6396         wxBoxSizer* bSizer252;
6397         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6398         
6399         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6400         bSizer252->Add( btnAction, 0, wxALL, 5 );
6401         
6402         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6403         bSizer252->Add( btnClose, 0, wxALL, 5 );
6404         
6405         
6406         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6407         
6408         
6409         this->SetSizer( bSizer251 );
6410         this->Layout();
6411         
6412         this->Centre( wxBOTH );
6413         
6414         // Connect Events
6415         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6416         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6417         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6420 frmContactEditorTelephoneADT::~frmContactEditorTelephoneADT()
6422         // Disconnect Events
6423         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6424         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6425         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6426         
6429 frmContactEditorLanguagesADT::frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6431         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6432         
6433         wxBoxSizer* bSizer251;
6434         bSizer251 = new wxBoxSizer( wxVERTICAL );
6435         
6436         nbkLanguages = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6437         tabGeneral = new wxPanel( nbkLanguages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6438         wxFlexGridSizer* fgSizer6;
6439         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6440         fgSizer6->AddGrowableCol( 1 );
6441         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6442         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6443         
6444         lblLanguage = new wxStaticText( tabGeneral, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
6445         lblLanguage->Wrap( -1 );
6446         fgSizer6->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6447         
6448         txtLanguage = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6449         fgSizer6->Add( txtLanguage, 0, wxALL|wxEXPAND, 5 );
6450         
6451         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6452         lblPriority->Wrap( -1 );
6453         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6454         
6455         wxBoxSizer* bSizer260;
6456         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6457         
6458         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6459         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6460         
6461         wxBoxSizer* bSizer254;
6462         bSizer254 = new wxBoxSizer( wxVERTICAL );
6463         
6464         wxBoxSizer* bSizer256;
6465         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6466         
6467         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6468         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6469         
6470         
6471         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6472         
6473         wxBoxSizer* bSizer255;
6474         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6475         
6476         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6477         lblHigh->Wrap( -1 );
6478         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6479         
6480         
6481         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6482         
6483         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6484         lblLow->Wrap( -1 );
6485         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6486         
6487         
6488         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6489         
6490         
6491         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6492         
6493         
6494         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6495         
6496         
6497         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6498         
6499         
6500         tabGeneral->SetSizer( fgSizer6 );
6501         tabGeneral->Layout();
6502         fgSizer6->Fit( tabGeneral );
6503         nbkLanguages->AddPage( tabGeneral, wxT("General"), false );
6504         
6505         bSizer251->Add( nbkLanguages, 1, wxEXPAND | wxALL, 5 );
6506         
6507         wxBoxSizer* bSizer252;
6508         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6509         
6510         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6511         bSizer252->Add( btnAction, 0, wxALL, 5 );
6512         
6513         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6514         bSizer252->Add( btnClose, 0, wxALL, 5 );
6515         
6516         
6517         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6518         
6519         
6520         this->SetSizer( bSizer251 );
6521         this->Layout();
6522         
6523         this->Centre( wxBOTH );
6524         
6525         // Connect Events
6526         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6527         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6528         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6531 frmContactEditorLanguagesADT::~frmContactEditorLanguagesADT()
6533         // Disconnect Events
6534         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6535         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6536         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6537         
6540 frmContactEditorTimezonesADT::frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6542         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6543         
6544         wxBoxSizer* bSizer251;
6545         bSizer251 = new wxBoxSizer( wxVERTICAL );
6546         
6547         nbkTimezone = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6548         tabGeneral = new wxPanel( nbkTimezone, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6549         wxFlexGridSizer* fgSizer6;
6550         fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6551         fgSizer6->AddGrowableCol( 1 );
6552         fgSizer6->SetFlexibleDirection( wxVERTICAL );
6553         fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6554         
6555         lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
6556         lblTimezone->Wrap( -1 );
6557         fgSizer6->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6558         
6559         cmbTimezone = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); 
6560         fgSizer6->Add( cmbTimezone, 0, wxALL, 5 );
6561         
6562         lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6563         lblPriority->Wrap( -1 );
6564         fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6565         
6566         wxBoxSizer* bSizer260;
6567         bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6568         
6569         chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6570         bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6571         
6572         wxBoxSizer* bSizer254;
6573         bSizer254 = new wxBoxSizer( wxVERTICAL );
6574         
6575         wxBoxSizer* bSizer256;
6576         bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6577         
6578         sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6579         bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6580         
6581         
6582         bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6583         
6584         wxBoxSizer* bSizer255;
6585         bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6586         
6587         lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6588         lblHigh->Wrap( -1 );
6589         bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6590         
6591         
6592         bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6593         
6594         lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6595         lblLow->Wrap( -1 );
6596         bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6597         
6598         
6599         bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6600         
6601         
6602         bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6603         
6604         
6605         fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6606         
6607         
6608         fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6609         
6610         
6611         tabGeneral->SetSizer( fgSizer6 );
6612         tabGeneral->Layout();
6613         fgSizer6->Fit( tabGeneral );
6614         nbkTimezone->AddPage( tabGeneral, wxT("General"), false );
6615         
6616         bSizer251->Add( nbkTimezone, 1, wxEXPAND | wxALL, 5 );
6617         
6618         wxBoxSizer* bSizer252;
6619         bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6620         
6621         btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6622         bSizer252->Add( btnAction, 0, wxALL, 5 );
6623         
6624         btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6625         bSizer252->Add( btnClose, 0, wxALL, 5 );
6626         
6627         
6628         bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6629         
6630         
6631         this->SetSizer( bSizer251 );
6632         this->Layout();
6633         
6634         this->Centre( wxBOTH );
6635         
6636         // Connect Events
6637         chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6638         btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6639         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6642 frmContactEditorTimezonesADT::~frmContactEditorTimezonesADT()
6644         // Disconnect Events
6645         chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6646         btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6647         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6648         
6651 XABSearchPanelADT::XABSearchPanelADT( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
6653         this->SetMinSize( wxSize( -1,40 ) );
6654         this->SetMaxSize( wxSize( -1,40 ) );
6655         
6656         wxFlexGridSizer* fgSizer40;
6657         fgSizer40 = new wxFlexGridSizer( 0, 3, 0, 0 );
6658         fgSizer40->AddGrowableCol( 1 );
6659         fgSizer40->SetFlexibleDirection( wxBOTH );
6660         fgSizer40->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6661         
6662         wxArrayString choOptionChoices;
6663         choOption = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choOptionChoices, 0 );
6664         choOption->SetSelection( 0 );
6665         fgSizer40->Add( choOption, 0, wxALIGN_TOP|wxALL, 5 );
6666         
6667         szrSSet = new wxBoxSizer( wxHORIZONTAL );
6668         
6669         chkActive = new wxCheckBox( this, wxID_ANY, wxT("Enable"), wxDefaultPosition, wxDefaultSize, 0 );
6670         szrSSet->Add( chkActive, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6671         
6672         txtSearch = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6673         szrSSet->Add( txtSearch, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6674         
6675         
6676         fgSizer40->Add( szrSSet, 1, wxEXPAND, 5 );
6677         
6678         wxBoxSizer* bSizer376;
6679         bSizer376 = new wxBoxSizer( wxHORIZONTAL );
6680         
6681         btnAdd = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6682         btnAdd->SetMinSize( wxSize( 28,28 ) );
6683         btnAdd->SetMaxSize( wxSize( 28,28 ) );
6684         
6685         bSizer376->Add( btnAdd, 0, wxALL, 5 );
6686         
6687         btnDelete = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6688         btnDelete->SetMinSize( wxSize( 28,28 ) );
6689         btnDelete->SetMaxSize( wxSize( 28,28 ) );
6690         
6691         bSizer376->Add( btnDelete, 0, wxALL, 5 );
6692         
6693         
6694         fgSizer40->Add( bSizer376, 0, 0, 5 );
6695         
6696         
6697         this->SetSizer( fgSizer40 );
6698         this->Layout();
6699         
6700         // Connect Events
6701         choOption->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6702         btnAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6703         btnDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6706 XABSearchPanelADT::~XABSearchPanelADT()
6708         // Disconnect Events
6709         choOption->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6710         btnAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6711         btnDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6712         
6715 frmSearchAccountsADT::frmSearchAccountsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6717         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6718         
6719         wxBoxSizer* bSizer376;
6720         bSizer376 = new wxBoxSizer( wxVERTICAL );
6721         
6722         wxArrayString chlAccountsChoices;
6723         chlAccounts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, chlAccountsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
6724         bSizer376->Add( chlAccounts, 1, wxALL|wxEXPAND, 5 );
6725         
6726         wxBoxSizer* bSizer377;
6727         bSizer377 = new wxBoxSizer( wxHORIZONTAL );
6728         
6729         
6730         bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6731         
6732         btnSelect = new wxButton( this, wxID_ANY, wxT("Select"), wxDefaultPosition, wxDefaultSize, 0 );
6733         bSizer377->Add( btnSelect, 0, wxALL, 5 );
6734         
6735         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6736         bSizer377->Add( btnCancel, 0, wxALL, 5 );
6737         
6738         
6739         bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6740         
6741         
6742         bSizer376->Add( bSizer377, 0, wxEXPAND, 5 );
6743         
6744         
6745         this->SetSizer( bSizer376 );
6746         this->Layout();
6747         
6748         this->Centre( wxBOTH );
6749         
6750         // Connect Events
6751         btnSelect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6752         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6755 frmSearchAccountsADT::~frmSearchAccountsADT()
6757         // Disconnect Events
6758         btnSelect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6759         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6760         
6763 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6765         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6766         
6767         wxBoxSizer* bSizer384;
6768         bSizer384 = new wxBoxSizer( wxVERTICAL );
6769         
6770         wxBoxSizer* szrTabs;
6771         szrTabs = new wxBoxSizer( wxVERTICAL );
6772         
6773         tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6774         tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6775         wxFlexGridSizer* fgSizer43;
6776         fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
6777         fgSizer43->AddGrowableCol( 1 );
6778         fgSizer43->SetFlexibleDirection( wxBOTH );
6779         fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6780         
6781         lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6782         lblAccName->Wrap( -1 );
6783         fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6784         
6785         txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6786         fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
6787         
6788         lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
6789         lblAccAdr->Wrap( -1 );
6790         fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6791         
6792         txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6793         fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
6794         
6795         m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
6796         m_staticText193->Wrap( -1 );
6797         fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6798         
6799         txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6800         #ifdef __WXGTK__
6801         if ( !txtPort->HasFlag( wxTE_MULTILINE ) )
6802         {
6803         txtPort->SetMaxLength( 5 );
6804         }
6805         #else
6806         txtPort->SetMaxLength( 5 );
6807         #endif
6808         fgSizer43->Add( txtPort, 0, wxALL, 5 );
6809         
6810         lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
6811         lblPort->Wrap( -1 );
6812         fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6813         
6814         txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6815         fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6816         
6817         lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
6818         lblPassword->Wrap( -1 );
6819         fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6820         
6821         txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
6822         fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
6823         
6824         lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
6825         lblPrefix->Wrap( -1 );
6826         fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6827         
6828         wxBoxSizer* bSizer391;
6829         bSizer391 = new wxBoxSizer( wxHORIZONTAL );
6830         
6831         txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6832         bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
6833         
6834         btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
6835         bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
6836         
6837         
6838         fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
6839         
6840         txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
6841         txtSSL->Wrap( -1 );
6842         fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6843         
6844         chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
6845         fgSizer43->Add( chkSSL, 0, wxALL, 5 );
6846         
6847         
6848         tabProperties->SetSizer( fgSizer43 );
6849         tabProperties->Layout();
6850         fgSizer43->Fit( tabProperties );
6851         tabAccount->AddPage( tabProperties, wxT("General"), true );
6852         tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6853         wxFlexGridSizer* fgSizer431;
6854         fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
6855         fgSizer431->AddGrowableCol( 1 );
6856         fgSizer431->SetFlexibleDirection( wxBOTH );
6857         fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6858         
6859         lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
6860         lblRefresh->Wrap( -1 );
6861         fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6862         
6863         txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6864         #ifdef __WXGTK__
6865         if ( !txtRefresh->HasFlag( wxTE_MULTILINE ) )
6866         {
6867         txtRefresh->SetMaxLength( 5 );
6868         }
6869         #else
6870         txtRefresh->SetMaxLength( 5 );
6871         #endif
6872         fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
6873         
6874         
6875         tabRefresh->SetSizer( fgSizer431 );
6876         tabRefresh->Layout();
6877         fgSizer431->Fit( tabRefresh );
6878         tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
6879         
6880         szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
6881         
6882         
6883         bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
6884         
6885         wxBoxSizer* szrButtons;
6886         szrButtons = new wxBoxSizer( wxHORIZONTAL );
6887         
6888         
6889         szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
6890         
6891         btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
6892         btnSave->SetDefault(); 
6893         szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
6894         
6895         
6896         szrButtons->Add( 5, 0, 0, 0, 0 );
6897         
6898         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6899         szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
6900         
6901         
6902         szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
6903         
6904         
6905         bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
6906         
6907         
6908         this->SetSizer( bSizer384 );
6909         this->Layout();
6910         
6911         this->Centre( wxBOTH );
6912         
6913         // Connect Events
6914         btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6915         btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6916         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6919 frmEditAccountADT::~frmEditAccountADT()
6921         // Disconnect Events
6922         btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6923         btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6924         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6925         
6928 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6930         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6931         
6932         wxBoxSizer* bSizer384;
6933         bSizer384 = new wxBoxSizer( wxVERTICAL );
6934         
6935         m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6936         tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6937         wxBoxSizer* bSizer386;
6938         bSizer386 = new wxBoxSizer( wxVERTICAL );
6939         
6940         pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6941         pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
6942         
6943         wxBoxSizer* bSizer389;
6944         bSizer389 = new wxBoxSizer( wxVERTICAL );
6945         
6946         lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
6947         lblCertName->Wrap( -1 );
6948         lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
6949         
6950         bSizer389->Add( lblCertName, 0, wxALL, 5 );
6951         
6952         lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
6953         lblValidityStatus->Wrap( -1 );
6954         bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
6955         
6956         
6957         pnlTop->SetSizer( bSizer389 );
6958         pnlTop->Layout();
6959         bSizer389->Fit( pnlTop );
6960         bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
6961         
6962         wxBoxSizer* bSizer392;
6963         bSizer392 = new wxBoxSizer( wxVERTICAL );
6964         
6965         m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6966         wxFlexGridSizer* fgSizer44;
6967         fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
6968         fgSizer44->AddGrowableCol( 1 );
6969         fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
6970         fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6971         
6972         lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
6973         lblIssuedTo->Wrap( -1 );
6974         fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
6975         
6976         lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
6977         lblIssuedToData->Wrap( -1 );
6978         fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
6979         
6980         lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
6981         lblValidFrom->Wrap( -1 );
6982         fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
6983         
6984         lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
6985         lblValidFromData->Wrap( -1 );
6986         fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
6987         
6988         lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
6989         lblValidUntil->Wrap( -1 );
6990         fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
6991         
6992         lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
6993         lblValidUntilData->Wrap( -1 );
6994         fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
6995         
6996         
6997         m_panel54->SetSizer( fgSizer44 );
6998         m_panel54->Layout();
6999         fgSizer44->Fit( m_panel54 );
7000         bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
7001         
7002         
7003         bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
7004         
7005         
7006         tabSummary->SetSizer( bSizer386 );
7007         tabSummary->Layout();
7008         bSizer386->Fit( tabSummary );
7009         m_notebook28->AddPage( tabSummary, wxT("Summary"), true );
7010         tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7011         wxBoxSizer* bSizer3891;
7012         bSizer3891 = new wxBoxSizer( wxVERTICAL );
7013         
7014         lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
7015         bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
7016         
7017         txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
7018         txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
7019         
7020         bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
7021         
7022         
7023         tabDetail->SetSizer( bSizer3891 );
7024         tabDetail->Layout();
7025         bSizer3891->Fit( tabDetail );
7026         m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
7027         tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7028         wxBoxSizer* bSizer390;
7029         bSizer390 = new wxBoxSizer( wxVERTICAL );
7030         
7031         treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
7032         bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7033         
7034         m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7035         wxBoxSizer* bSizer393;
7036         bSizer393 = new wxBoxSizer( wxVERTICAL );
7037         
7038         btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
7039         bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
7040         
7041         
7042         m_panel57->SetSizer( bSizer393 );
7043         m_panel57->Layout();
7044         bSizer393->Fit( m_panel57 );
7045         bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
7046         
7047         
7048         tabHierarchy->SetSizer( bSizer390 );
7049         tabHierarchy->Layout();
7050         bSizer390->Fit( tabHierarchy );
7051         m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), false );
7052         
7053         bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7054         
7055         pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7056         wxBoxSizer* bSizer385;
7057         bSizer385 = new wxBoxSizer( wxVERTICAL );
7058         
7059         btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
7060         btnClose->SetDefault(); 
7061         bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
7062         
7063         
7064         pnlButtons->SetSizer( bSizer385 );
7065         pnlButtons->Layout();
7066         bSizer385->Fit( pnlButtons );
7067         bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
7068         
7069         
7070         this->SetSizer( bSizer384 );
7071         this->Layout();
7072         
7073         this->Centre( wxBOTH );
7074         
7075         // Connect Events
7076         lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7077         treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7078         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7079         btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7082 frmSSLCertificateADT::~frmSSLCertificateADT()
7084         // Disconnect Events
7085         lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7086         treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7087         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7088         btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7089         
7092 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7094         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7095         
7096         wxBoxSizer* bSizer387;
7097         bSizer387 = new wxBoxSizer( wxVERTICAL );
7098         
7099         lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
7100         lblSSLText->Wrap( -1 );
7101         bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
7102         
7103         wxBoxSizer* bSizer388;
7104         bSizer388 = new wxBoxSizer( wxHORIZONTAL );
7105         
7106         btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
7107         bSizer388->Add( btnAccept, 0, wxALL, 5 );
7108         
7109         btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
7110         btnReject->SetDefault(); 
7111         bSizer388->Add( btnReject, 0, wxALL, 5 );
7112         
7113         btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
7114         bSizer388->Add( btnViewCert, 0, wxALL, 5 );
7115         
7116         
7117         bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
7118         
7119         
7120         this->SetSizer( bSizer387 );
7121         this->Layout();
7122         
7123         this->Centre( wxBOTH );
7124         
7125         // Connect Events
7126         btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7127         btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7128         btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7131 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
7133         // Disconnect Events
7134         btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7135         btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7136         btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7137         
7140 frmImportContactsADT::frmImportContactsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7142         this->SetSizeHints( wxSize( 325,400 ), wxSize( 325,400 ) );
7143         
7144         wxBoxSizer* bSizer393;
7145         bSizer393 = new wxBoxSizer( wxVERTICAL );
7146         
7147         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 );
7148         lblImportText->Wrap( 300 );
7149         bSizer393->Add( lblImportText, 0, wxALL|wxEXPAND, 5 );
7150         
7151         wxArrayString lstContactsChoices;
7152         lstContacts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, lstContactsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
7153         bSizer393->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
7154         
7155         szrAccount = new wxBoxSizer( wxHORIZONTAL );
7156         
7157         lblAccountText = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 );
7158         lblAccountText->Wrap( -1 );
7159         szrAccount->Add( lblAccountText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
7160         
7161         
7162         bSizer393->Add( szrAccount, 0, wxEXPAND, 5 );
7163         
7164         wxBoxSizer* bSizer394;
7165         bSizer394 = new wxBoxSizer( wxHORIZONTAL );
7166         
7167         btnImport = new wxButton( this, wxID_ANY, wxT("Import"), wxDefaultPosition, wxDefaultSize, 0 );
7168         btnImport->SetDefault(); 
7169         bSizer394->Add( btnImport, 0, wxALL, 5 );
7170         
7171         btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
7172         bSizer394->Add( btnCancel, 0, wxALL, 5 );
7173         
7174         
7175         bSizer393->Add( bSizer394, 0, wxALIGN_RIGHT, 5 );
7176         
7177         
7178         this->SetSizer( bSizer393 );
7179         this->Layout();
7180         
7181         this->Centre( wxBOTH );
7182         
7183         // Connect Events
7184         btnImport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7185         btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7188 frmImportContactsADT::~frmImportContactsADT()
7190         // Disconnect Events
7191         btnImport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7192         btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7193         
7196 frmImportResultsADT::frmImportResultsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7198         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7199         
7200         wxBoxSizer* bSizer396;
7201         bSizer396 = new wxBoxSizer( wxVERTICAL );
7202         
7203         lblText = new wxStaticText( this, wxID_ANY, wxT("x contacts imported. x contacts had errors and could not be imported."), wxDefaultPosition, wxDefaultSize, 0 );
7204         lblText->Wrap( -1 );
7205         bSizer396->Add( lblText, 0, wxALL, 5 );
7206         
7207         txtResults = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
7208         bSizer396->Add( txtResults, 1, wxALL|wxEXPAND, 5 );
7209         
7210         wxBoxSizer* bSizer397;
7211         bSizer397 = new wxBoxSizer( wxHORIZONTAL );
7212         
7213         btnCopyClipboard = new wxButton( this, wxID_ANY, wxT("Copy to Clipboard"), wxDefaultPosition, wxDefaultSize, 0 );
7214         btnCopyClipboard->Hide();
7215         
7216         bSizer397->Add( btnCopyClipboard, 0, 0, 5 );
7217         
7218         btnFinish = new wxButton( this, wxID_ANY, wxT("Finish"), wxDefaultPosition, wxDefaultSize, 0 );
7219         bSizer397->Add( btnFinish, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
7220         
7221         
7222         bSizer396->Add( bSizer397, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
7223         
7224         
7225         this->SetSizer( bSizer396 );
7226         this->Layout();
7227         
7228         this->Centre( wxBOTH );
7229         
7230         // Connect Events
7231         btnCopyClipboard->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7232         btnFinish->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );
7235 frmImportResultsADT::~frmImportResultsADT()
7237         // Disconnect Events
7238         btnCopyClipboard->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7239         btnFinish->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );
7240         
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