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