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