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