1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Feb 26 2014)
3 // http://www.wxformbuilder.org/
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
8 #include "AppXestiaAddrBk.h"
10 ///////////////////////////////////////////////////////////////////////////
12 frmMainADT::frmMainADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
14 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
15 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
17 mnuMain = new wxMenuBar( 0 );
18 mnuManage = new wxMenu();
20 mnuNewAB = new wxMenuItem( mnuManage, ID_MANAGE_NEWAB, wxString( wxT("New Address Book...") ) , wxEmptyString, wxITEM_NORMAL );
21 mnuManage->Append( mnuNewAB );
23 mnuManage->AppendSeparator();
25 wxMenuItem* mnuRefreshAB;
26 mnuRefreshAB = new wxMenuItem( mnuManage, wxID_ANY, wxString( wxT("Refresh Address Book") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
27 mnuManage->Append( mnuRefreshAB );
29 mnuManage->AppendSeparator();
31 wxMenuItem* mnuImport;
32 mnuImport = new wxMenuItem( mnuManage, ID_MANAGE_IMPORT, wxString( wxT("Import...") ) , wxEmptyString, wxITEM_NORMAL );
33 mnuManage->Append( mnuImport );
35 wxMenuItem* mnuExport;
36 mnuExport = new wxMenuItem( mnuManage, ID_MANAGE_EXPORT, wxString( wxT("Export...") ) , wxEmptyString, wxITEM_NORMAL );
37 mnuManage->Append( mnuExport );
39 mnuPrefSep = mnuManage->AppendSeparator();
41 wxMenuItem* mnuPreferences;
42 mnuPreferences = new wxMenuItem( mnuManage, wxID_PREFERENCES, wxString( wxT("Preferences...") ) , wxEmptyString, wxITEM_NORMAL );
43 mnuManage->Append( mnuPreferences );
45 mnuExitSep = mnuManage->AppendSeparator();
48 mnuExit = new wxMenuItem( mnuManage, wxID_EXIT, wxString( wxT("Exit") ) + wxT('\t') + wxT("CTRL+Q"), wxEmptyString, wxITEM_NORMAL );
50 mnuExit->SetBitmaps( wxNullBitmap );
51 #elif defined( __WXGTK__ )
52 mnuExit->SetBitmap( wxNullBitmap );
54 mnuManage->Append( mnuExit );
56 mnuMain->Append( mnuManage, wxT("Manage") );
58 mnuContact = new wxMenu();
59 wxMenuItem* mnuNewContact;
60 mnuNewContact = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("New Contact...") ) + wxT('\t') + wxT("CTRL+N"), wxEmptyString, wxITEM_NORMAL );
61 mnuContact->Append( mnuNewContact );
63 wxMenuItem* mnuEditContact;
64 mnuEditContact = new wxMenuItem( mnuContact, ID_CONTACT_EDIT, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL );
65 mnuContact->Append( mnuEditContact );
67 wxMenuItem* deleteContact;
68 deleteContact = new wxMenuItem( mnuContact, ID_CONTACT_DELETE, wxString( wxT("Delete Contact...") ) + wxT('\t') + wxT("CTRL+D"), wxEmptyString, wxITEM_NORMAL );
69 mnuContact->Append( deleteContact );
71 mnuContact->AppendSeparator();
73 wxMenuItem* mnuFindContact;
74 mnuFindContact = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Find Contacts...") ) + wxT('\t') + wxT("CTRL+F"), wxEmptyString, wxITEM_NORMAL );
75 mnuContact->Append( mnuFindContact );
77 mnuMain->Append( mnuContact, wxT("Contact") );
79 mnuView = new wxMenu();
80 mnuShowContactsAs = new wxMenu();
81 wxMenuItem* mnuViewFNLN;
82 mnuViewFNLN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_FNLN, wxString( wxT("First Name, Last Name") ) , wxEmptyString, wxITEM_NORMAL );
83 mnuShowContactsAs->Append( mnuViewFNLN );
85 wxMenuItem* mnuViewLNFN;
86 mnuViewLNFN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_LNFN, wxString( wxT("Last Name, First Name") ) , wxEmptyString, wxITEM_NORMAL );
87 mnuShowContactsAs->Append( mnuViewLNFN );
89 wxMenuItem* mnuViewNick;
90 mnuViewNick = new wxMenuItem( mnuShowContactsAs, ID_VIEW_NICK, wxString( wxT("Nickname") ) , wxEmptyString, wxITEM_NORMAL );
91 mnuShowContactsAs->Append( mnuViewNick );
93 wxMenuItem* mnuViewDisplayAs;
94 mnuViewDisplayAs = new wxMenuItem( mnuShowContactsAs, wxID_ANY, wxString( wxT("Display As Name") ) , wxEmptyString, wxITEM_NORMAL );
95 mnuShowContactsAs->Append( mnuViewDisplayAs );
97 mnuView->Append( -1, wxT("Show Contacts As"), mnuShowContactsAs );
99 mnuViewSortBy = new wxMenu();
100 wxMenuItem* mnuViewAsc;
101 mnuViewAsc = new wxMenuItem( mnuViewSortBy, ID_VIEW_ASC, wxString( wxT("Ascending") ) , wxEmptyString, wxITEM_NORMAL );
102 mnuViewSortBy->Append( mnuViewAsc );
104 wxMenuItem* mnuViewDesc;
105 mnuViewDesc = new wxMenuItem( mnuViewSortBy, ID_VIEW_DESC, wxString( wxT("Descending") ) , wxEmptyString, wxITEM_NORMAL );
106 mnuViewSortBy->Append( mnuViewDesc );
108 mnuView->Append( -1, wxT("Sort By"), mnuViewSortBy );
110 mnuViewShow = new wxMenu();
111 wxMenuItem* mnuViewStatusBar;
112 mnuViewStatusBar = new wxMenuItem( mnuViewShow, ID_VIEW_STATUSBAR, wxString( wxT("Status Bar") ) , wxEmptyString, wxITEM_NORMAL );
113 mnuViewShow->Append( mnuViewStatusBar );
115 mnuView->Append( -1, wxT("Show"), mnuViewShow );
117 mnuView->AppendSeparator();
119 wxMenuItem* mnuViewActivity;
120 mnuViewActivity = new wxMenuItem( mnuView, wxID_ANY, wxString( wxT("Activity Manager") ) , wxEmptyString, wxITEM_NORMAL );
121 mnuView->Append( mnuViewActivity );
123 mnuMain->Append( mnuView, wxT("View") );
125 mnuEdit = new wxMenu();
127 mnuCut = new wxMenuItem( mnuEdit, ID_MANAGE_CUT, wxString( wxT("Cut") ) + wxT('\t') + wxT("CTRL+X"), wxEmptyString, wxITEM_NORMAL );
128 mnuEdit->Append( mnuCut );
131 mnuCopy = new wxMenuItem( mnuEdit, ID_MANAGE_COPY, wxString( wxT("Copy") ) + wxT('\t') + wxT("CTRL+C"), wxEmptyString, wxITEM_NORMAL );
132 mnuEdit->Append( mnuCopy );
134 wxMenuItem* mnuPaste;
135 mnuPaste = new wxMenuItem( mnuEdit, ID_MANAGE_PASTE, wxString( wxT("Paste") ) + wxT('\t') + wxT("CTRL+V"), wxEmptyString, wxITEM_NORMAL );
136 mnuEdit->Append( mnuPaste );
138 mnuMain->Append( mnuEdit, wxT("Edit") );
140 mnuWindow = new wxMenu();
141 mnuMain->Append( mnuWindow, wxT("Window") );
143 mnuHelp = new wxMenu();
144 wxMenuItem* showHelp;
145 showHelp = new wxMenuItem( mnuHelp, ID_HELP_SHOW, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL );
146 mnuHelp->Append( showHelp );
148 mnuHelp->AppendSeparator();
150 wxMenuItem* mnuHelpUpdates;
151 mnuHelpUpdates = new wxMenuItem( mnuHelp, ID_MANAGE_UPDATE, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL );
152 mnuHelp->Append( mnuHelpUpdates );
154 mnuHelpAboutSep = mnuHelp->AppendSeparator();
156 wxMenuItem* mnuAbout;
157 mnuAbout = new wxMenuItem( mnuHelp, wxID_ABOUT, wxString( wxT("About") ) + wxT('\t') + wxT("SHIFT+CTRL+A"), wxEmptyString, wxITEM_NORMAL );
158 mnuHelp->Append( mnuAbout );
160 mnuMain->Append( mnuHelp, wxT("Help") );
162 this->SetMenuBar( mnuMain );
164 szrMain = new wxBoxSizer( wxVERTICAL );
166 wxBoxSizer* bSizer396;
167 bSizer396 = new wxBoxSizer( wxHORIZONTAL );
169 bmpIcon = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
170 bSizer396->Add( bmpIcon, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
172 AccCtrl = new wxComboCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCB_READONLY|wxEXPAND);
173 bSizer396->Add( AccCtrl, 0, wxALL, 5 );
176 szrMain->Add( bSizer396, 0, wxEXPAND|wxLEFT, 5 );
178 m_splitter13 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
179 m_splitter13->Connect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this );
180 m_splitter13->SetMinimumPaneSize( 1 );
182 m_panel19 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
183 szrContactList = new wxFlexGridSizer( 0, 1, 0, 0 );
184 szrContactList->AddGrowableCol( 0 );
185 szrContactList->AddGrowableRow( 1 );
186 szrContactList->SetFlexibleDirection( wxBOTH );
187 szrContactList->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
189 szrAccList = new wxFlexGridSizer( 0, 2, 0, 0 );
190 szrAccList->SetFlexibleDirection( wxVERTICAL );
191 szrAccList->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
194 szrContactList->Add( szrAccList, 0, 0, 5 );
196 lstContacts = new wxListCtrl( m_panel19, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_HEADER|wxLC_REPORT|wxSUNKEN_BORDER );
197 szrContactList->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
200 m_panel19->SetSizer( szrContactList );
202 szrContactList->Fit( m_panel19 );
203 m_panel20 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
204 wxBoxSizer* bSizer12;
205 bSizer12 = new wxBoxSizer( wxVERTICAL );
207 htmContactData = new wxHtmlWindow( m_panel20, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
208 bSizer12->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
211 m_panel20->SetSizer( bSizer12 );
213 bSizer12->Fit( m_panel20 );
214 m_splitter13->SplitVertically( m_panel19, m_panel20, 184 );
215 szrMain->Add( m_splitter13, 1, wxEXPAND, 5 );
218 this->SetSizer( szrMain );
220 stbBottom = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
222 this->Centre( wxBOTH );
225 this->Connect( mnuNewAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
226 this->Connect( mnuRefreshAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
227 this->Connect( mnuImport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
228 this->Connect( mnuExport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
229 this->Connect( mnuPreferences->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
230 this->Connect( mnuExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
231 this->Connect( mnuNewContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
232 this->Connect( mnuEditContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
233 this->Connect( deleteContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
234 this->Connect( mnuFindContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
235 this->Connect( mnuViewFNLN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
236 this->Connect( mnuViewLNFN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
237 this->Connect( mnuViewNick->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
238 this->Connect( mnuViewDisplayAs->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
239 this->Connect( mnuViewAsc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
240 this->Connect( mnuViewDesc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
241 this->Connect( mnuViewStatusBar->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
242 this->Connect( mnuViewActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
243 this->Connect( mnuCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
244 this->Connect( mnuCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
245 this->Connect( mnuPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
246 this->Connect( showHelp->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
247 this->Connect( mnuHelpUpdates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
248 this->Connect( mnuAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
249 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfo ), NULL, this );
250 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
251 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
252 htmContactData->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
253 stbBottom->Connect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
256 frmMainADT::~frmMainADT()
259 this->Disconnect( ID_MANAGE_NEWAB, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
260 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
261 this->Disconnect( ID_MANAGE_IMPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
262 this->Disconnect( ID_MANAGE_EXPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
263 this->Disconnect( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
264 this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
265 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
266 this->Disconnect( ID_CONTACT_EDIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
267 this->Disconnect( ID_CONTACT_DELETE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
268 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
269 this->Disconnect( ID_VIEW_FNLN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
270 this->Disconnect( ID_VIEW_LNFN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
271 this->Disconnect( ID_VIEW_NICK, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
272 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
273 this->Disconnect( ID_VIEW_ASC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
274 this->Disconnect( ID_VIEW_DESC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
275 this->Disconnect( ID_VIEW_STATUSBAR, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
276 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
277 this->Disconnect( ID_MANAGE_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
278 this->Disconnect( ID_MANAGE_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
279 this->Disconnect( ID_MANAGE_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
280 this->Disconnect( ID_HELP_SHOW, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
281 this->Disconnect( ID_MANAGE_UPDATE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
282 this->Disconnect( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
283 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfo ), NULL, this );
284 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
285 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
286 htmContactData->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
287 stbBottom->Disconnect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
291 frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
293 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
295 wxBoxSizer* bSizer390;
296 bSizer390 = new wxBoxSizer( wxVERTICAL );
298 pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
299 wxBoxSizer* bSizer391;
300 bSizer391 = new wxBoxSizer( wxVERTICAL );
302 wxFlexGridSizer* fgSizer45;
303 fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 );
304 fgSizer45->SetFlexibleDirection( wxBOTH );
305 fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
307 lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 );
308 lblRunningText->Wrap( -1 );
309 fgSizer45->Add( lblRunningText, 0, wxALL, 5 );
311 lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 );
312 lblRunningVer->Wrap( -1 );
313 fgSizer45->Add( lblRunningVer, 0, wxALL, 5 );
315 lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 );
316 lblAvailableText->Wrap( -1 );
317 fgSizer45->Add( lblAvailableText, 0, wxALL, 5 );
319 lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 );
320 lblAvailableVer->Wrap( -1 );
321 fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 );
323 lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 );
324 lblBuildTypeText->Wrap( -1 );
325 fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 );
327 lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 );
328 lblBuildType->Wrap( -1 );
329 fgSizer45->Add( lblBuildType, 0, wxALL, 5 );
332 bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 );
334 lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 );
335 lblUpdateMessage->Wrap( -1 );
336 bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 );
339 pnlUpdateData->SetSizer( bSizer391 );
340 pnlUpdateData->Layout();
341 bSizer391->Fit( pnlUpdateData );
342 bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 );
344 statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
345 bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 );
347 wxBoxSizer* bSizer392;
348 bSizer392 = new wxBoxSizer( wxHORIZONTAL );
350 btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 );
351 bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
353 btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 );
354 bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 );
356 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
357 bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
360 bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 );
363 this->SetSizer( bSizer390 );
366 this->Centre( wxBOTH );
369 btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
370 btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
371 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
374 frmUpdateADT::~frmUpdateADT()
377 btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
378 btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
379 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
383 frmSearchADT::frmSearchADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
385 this->SetSizeHints( wxSize( 300,450 ), wxDefaultSize );
387 stbBottom = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
388 wxBoxSizer* bSizer368;
389 bSizer368 = new wxBoxSizer( wxVERTICAL );
391 m_splitter4 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
392 m_splitter4->Connect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this );
393 m_splitter4->SetMinimumPaneSize( 1 );
395 m_panel60 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
396 wxBoxSizer* bSizer382;
397 bSizer382 = new wxBoxSizer( wxVERTICAL );
399 wxBoxSizer* bSizer369;
400 bSizer369 = new wxBoxSizer( wxHORIZONTAL );
402 nbkSearch = new wxNotebook( m_panel60, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
403 tabSearch = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE|wxHSCROLL|wxVSCROLL );
404 tabSearch->SetScrollRate( 5, 5 );
405 szrSearch = new wxFlexGridSizer( 0, 1, 0, 0 );
406 szrSearch->AddGrowableCol( 0 );
407 szrSearch->SetFlexibleDirection( wxVERTICAL );
408 szrSearch->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
411 tabSearch->SetSizer( szrSearch );
413 szrSearch->Fit( tabSearch );
414 nbkSearch->AddPage( tabSearch, wxT("Search"), true );
415 tabAdvanced = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
416 tabAdvanced->SetScrollRate( 5, 5 );
417 wxBoxSizer* bSizer384;
418 bSizer384 = new wxBoxSizer( wxVERTICAL );
420 btnSelectAccounts = new wxButton( tabAdvanced, wxID_ANY, wxT("Select Accounts..."), wxDefaultPosition, wxDefaultSize, 0 );
421 bSizer384->Add( btnSelectAccounts, 0, wxALL, 5 );
424 tabAdvanced->SetSizer( bSizer384 );
425 tabAdvanced->Layout();
426 bSizer384->Fit( tabAdvanced );
427 nbkSearch->AddPage( tabAdvanced, wxT("Advanced"), false );
429 bSizer369->Add( nbkSearch, 1, wxEXPAND | wxALL, 5 );
431 wxBoxSizer* bSizer371;
432 bSizer371 = new wxBoxSizer( wxVERTICAL );
434 btnSearch = new wxButton( m_panel60, wxID_ANY, wxT("Search"), wxDefaultPosition, wxDefaultSize, 0 );
435 bSizer371->Add( btnSearch, 0, wxALL, 5 );
437 btnReset = new wxButton( m_panel60, wxID_ANY, wxT("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
438 bSizer371->Add( btnReset, 0, wxALL, 5 );
441 bSizer369->Add( bSizer371, 0, wxEXPAND, 5 );
444 bSizer382->Add( bSizer369, 1, wxEXPAND, 5 );
447 m_panel60->SetSizer( bSizer382 );
449 bSizer382->Fit( m_panel60 );
450 m_panel61 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
451 wxBoxSizer* bSizer386;
452 bSizer386 = new wxBoxSizer( wxVERTICAL );
454 lstResults = new wxListCtrl( m_panel61, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
455 bSizer386->Add( lstResults, 1, wxALL|wxEXPAND, 5 );
458 m_panel61->SetSizer( bSizer386 );
460 bSizer386->Fit( m_panel61 );
461 m_splitter4->SplitHorizontally( m_panel60, m_panel61, 178 );
462 bSizer368->Add( m_splitter4, 1, wxEXPAND, 5 );
465 this->SetSizer( bSizer368 );
467 m_menubar5 = new wxMenuBar( 0 );
468 mnuContact = new wxMenu();
469 wxMenuItem* mnuContactOpen;
470 mnuContactOpen = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Open Contact...") ) + wxT('\t') + wxT("CTRL+O"), wxEmptyString, wxITEM_NORMAL );
471 mnuContact->Append( mnuContactOpen );
473 wxMenuItem* mnuContactEdit;
474 mnuContactEdit = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL );
475 mnuContact->Append( mnuContactEdit );
477 wxMenuItem* mnuContactReveal;
478 mnuContactReveal = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Reveal Contact") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
479 mnuContact->Append( mnuContactReveal );
481 mnuContact->AppendSeparator();
483 wxMenuItem* mnuContactClose;
484 mnuContactClose = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
485 mnuContact->Append( mnuContactClose );
487 m_menubar5->Append( mnuContact, wxT("Contact") );
489 this->SetMenuBar( m_menubar5 );
492 this->Centre( wxBOTH );
495 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
496 btnSelectAccounts->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
497 btnSearch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
498 btnReset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
499 this->Connect( mnuContactOpen->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
500 this->Connect( mnuContactEdit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
501 this->Connect( mnuContactReveal->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
502 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
505 frmSearchADT::~frmSearchADT()
508 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
509 btnSelectAccounts->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
510 btnSearch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
511 btnReset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
512 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
513 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
514 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
515 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
519 frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
521 this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) );
524 szrMain = new wxBoxSizer( wxVERTICAL );
527 szrTabs = new wxBoxSizer( wxVERTICAL );
529 NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
530 tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
531 wxBoxSizer* szrChecks;
532 szrChecks = new wxBoxSizer( wxVERTICAL );
534 chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 );
535 szrChecks->Add( chkSaveWindowPosition, 0, wxALL, 5 );
537 chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local address books"), wxDefaultPosition, wxDefaultSize, 0 );
538 szrChecks->Add( chkHideLocal, 0, wxALL, 5 );
541 tabGeneral->SetSizer( szrChecks );
542 tabGeneral->Layout();
543 szrChecks->Fit( tabGeneral );
544 NbtPreferences->AddPage( tabGeneral, wxT("General"), false );
545 tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
548 wxGridSizer* szrTheme;
549 szrTheme = new wxGridSizer( 1, 1, 0, 0 );
551 wxBoxSizer* bSizer161;
552 bSizer161 = new wxBoxSizer( wxVERTICAL );
554 lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
555 bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 );
557 wxBoxSizer* bSizer151;
558 bSizer151 = new wxBoxSizer( wxHORIZONTAL );
560 btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
561 bSizer151->Add( btnThemeAdd, 0, wxALL, 5 );
563 btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
564 btnThemeModify->Enable( false );
566 bSizer151->Add( btnThemeModify, 0, wxALL, 5 );
568 btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
569 btnThemeDelete->Enable( false );
571 bSizer151->Add( btnThemeDelete, 0, wxALL, 5 );
574 bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
577 szrTheme->Add( bSizer161, 1, wxEXPAND, 5 );
580 tabTheme->SetSizer( szrTheme );
582 szrTheme->Fit( tabTheme );
583 NbtPreferences->AddPage( tabTheme, wxT("Themes"), true );
584 tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
585 wxGridSizer* szrAccounts;
586 szrAccounts = new wxGridSizer( 1, 1, 0, 0 );
588 wxBoxSizer* bSizer16;
589 bSizer16 = new wxBoxSizer( wxVERTICAL );
591 lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
592 bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 );
594 wxBoxSizer* bSizer15;
595 bSizer15 = new wxBoxSizer( wxHORIZONTAL );
597 btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
598 bSizer15->Add( btnAccountAdd, 0, wxALL, 5 );
600 btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
601 btnAccountModify->Enable( false );
603 bSizer15->Add( btnAccountModify, 0, wxALL, 5 );
605 btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
606 btnAccountDelete->Enable( false );
608 bSizer15->Add( btnAccountDelete, 0, wxALL, 5 );
611 bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
614 szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 );
617 tabAccounts->SetSizer( szrAccounts );
618 tabAccounts->Layout();
619 szrAccounts->Fit( tabAccounts );
620 NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), false );
622 szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 );
625 szrMain->Add( szrTabs, 1, wxEXPAND, 0 );
627 wxBoxSizer* szrButtons;
628 szrButtons = new wxBoxSizer( wxHORIZONTAL );
631 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
633 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
634 btnSave->SetDefault();
635 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
638 szrButtons->Add( 5, 0, 0, 0, 0 );
640 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
641 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
644 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
647 szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
650 this->SetSizer( szrMain );
653 this->Centre( wxBOTH );
656 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
657 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
658 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
659 btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
660 btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
661 btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
662 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
663 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
664 btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
665 btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
666 btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
667 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
668 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
671 frmPreferencesADT::~frmPreferencesADT()
674 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
675 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
676 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
677 btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
678 btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
679 btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
680 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
681 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
682 btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
683 btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
684 btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
685 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
686 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
690 frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
692 this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize );
695 szrMain = new wxBoxSizer( wxVERTICAL );
698 szrLogo = new wxBoxSizer( wxVERTICAL );
700 szrLogo->SetMinSize( wxSize( 350,100 ) );
701 bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 );
702 szrLogo->Add( bmpLogo, 0, wxALL, 0 );
705 szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 );
707 wxBoxSizer* szrDetails;
708 szrDetails = new wxBoxSizer( wxVERTICAL );
710 lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 );
711 lblVersion->Wrap( -1 );
712 lblVersion->SetFont( wxFont( 14, 70, 90, 92, false, wxEmptyString ) );
714 szrDetails->Add( lblVersion, 0, wxALL, 5 );
716 lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 );
717 lblCompileTime->Wrap( -1 );
718 szrDetails->Add( lblCompileTime, 0, wxALL, 5 );
720 lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 );
721 lblCopyright->Wrap( -1 );
722 szrDetails->Add( lblCopyright, 0, wxALL, 5 );
725 szrMain->Add( szrDetails, 5, wxEXPAND, 1 );
727 wxBoxSizer* szrButtons;
728 szrButtons = new wxBoxSizer( wxVERTICAL );
730 szrButtons->SetMinSize( wxSize( -1,35 ) );
731 btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 );
732 szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
735 szrMain->Add( szrButtons, 0, wxEXPAND, 0 );
738 this->SetSizer( szrMain );
741 this->Centre( wxBOTH );
744 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
747 frmAboutADT::~frmAboutADT()
750 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
754 frmContactADT::frmContactADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
756 this->SetSizeHints( wxSize( 320,240 ), wxDefaultSize );
758 wxBoxSizer* bSizer13;
759 bSizer13 = new wxBoxSizer( wxVERTICAL );
761 htmContactData = new wxHtmlWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
762 bSizer13->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
765 this->SetSizer( bSizer13 );
767 m_menubar2 = new wxMenuBar( 0 );
768 contact = new wxMenu();
769 wxMenuItem* mnuContactClose;
770 mnuContactClose = new wxMenuItem( contact, ID_CONTACT_CLOSE, wxString( wxT("Close") ) + wxT('\t') + wxT("CTRL+F4"), wxEmptyString, wxITEM_NORMAL );
771 contact->Append( mnuContactClose );
773 m_menubar2->Append( contact, wxT("Contact") );
775 this->SetMenuBar( m_menubar2 );
778 this->Centre( wxBOTH );
781 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
782 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
785 frmContactADT::~frmContactADT()
788 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
789 this->Disconnect( ID_CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
793 frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
795 this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) );
797 wxFlexGridSizer* fgSizer30;
798 fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 );
799 fgSizer30->AddGrowableCol( 0 );
800 fgSizer30->AddGrowableRow( 0 );
801 fgSizer30->SetFlexibleDirection( wxBOTH );
802 fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
804 szrNewAccount = new wxBoxSizer( wxVERTICAL );
806 tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
807 wxFlexGridSizer* fgSizer32;
808 fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 );
809 fgSizer32->AddGrowableCol( 0 );
810 fgSizer32->SetFlexibleDirection( wxBOTH );
811 fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
813 lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 );
814 lblEnterText->Wrap( -1 );
815 fgSizer32->Add( lblEnterText, 0, wxALL, 5 );
817 wxFlexGridSizer* fgSizer33;
818 fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 );
819 fgSizer33->AddGrowableCol( 1 );
820 fgSizer33->AddGrowableRow( 0 );
821 fgSizer33->SetFlexibleDirection( wxBOTH );
822 fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
824 lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 );
826 fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
828 wxString cmbServerTypeChoices[] = { wxT("Local"), wxT("CardDAV") };
829 int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString );
830 cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 );
831 cmbServerType->SetSelection( 1 );
832 fgSizer33->Add( cmbServerType, 0, wxALL, 5 );
834 lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 );
835 lblServerAddress->Wrap( -1 );
836 fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
838 txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
839 txtServerAddress->SetMaxLength( 0 );
840 fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 );
842 lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 );
843 lblServerPort->Wrap( -1 );
844 fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
846 txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
847 txtServerPort->SetMaxLength( 0 );
848 fgSizer33->Add( txtServerPort, 0, wxALL, 5 );
850 lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
851 lblUsername->Wrap( -1 );
852 fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
854 txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
855 txtUsername->SetMaxLength( 0 );
856 fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 );
858 lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
859 lblPassword->Wrap( -1 );
860 fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
862 txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
863 txtPassword->SetMaxLength( 0 );
864 fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
866 lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
868 fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
870 wxBoxSizer* bSizer3221;
871 bSizer3221 = new wxBoxSizer( wxHORIZONTAL );
873 chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
874 chkUseSSL->SetValue(true);
875 bSizer3221->Add( chkUseSSL, 0, wxALL, 5 );
878 fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 );
881 fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 );
884 tabType->SetSizer( fgSizer32 );
886 fgSizer32->Fit( tabType );
887 szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 );
889 tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
892 wxBoxSizer* bSizer323;
893 bSizer323 = new wxBoxSizer( wxVERTICAL );
895 lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 );
896 lblConnectionResult->Wrap( -1 );
897 lblConnectionResult->SetFont( wxFont( 9, 74, 90, 92, false, wxT("Sans") ) );
899 bSizer323->Add( lblConnectionResult, 0, wxALL, 5 );
901 wxFlexGridSizer* fgSizer34;
902 fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 );
903 fgSizer34->SetFlexibleDirection( wxBOTH );
904 fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
906 lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 );
907 lblServerConnected->Wrap( -1 );
908 fgSizer34->Add( lblServerConnected, 0, wxALL, 5 );
910 lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
911 lblServerConnResult->Wrap( -1 );
912 fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 );
914 lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 );
915 lblValidResponse->Wrap( -1 );
916 fgSizer34->Add( lblValidResponse, 0, wxALL, 5 );
918 lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
919 lblServerResponse->Wrap( -1 );
920 fgSizer34->Add( lblServerResponse, 0, wxALL, 5 );
922 lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
923 lblUseSSL->Wrap( -1 );
924 fgSizer34->Add( lblUseSSL, 0, wxALL, 5 );
926 lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
927 lblServerSSLResult->Wrap( -1 );
928 fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 );
930 lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 );
931 lblServerSSLCert->Wrap( -1 );
932 fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 );
934 lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
935 lblServerSSLValid->Wrap( -1 );
936 fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 );
938 lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 );
939 lblServerUsernamePassword->Wrap( -1 );
940 fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 );
942 lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
943 lblAbleToLoginResult->Wrap( -1 );
944 fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 );
946 lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 );
947 lblIsCalDAV->Wrap( -1 );
948 fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 );
950 lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
951 lblCardDAVSupportResult->Wrap( -1 );
952 fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 );
955 bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 );
957 m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
958 bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 );
960 lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
961 lblConnectionResultText->Wrap( 360 );
962 lblConnectionResultText->SetMinSize( wxSize( -1,40 ) );
964 bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 );
967 tabConn->SetSizer( bSizer323 );
969 bSizer323->Fit( tabConn );
970 szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 );
972 tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
975 wxBoxSizer* bSizer3231;
976 bSizer3231 = new wxBoxSizer( wxVERTICAL );
978 lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 );
979 lblFinishText->Wrap( -1 );
980 bSizer3231->Add( lblFinishText, 0, wxALL, 5 );
982 wxFlexGridSizer* fgSizer341;
983 fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 );
984 fgSizer341->AddGrowableCol( 1 );
985 fgSizer341->SetFlexibleDirection( wxBOTH );
986 fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
988 lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
989 lblAccountName->Wrap( -1 );
990 fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
992 txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
993 txtAccountName->SetMaxLength( 0 );
994 fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
997 bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 );
1000 tabFinish->SetSizer( bSizer3231 );
1001 tabFinish->Layout();
1002 bSizer3231->Fit( tabFinish );
1003 szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 );
1006 fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 );
1008 wxBoxSizer* bSizer322;
1009 bSizer322 = new wxBoxSizer( wxHORIZONTAL );
1011 btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 );
1012 bSizer322->Add( btnPrevious, 0, wxALL, 5 );
1014 btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 );
1015 btnNext->SetDefault();
1016 bSizer322->Add( btnNext, 0, wxALL, 5 );
1018 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1019 bSizer322->Add( btnClose, 0, wxALL, 5 );
1022 fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 );
1025 this->SetSizer( fgSizer30 );
1028 this->Centre( wxBOTH );
1031 cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1032 txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1033 btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1034 btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1035 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1038 frmNewAccountADT::~frmNewAccountADT()
1040 // Disconnect Events
1041 cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1042 txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1043 btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1044 btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1045 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1049 frmContactEditorADT::frmContactEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
1051 this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
1052 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1054 wxBoxSizer* bSizer17;
1055 bSizer17 = new wxBoxSizer( wxVERTICAL );
1057 nbkContact = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1058 tabGeneral = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1059 tabGeneral->SetScrollRate( 5, 5 );
1060 wxBoxSizer* bSizer18;
1061 bSizer18 = new wxBoxSizer( wxVERTICAL );
1063 wxGridSizer* gSizer7;
1064 gSizer7 = new wxGridSizer( 0, 6, 0, 0 );
1066 lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
1067 lblTitle->Wrap( -1 );
1068 gSizer7->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1070 txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1071 txtTitle->SetMaxLength( 0 );
1072 gSizer7->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
1075 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1078 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1081 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1084 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1086 lblForename = new wxStaticText( tabGeneral, wxID_ANY, wxT("Forename:"), wxDefaultPosition, wxDefaultSize, 0 );
1087 lblForename->Wrap( -1 );
1088 gSizer7->Add( lblForename, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1090 txtForename = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1091 txtForename->SetMaxLength( 0 );
1092 gSizer7->Add( txtForename, 0, wxALL|wxEXPAND, 5 );
1094 lblSurname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Surname:"), wxDefaultPosition, wxDefaultSize, 0 );
1095 lblSurname->Wrap( -1 );
1096 gSizer7->Add( lblSurname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1098 txtSurname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1099 txtSurname->SetMaxLength( 0 );
1100 gSizer7->Add( txtSurname, 0, wxALL|wxEXPAND, 5 );
1102 lblOtherNames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Other Names:"), wxDefaultPosition, wxDefaultSize, 0 );
1103 lblOtherNames->Wrap( -1 );
1104 gSizer7->Add( lblOtherNames, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1106 txtOtherNames = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1107 txtOtherNames->SetMaxLength( 0 );
1108 gSizer7->Add( txtOtherNames, 0, wxALL|wxEXPAND, 5 );
1110 lblSuffix = new wxStaticText( tabGeneral, wxID_ANY, wxT("Suffix:"), wxDefaultPosition, wxDefaultSize, 0 );
1111 lblSuffix->Wrap( -1 );
1112 gSizer7->Add( lblSuffix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1114 txtSuffix = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1115 txtSuffix->SetMaxLength( 0 );
1116 gSizer7->Add( txtSuffix, 0, wxALL|wxEXPAND, 5 );
1119 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1122 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1125 bSizer18->Add( gSizer7, 0, wxEXPAND, 5 );
1127 wxFlexGridSizer* fgSizer5;
1128 fgSizer5 = new wxFlexGridSizer( 0, 2, 0, 0 );
1129 fgSizer5->AddGrowableCol( 1 );
1130 fgSizer5->SetFlexibleDirection( wxBOTH );
1131 fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1133 lblDisplayAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Display As:"), wxPoint( -1,-1 ), wxDefaultSize, 0 );
1134 lblDisplayAs->Wrap( -1 );
1135 fgSizer5->Add( lblDisplayAs, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1137 cmbDisplayAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
1138 fgSizer5->Add( cmbDisplayAs, 0, wxALL|wxEXPAND, 5 );
1140 lblBirthday = new wxStaticText( tabGeneral, wxID_ANY, wxT("Birthday:"), wxDefaultPosition, wxDefaultSize, 0 );
1141 lblBirthday->Wrap( -1 );
1142 fgSizer5->Add( lblBirthday, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1144 wxBoxSizer* bSizer318;
1145 bSizer318 = new wxBoxSizer( wxHORIZONTAL );
1147 dapBirthday = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1148 dapBirthday->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) );
1149 dapBirthday->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1150 dapBirthday->SetMinSize( wxSize( -1,25 ) );
1152 bSizer318->Add( dapBirthday, 0, wxALL|wxEXPAND, 5 );
1154 txtBirthday = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1155 txtBirthday->SetMaxLength( 0 );
1156 bSizer318->Add( txtBirthday, 1, wxALL, 5 );
1159 fgSizer5->Add( bSizer318, 1, wxEXPAND, 5 );
1161 lblAnniversary = new wxStaticText( tabGeneral, wxID_ANY, wxT("Anniversary:"), wxDefaultPosition, wxDefaultSize, 0 );
1162 lblAnniversary->Wrap( -1 );
1163 fgSizer5->Add( lblAnniversary, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1165 wxBoxSizer* bSizer319;
1166 bSizer319 = new wxBoxSizer( wxHORIZONTAL );
1168 dapAnniversary = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1169 dapAnniversary->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1170 dapAnniversary->SetMinSize( wxSize( -1,25 ) );
1172 bSizer319->Add( dapAnniversary, 0, wxALL|wxEXPAND, 5 );
1174 txtAnniversary = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1175 txtAnniversary->SetMaxLength( 0 );
1176 bSizer319->Add( txtAnniversary, 1, wxALL, 5 );
1179 fgSizer5->Add( bSizer319, 1, wxEXPAND, 5 );
1181 lblGender = new wxStaticText( tabGeneral, wxID_ANY, wxT("Gender:"), wxDefaultPosition, wxDefaultSize, 0 );
1182 lblGender->Wrap( -1 );
1183 fgSizer5->Add( lblGender, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1185 wxBoxSizer* bSizer20;
1186 bSizer20 = new wxBoxSizer( wxHORIZONTAL );
1188 wxString cmbGenderChoices[] = { wxEmptyString, wxT("Male"), wxT("Female"), wxT("Other"), wxT("None/Not Applicable"), wxT("Unknown") };
1189 int cmbGenderNChoices = sizeof( cmbGenderChoices ) / sizeof( wxString );
1190 cmbGender = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbGenderNChoices, cmbGenderChoices, 0 );
1191 cmbGender->SetSelection( 0 );
1192 bSizer20->Add( cmbGender, 0, wxALL, 5 );
1194 txtGenderDescription = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1195 txtGenderDescription->SetMaxLength( 0 );
1196 bSizer20->Add( txtGenderDescription, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1199 fgSizer5->Add( bSizer20, 1, wxEXPAND, 5 );
1201 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
1202 lblType->Wrap( -1 );
1203 fgSizer5->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1205 wxString cmbTypeChoices[] = { wxT("(Unspecified)"), wxT("Individual"), wxT("Group"), wxT("Organisation"), wxT("Location") };
1206 int cmbTypeNChoices = sizeof( cmbTypeChoices ) / sizeof( wxString );
1207 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeNChoices, cmbTypeChoices, 0 );
1208 cmbType->SetSelection( 0 );
1209 fgSizer5->Add( cmbType, 0, wxALL, 5 );
1211 lblNicknames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1212 lblNicknames->Wrap( -1 );
1213 fgSizer5->Add( lblNicknames, 0, wxALL, 5 );
1215 wxBoxSizer* szrNicknames;
1216 szrNicknames = new wxBoxSizer( wxHORIZONTAL );
1218 lboNicknames = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1219 szrNicknames->Add( lboNicknames, 1, wxALL|wxEXPAND, 5 );
1221 wxBoxSizer* szrAddressesOuter3;
1222 szrAddressesOuter3 = new wxBoxSizer( wxVERTICAL );
1224 wxBoxSizer* bSizer464;
1225 bSizer464 = new wxBoxSizer( wxHORIZONTAL );
1227 wxBoxSizer* bSizer474;
1228 bSizer474 = new wxBoxSizer( wxVERTICAL );
1230 btnAddGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1231 bSizer474->Add( btnAddGeneralNickname, 0, wxALL, 5 );
1233 btnModifyGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1234 bSizer474->Add( btnModifyGeneralNickname, 0, wxALL, 5 );
1236 btnDeleteGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1237 bSizer474->Add( btnDeleteGeneralNickname, 0, wxALL, 5 );
1240 bSizer464->Add( bSizer474, 1, wxEXPAND, 5 );
1243 szrAddressesOuter3->Add( bSizer464, 1, wxEXPAND, 5 );
1246 szrNicknames->Add( szrAddressesOuter3, 0, wxEXPAND, 5 );
1249 fgSizer5->Add( szrNicknames, 1, wxEXPAND, 5 );
1251 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1252 lblAddress->Wrap( -1 );
1253 fgSizer5->Add( lblAddress, 0, wxALL, 5 );
1255 wxBoxSizer* szrAddresses;
1256 szrAddresses = new wxBoxSizer( wxHORIZONTAL );
1258 lboAddresses = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1259 szrAddresses->Add( lboAddresses, 1, wxALL|wxEXPAND, 5 );
1261 wxBoxSizer* szrAddressesOuter;
1262 szrAddressesOuter = new wxBoxSizer( wxVERTICAL );
1264 wxBoxSizer* bSizer46;
1265 bSizer46 = new wxBoxSizer( wxHORIZONTAL );
1267 wxBoxSizer* bSizer47;
1268 bSizer47 = new wxBoxSizer( wxVERTICAL );
1270 btnAddGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1271 bSizer47->Add( btnAddGeneralAddress, 0, wxALL, 5 );
1273 btnModifyGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1274 bSizer47->Add( btnModifyGeneralAddress, 0, wxALL, 5 );
1276 btnDeleteGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1277 bSizer47->Add( btnDeleteGeneralAddress, 0, wxALL, 5 );
1280 bSizer46->Add( bSizer47, 1, wxEXPAND, 5 );
1283 szrAddressesOuter->Add( bSizer46, 1, wxEXPAND, 5 );
1286 szrAddresses->Add( szrAddressesOuter, 0, wxEXPAND, 5 );
1289 fgSizer5->Add( szrAddresses, 1, wxEXPAND, 5 );
1291 lblEmail = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
1292 lblEmail->Wrap( -1 );
1293 fgSizer5->Add( lblEmail, 0, wxALL, 5 );
1295 wxBoxSizer* bSizer301;
1296 bSizer301 = new wxBoxSizer( wxHORIZONTAL );
1298 lboEmails = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1299 bSizer301->Add( lboEmails, 1, wxALL|wxEXPAND, 5 );
1301 wxBoxSizer* bSizer351;
1302 bSizer351 = new wxBoxSizer( wxVERTICAL );
1304 wxBoxSizer* bSizer461;
1305 bSizer461 = new wxBoxSizer( wxHORIZONTAL );
1307 wxBoxSizer* bSizer471;
1308 bSizer471 = new wxBoxSizer( wxVERTICAL );
1310 btnAddEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1311 bSizer471->Add( btnAddEmailAddress, 0, wxALL, 5 );
1313 btnModifyEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1314 bSizer471->Add( btnModifyEmailAddress, 0, wxALL, 5 );
1316 btnDeleteEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1317 bSizer471->Add( btnDeleteEmailAddress, 0, wxALL, 5 );
1320 bSizer461->Add( bSizer471, 1, wxEXPAND, 5 );
1323 bSizer351->Add( bSizer461, 1, wxEXPAND, 5 );
1326 bSizer301->Add( bSizer351, 0, wxEXPAND, 5 );
1329 fgSizer5->Add( bSizer301, 1, wxEXPAND, 5 );
1331 lblIM = new wxStaticText( tabGeneral, wxID_ANY, wxT("Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1333 fgSizer5->Add( lblIM, 0, wxALL, 5 );
1335 wxBoxSizer* bSizer3011;
1336 bSizer3011 = new wxBoxSizer( wxHORIZONTAL );
1338 lboIM = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1339 bSizer3011->Add( lboIM, 1, wxALL|wxEXPAND, 5 );
1341 wxBoxSizer* bSizer3511;
1342 bSizer3511 = new wxBoxSizer( wxVERTICAL );
1344 wxBoxSizer* bSizer4611;
1345 bSizer4611 = new wxBoxSizer( wxHORIZONTAL );
1347 wxBoxSizer* bSizer4711;
1348 bSizer4711 = new wxBoxSizer( wxVERTICAL );
1350 btnAddIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1351 bSizer4711->Add( btnAddIMAddress, 0, wxALL, 5 );
1353 btnModifyIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1354 bSizer4711->Add( btnModifyIMAddress, 0, wxALL, 5 );
1356 btnDeleteIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1357 bSizer4711->Add( btnDeleteIMAddress, 0, wxALL, 5 );
1360 bSizer4611->Add( bSizer4711, 1, wxEXPAND, 5 );
1363 bSizer3511->Add( bSizer4611, 1, wxEXPAND, 5 );
1366 bSizer3011->Add( bSizer3511, 0, wxEXPAND, 5 );
1369 fgSizer5->Add( bSizer3011, 1, wxEXPAND, 5 );
1371 lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1372 lblTelephone->Wrap( 0 );
1373 fgSizer5->Add( lblTelephone, 0, wxALL, 5 );
1375 wxBoxSizer* bSizer30111;
1376 bSizer30111 = new wxBoxSizer( wxHORIZONTAL );
1378 lboTelephone = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1379 bSizer30111->Add( lboTelephone, 1, wxALL|wxEXPAND, 5 );
1381 wxBoxSizer* bSizer35111;
1382 bSizer35111 = new wxBoxSizer( wxVERTICAL );
1384 wxBoxSizer* bSizer46111;
1385 bSizer46111 = new wxBoxSizer( wxHORIZONTAL );
1387 wxBoxSizer* bSizer47111;
1388 bSizer47111 = new wxBoxSizer( wxVERTICAL );
1390 btnAddTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1391 bSizer47111->Add( btnAddTelephone, 0, wxALL, 5 );
1393 btnModifyTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1394 bSizer47111->Add( btnModifyTelephone, 0, wxALL, 5 );
1396 btnDeleteTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1397 bSizer47111->Add( btnDeleteTelephone, 0, wxALL, 5 );
1400 bSizer46111->Add( bSizer47111, 1, wxEXPAND, 5 );
1403 bSizer35111->Add( bSizer46111, 1, wxEXPAND, 5 );
1406 bSizer30111->Add( bSizer35111, 0, wxEXPAND, 5 );
1409 fgSizer5->Add( bSizer30111, 1, wxEXPAND, 5 );
1411 lblLanguages = new wxStaticText( tabGeneral, wxID_ANY, wxT("Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
1412 lblLanguages->Wrap( 0 );
1413 fgSizer5->Add( lblLanguages, 0, wxALL, 5 );
1415 wxBoxSizer* bSizer301111;
1416 bSizer301111 = new wxBoxSizer( wxHORIZONTAL );
1418 lboLanguages = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1419 bSizer301111->Add( lboLanguages, 1, wxALL|wxEXPAND, 5 );
1421 wxBoxSizer* bSizer351111;
1422 bSizer351111 = new wxBoxSizer( wxVERTICAL );
1424 wxBoxSizer* bSizer461111;
1425 bSizer461111 = new wxBoxSizer( wxHORIZONTAL );
1427 wxBoxSizer* bSizer471111;
1428 bSizer471111 = new wxBoxSizer( wxVERTICAL );
1430 btnAddLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1431 bSizer471111->Add( btnAddLanguage, 0, wxALL, 5 );
1433 btnModifyLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1434 bSizer471111->Add( btnModifyLanguage, 0, wxALL, 5 );
1436 btnDeleteLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1437 bSizer471111->Add( btnDeleteLanguage, 0, wxALL, 5 );
1440 bSizer461111->Add( bSizer471111, 1, wxEXPAND, 5 );
1443 bSizer351111->Add( bSizer461111, 1, wxEXPAND, 5 );
1446 bSizer301111->Add( bSizer351111, 0, wxEXPAND, 5 );
1449 fgSizer5->Add( bSizer301111, 1, wxEXPAND, 5 );
1451 lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
1452 lblTimezone->Wrap( 0 );
1453 fgSizer5->Add( lblTimezone, 0, wxALL, 5 );
1455 wxBoxSizer* bSizer3011111;
1456 bSizer3011111 = new wxBoxSizer( wxHORIZONTAL );
1458 lboTimezones = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1459 bSizer3011111->Add( lboTimezones, 1, wxALL|wxEXPAND, 5 );
1461 wxBoxSizer* bSizer3511111;
1462 bSizer3511111 = new wxBoxSizer( wxVERTICAL );
1464 wxBoxSizer* bSizer4611111;
1465 bSizer4611111 = new wxBoxSizer( wxHORIZONTAL );
1467 wxBoxSizer* bSizer4711111;
1468 bSizer4711111 = new wxBoxSizer( wxVERTICAL );
1470 btnAddTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1471 bSizer4711111->Add( btnAddTimezone, 0, wxALL, 5 );
1473 btnModifyTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1474 bSizer4711111->Add( btnModifyTimezone, 0, wxALL, 5 );
1476 btnDeleteTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1477 bSizer4711111->Add( btnDeleteTimezone, 0, wxALL, 5 );
1480 bSizer4611111->Add( bSizer4711111, 1, wxEXPAND, 5 );
1483 bSizer3511111->Add( bSizer4611111, 1, wxEXPAND, 5 );
1486 bSizer3011111->Add( bSizer3511111, 0, wxEXPAND, 5 );
1489 fgSizer5->Add( bSizer3011111, 1, wxEXPAND, 5 );
1491 lblGeopositioning = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
1492 lblGeopositioning->Wrap( -1 );
1493 fgSizer5->Add( lblGeopositioning, 0, wxALL, 5 );
1495 wxBoxSizer* bSizer30111114;
1496 bSizer30111114 = new wxBoxSizer( wxHORIZONTAL );
1498 lboGeoposition = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1499 bSizer30111114->Add( lboGeoposition, 1, wxALL|wxEXPAND, 5 );
1501 wxBoxSizer* bSizer35111114;
1502 bSizer35111114 = new wxBoxSizer( wxVERTICAL );
1504 wxBoxSizer* bSizer46111114;
1505 bSizer46111114 = new wxBoxSizer( wxHORIZONTAL );
1507 wxBoxSizer* bSizer47111114;
1508 bSizer47111114 = new wxBoxSizer( wxVERTICAL );
1510 btnAddGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1511 bSizer47111114->Add( btnAddGeneralGeoposition, 0, wxALL, 5 );
1513 btnModifyGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1514 bSizer47111114->Add( btnModifyGeneralGeoposition, 0, wxALL, 5 );
1516 btnDeleteGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1517 bSizer47111114->Add( btnDeleteGeneralGeoposition, 0, wxALL, 5 );
1520 bSizer46111114->Add( bSizer47111114, 1, wxEXPAND, 5 );
1523 bSizer35111114->Add( bSizer46111114, 1, wxEXPAND, 5 );
1526 bSizer30111114->Add( bSizer35111114, 0, wxEXPAND, 5 );
1529 fgSizer5->Add( bSizer30111114, 1, wxEXPAND, 5 );
1531 lblRelated = new wxStaticText( tabGeneral, wxID_ANY, wxT("Related people:"), wxDefaultPosition, wxDefaultSize, 0 );
1532 lblRelated->Wrap( 1 );
1533 fgSizer5->Add( lblRelated, 0, wxALL, 5 );
1535 wxBoxSizer* bSizer30111111;
1536 bSizer30111111 = new wxBoxSizer( wxHORIZONTAL );
1538 lboRelated = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1539 bSizer30111111->Add( lboRelated, 1, wxALL|wxEXPAND, 5 );
1541 wxBoxSizer* bSizer35111111;
1542 bSizer35111111 = new wxBoxSizer( wxVERTICAL );
1544 wxBoxSizer* bSizer46111111;
1545 bSizer46111111 = new wxBoxSizer( wxHORIZONTAL );
1547 wxBoxSizer* bSizer47111111;
1548 bSizer47111111 = new wxBoxSizer( wxVERTICAL );
1550 btnAddRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1551 bSizer47111111->Add( btnAddRelated, 0, wxALL, 5 );
1553 btnModifyRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1554 bSizer47111111->Add( btnModifyRelated, 0, wxALL, 5 );
1556 btnDeleteRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1557 bSizer47111111->Add( btnDeleteRelated, 0, wxALL, 5 );
1560 bSizer46111111->Add( bSizer47111111, 1, wxEXPAND, 5 );
1563 bSizer35111111->Add( bSizer46111111, 1, wxEXPAND, 5 );
1566 bSizer30111111->Add( bSizer35111111, 0, wxEXPAND, 5 );
1569 fgSizer5->Add( bSizer30111111, 1, wxEXPAND, 5 );
1571 lblWebsites = new wxStaticText( tabGeneral, wxID_ANY, wxT("Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
1572 lblWebsites->Wrap( 1 );
1573 fgSizer5->Add( lblWebsites, 0, wxALL, 5 );
1575 wxBoxSizer* bSizer301111111;
1576 bSizer301111111 = new wxBoxSizer( wxHORIZONTAL );
1578 lboWebsites = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1579 bSizer301111111->Add( lboWebsites, 1, wxALL|wxEXPAND, 5 );
1581 wxBoxSizer* bSizer351111111;
1582 bSizer351111111 = new wxBoxSizer( wxVERTICAL );
1584 wxBoxSizer* bSizer461111111;
1585 bSizer461111111 = new wxBoxSizer( wxHORIZONTAL );
1587 wxBoxSizer* bSizer471111111;
1588 bSizer471111111 = new wxBoxSizer( wxVERTICAL );
1590 btnAddWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1591 bSizer471111111->Add( btnAddWebsite, 0, wxALL, 5 );
1593 btnModifyWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1594 bSizer471111111->Add( btnModifyWebsite, 0, wxALL, 5 );
1596 btnDeleteWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1597 bSizer471111111->Add( btnDeleteWebsite, 0, wxALL, 5 );
1600 bSizer461111111->Add( bSizer471111111, 1, wxEXPAND, 5 );
1603 bSizer351111111->Add( bSizer461111111, 1, wxEXPAND, 5 );
1606 bSizer301111111->Add( bSizer351111111, 0, wxEXPAND, 5 );
1609 fgSizer5->Add( bSizer301111111, 1, wxEXPAND, 5 );
1611 lblTitles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
1612 lblTitles->Wrap( 1 );
1613 fgSizer5->Add( lblTitles, 0, wxALL, 5 );
1615 wxBoxSizer* bSizer3011111111;
1616 bSizer3011111111 = new wxBoxSizer( wxHORIZONTAL );
1618 lboTitles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1619 bSizer3011111111->Add( lboTitles, 1, wxALL|wxEXPAND, 5 );
1621 wxBoxSizer* bSizer3511111111;
1622 bSizer3511111111 = new wxBoxSizer( wxVERTICAL );
1624 wxBoxSizer* bSizer4611111111;
1625 bSizer4611111111 = new wxBoxSizer( wxHORIZONTAL );
1627 wxBoxSizer* bSizer4711111111;
1628 bSizer4711111111 = new wxBoxSizer( wxVERTICAL );
1630 btnAddTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1631 bSizer4711111111->Add( btnAddTitle, 0, wxALL, 5 );
1633 btnModifyTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1634 bSizer4711111111->Add( btnModifyTitle, 0, wxALL, 5 );
1636 btnDeleteTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1637 bSizer4711111111->Add( btnDeleteTitle, 0, wxALL, 5 );
1640 bSizer4611111111->Add( bSizer4711111111, 1, wxEXPAND, 5 );
1643 bSizer3511111111->Add( bSizer4611111111, 1, wxEXPAND, 5 );
1646 bSizer3011111111->Add( bSizer3511111111, 0, wxEXPAND, 5 );
1649 fgSizer5->Add( bSizer3011111111, 1, wxEXPAND, 5 );
1651 lblRoles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
1652 lblRoles->Wrap( 1 );
1653 fgSizer5->Add( lblRoles, 0, wxALL, 5 );
1655 wxBoxSizer* bSizer30111111111;
1656 bSizer30111111111 = new wxBoxSizer( wxHORIZONTAL );
1658 lboRoles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1659 bSizer30111111111->Add( lboRoles, 1, wxALL|wxEXPAND, 5 );
1661 wxBoxSizer* bSizer35111111111;
1662 bSizer35111111111 = new wxBoxSizer( wxVERTICAL );
1664 wxBoxSizer* bSizer46111111111;
1665 bSizer46111111111 = new wxBoxSizer( wxHORIZONTAL );
1667 wxBoxSizer* bSizer47111111111;
1668 bSizer47111111111 = new wxBoxSizer( wxVERTICAL );
1670 btnAddRole = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1671 bSizer47111111111->Add( btnAddRole, 0, wxALL, 5 );
1673 btnModifyRole = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1674 bSizer47111111111->Add( btnModifyRole, 0, wxALL, 5 );
1676 btnDeleteRole = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1677 bSizer47111111111->Add( btnDeleteRole, 0, wxALL, 5 );
1680 bSizer46111111111->Add( bSizer47111111111, 1, wxEXPAND, 5 );
1683 bSizer35111111111->Add( bSizer46111111111, 1, wxEXPAND, 5 );
1686 bSizer30111111111->Add( bSizer35111111111, 0, wxEXPAND, 5 );
1689 fgSizer5->Add( bSizer30111111111, 1, wxEXPAND, 5 );
1691 lblOrganisations = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
1692 lblOrganisations->Wrap( 1 );
1693 fgSizer5->Add( lblOrganisations, 0, wxALL, 5 );
1695 wxBoxSizer* bSizer301111111111;
1696 bSizer301111111111 = new wxBoxSizer( wxHORIZONTAL );
1698 lboOrganisations = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1699 bSizer301111111111->Add( lboOrganisations, 1, wxALL|wxEXPAND, 5 );
1701 wxBoxSizer* bSizer351111111111;
1702 bSizer351111111111 = new wxBoxSizer( wxVERTICAL );
1704 wxBoxSizer* bSizer461111111111;
1705 bSizer461111111111 = new wxBoxSizer( wxHORIZONTAL );
1707 wxBoxSizer* bSizer471111111111;
1708 bSizer471111111111 = new wxBoxSizer( wxVERTICAL );
1710 btnAddOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1711 bSizer471111111111->Add( btnAddOrganisations, 0, wxALL, 5 );
1713 btnModifyOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1714 bSizer471111111111->Add( btnModifyOrganisations, 0, wxALL, 5 );
1716 btnDeleteOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1717 bSizer471111111111->Add( btnDeleteOrganisations, 0, wxALL, 5 );
1720 bSizer461111111111->Add( bSizer471111111111, 1, wxEXPAND, 5 );
1723 bSizer351111111111->Add( bSizer461111111111, 1, wxEXPAND, 5 );
1726 bSizer301111111111->Add( bSizer351111111111, 0, wxEXPAND, 5 );
1729 fgSizer5->Add( bSizer301111111111, 1, wxEXPAND, 5 );
1731 lblNotes = new wxStaticText( tabGeneral, wxID_ANY, wxT("Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
1732 lblNotes->Wrap( 1 );
1733 fgSizer5->Add( lblNotes, 0, wxALL, 5 );
1735 wxBoxSizer* bSizer3011111111111;
1736 bSizer3011111111111 = new wxBoxSizer( wxHORIZONTAL );
1738 lboNotes = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1739 bSizer3011111111111->Add( lboNotes, 1, wxALL|wxEXPAND, 5 );
1741 wxBoxSizer* bSizer3511111111111;
1742 bSizer3511111111111 = new wxBoxSizer( wxVERTICAL );
1744 wxBoxSizer* bSizer4611111111111;
1745 bSizer4611111111111 = new wxBoxSizer( wxHORIZONTAL );
1747 wxBoxSizer* bSizer4711111111111;
1748 bSizer4711111111111 = new wxBoxSizer( wxVERTICAL );
1750 btnAddNote = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1751 bSizer4711111111111->Add( btnAddNote, 0, wxALL, 5 );
1753 btnModifyNote = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1754 bSizer4711111111111->Add( btnModifyNote, 0, wxALL, 5 );
1756 btnDeleteNote = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1757 bSizer4711111111111->Add( btnDeleteNote, 0, wxALL, 5 );
1760 bSizer4611111111111->Add( bSizer4711111111111, 1, wxEXPAND, 5 );
1763 bSizer3511111111111->Add( bSizer4611111111111, 1, wxEXPAND, 5 );
1766 bSizer3011111111111->Add( bSizer3511111111111, 0, wxEXPAND, 5 );
1769 fgSizer5->Add( bSizer3011111111111, 1, wxEXPAND, 5 );
1772 bSizer18->Add( fgSizer5, 0, wxEXPAND, 5 );
1775 tabGeneral->SetSizer( bSizer18 );
1776 tabGeneral->Layout();
1777 bSizer18->Fit( tabGeneral );
1778 nbkContact->AddPage( tabGeneral, wxT("General"), false );
1779 tabHome = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1780 tabHome->SetScrollRate( 5, 5 );
1781 wxBoxSizer* bSizer181;
1782 bSizer181 = new wxBoxSizer( wxVERTICAL );
1784 wxGridSizer* gSizer71;
1785 gSizer71 = new wxGridSizer( 2, 6, 0, 0 );
1788 bSizer181->Add( gSizer71, 0, wxEXPAND, 5 );
1790 wxFlexGridSizer* fgSizer51;
1791 fgSizer51 = new wxFlexGridSizer( 0, 2, 0, 0 );
1792 fgSizer51->AddGrowableCol( 1 );
1793 fgSizer51->SetFlexibleDirection( wxBOTH );
1794 fgSizer51->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1796 lblHomeNickname = new wxStaticText( tabHome, wxID_ANY, wxT("Home Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1797 lblHomeNickname->Wrap( 0 );
1798 fgSizer51->Add( lblHomeNickname, 0, wxALL, 5 );
1800 wxBoxSizer* szrAddresses12;
1801 szrAddresses12 = new wxBoxSizer( wxHORIZONTAL );
1803 lboHomeNicknames = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1804 szrAddresses12->Add( lboHomeNicknames, 1, wxALL|wxEXPAND, 5 );
1806 wxBoxSizer* szrAddressesOuter11;
1807 szrAddressesOuter11 = new wxBoxSizer( wxVERTICAL );
1809 wxBoxSizer* bSizer4622;
1810 bSizer4622 = new wxBoxSizer( wxHORIZONTAL );
1812 wxBoxSizer* bSizer4722;
1813 bSizer4722 = new wxBoxSizer( wxVERTICAL );
1815 btnAddHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1816 bSizer4722->Add( btnAddHomeNickname, 0, wxALL, 5 );
1818 btnModifyHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1819 bSizer4722->Add( btnModifyHomeNickname, 0, wxALL, 5 );
1821 btnDeleteHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1822 bSizer4722->Add( btnDeleteHomeNickname, 0, wxALL, 5 );
1825 bSizer4622->Add( bSizer4722, 1, wxEXPAND, 5 );
1828 szrAddressesOuter11->Add( bSizer4622, 1, wxEXPAND, 5 );
1831 szrAddresses12->Add( szrAddressesOuter11, 0, wxEXPAND, 5 );
1834 fgSizer51->Add( szrAddresses12, 1, wxEXPAND, 5 );
1836 lblHomeAddresses = new wxStaticText( tabHome, wxID_ANY, wxT("Home Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1837 lblHomeAddresses->Wrap( 1 );
1838 fgSizer51->Add( lblHomeAddresses, 0, wxALL, 5 );
1840 wxBoxSizer* szrAddresses1;
1841 szrAddresses1 = new wxBoxSizer( wxHORIZONTAL );
1843 lboHomeAddresses = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1844 szrAddresses1->Add( lboHomeAddresses, 1, wxALL|wxEXPAND, 5 );
1846 wxBoxSizer* szrAddressesOuter1;
1847 szrAddressesOuter1 = new wxBoxSizer( wxVERTICAL );
1849 wxBoxSizer* bSizer462;
1850 bSizer462 = new wxBoxSizer( wxHORIZONTAL );
1852 wxBoxSizer* bSizer472;
1853 bSizer472 = new wxBoxSizer( wxVERTICAL );
1855 btnAddHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1856 bSizer472->Add( btnAddHomeAddress, 0, wxALL, 5 );
1858 btnModifyHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1859 bSizer472->Add( btnModifyHomeAddress, 0, wxALL, 5 );
1861 btnDeleteHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1862 bSizer472->Add( btnDeleteHomeAddress, 0, wxALL, 5 );
1865 bSizer462->Add( bSizer472, 1, wxEXPAND, 5 );
1868 szrAddressesOuter1->Add( bSizer462, 1, wxEXPAND, 5 );
1871 szrAddresses1->Add( szrAddressesOuter1, 0, wxEXPAND, 5 );
1874 fgSizer51->Add( szrAddresses1, 1, wxEXPAND, 5 );
1876 lblHomeEmail = new wxStaticText( tabHome, wxID_ANY, wxT("Home Emails:"), wxDefaultPosition, wxDefaultSize, 0 );
1877 lblHomeEmail->Wrap( 1 );
1878 fgSizer51->Add( lblHomeEmail, 0, wxALL, 5 );
1880 wxBoxSizer* bSizer3012;
1881 bSizer3012 = new wxBoxSizer( wxHORIZONTAL );
1883 lboHomeEmails = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1884 bSizer3012->Add( lboHomeEmails, 1, wxALL|wxEXPAND, 5 );
1886 wxBoxSizer* bSizer3512;
1887 bSizer3512 = new wxBoxSizer( wxVERTICAL );
1889 wxBoxSizer* bSizer4612;
1890 bSizer4612 = new wxBoxSizer( wxHORIZONTAL );
1892 wxBoxSizer* bSizer4712;
1893 bSizer4712 = new wxBoxSizer( wxVERTICAL );
1895 btnAddHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1896 bSizer4712->Add( btnAddHomeEmailAddress, 0, wxALL, 5 );
1898 btnModifyHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1899 bSizer4712->Add( btnModifyHomeEmailAddress, 0, wxALL, 5 );
1901 btnDeleteHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1902 bSizer4712->Add( btnDeleteHomeEmailAddress, 0, wxALL, 5 );
1905 bSizer4612->Add( bSizer4712, 1, wxEXPAND, 5 );
1908 bSizer3512->Add( bSizer4612, 1, wxEXPAND, 5 );
1911 bSizer3012->Add( bSizer3512, 0, wxEXPAND, 5 );
1914 fgSizer51->Add( bSizer3012, 1, wxEXPAND, 5 );
1916 lblHomeIM = new wxStaticText( tabHome, wxID_ANY, wxT("Home Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1917 lblHomeIM->Wrap( 0 );
1918 fgSizer51->Add( lblHomeIM, 0, wxALL, 5 );
1920 wxBoxSizer* bSizer30112;
1921 bSizer30112 = new wxBoxSizer( wxHORIZONTAL );
1923 lboHomeIM = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1924 bSizer30112->Add( lboHomeIM, 1, wxALL|wxEXPAND, 5 );
1926 wxBoxSizer* bSizer35112;
1927 bSizer35112 = new wxBoxSizer( wxVERTICAL );
1929 wxBoxSizer* bSizer46112;
1930 bSizer46112 = new wxBoxSizer( wxHORIZONTAL );
1932 wxBoxSizer* bSizer47112;
1933 bSizer47112 = new wxBoxSizer( wxVERTICAL );
1935 btnAddHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1936 bSizer47112->Add( btnAddHomeIMAddress, 0, wxALL, 5 );
1938 btnModifyHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1939 bSizer47112->Add( btnModifyHomeIMAddress, 0, wxALL, 5 );
1941 btnDeleteHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1942 bSizer47112->Add( btnDeleteHomeIMAddress, 0, wxALL, 5 );
1945 bSizer46112->Add( bSizer47112, 1, wxEXPAND, 5 );
1948 bSizer35112->Add( bSizer46112, 1, wxEXPAND, 5 );
1951 bSizer30112->Add( bSizer35112, 0, wxEXPAND, 5 );
1954 fgSizer51->Add( bSizer30112, 1, wxEXPAND, 5 );
1956 lblHomeTelephone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1957 lblHomeTelephone->Wrap( 0 );
1958 fgSizer51->Add( lblHomeTelephone, 0, wxALL, 5 );
1960 wxBoxSizer* bSizer301112;
1961 bSizer301112 = new wxBoxSizer( wxHORIZONTAL );
1963 lboHomeTelephone = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1964 bSizer301112->Add( lboHomeTelephone, 1, wxALL|wxEXPAND, 5 );
1966 wxBoxSizer* bSizer351112;
1967 bSizer351112 = new wxBoxSizer( wxVERTICAL );
1969 wxBoxSizer* bSizer461112;
1970 bSizer461112 = new wxBoxSizer( wxHORIZONTAL );
1972 wxBoxSizer* bSizer471112;
1973 bSizer471112 = new wxBoxSizer( wxVERTICAL );
1975 btnAddHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1976 bSizer471112->Add( btnAddHomeTelephone, 0, wxALL, 5 );
1978 btnModifyHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1979 bSizer471112->Add( btnModifyHomeTelephone, 0, wxALL, 5 );
1981 btnDeleteHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1982 bSizer471112->Add( btnDeleteHomeTelephone, 0, wxALL, 5 );
1985 bSizer461112->Add( bSizer471112, 1, wxEXPAND, 5 );
1988 bSizer351112->Add( bSizer461112, 1, wxEXPAND, 5 );
1991 bSizer301112->Add( bSizer351112, 0, wxEXPAND, 5 );
1994 fgSizer51->Add( bSizer301112, 1, wxEXPAND, 5 );
1996 lblHomeLanguages = new wxStaticText( tabHome, wxID_ANY, wxT("Home Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
1997 lblHomeLanguages->Wrap( 0 );
1998 fgSizer51->Add( lblHomeLanguages, 0, wxALL, 5 );
2000 wxBoxSizer* bSizer3011112;
2001 bSizer3011112 = new wxBoxSizer( wxHORIZONTAL );
2003 lboHomeLanguages = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2004 bSizer3011112->Add( lboHomeLanguages, 1, wxALL|wxEXPAND, 5 );
2006 wxBoxSizer* bSizer3511112;
2007 bSizer3511112 = new wxBoxSizer( wxVERTICAL );
2009 wxBoxSizer* bSizer4611112;
2010 bSizer4611112 = new wxBoxSizer( wxHORIZONTAL );
2012 wxBoxSizer* bSizer4711112;
2013 bSizer4711112 = new wxBoxSizer( wxVERTICAL );
2015 btnAddHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2016 bSizer4711112->Add( btnAddHomeLanguage, 0, wxALL, 5 );
2018 btnModifyHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2019 bSizer4711112->Add( btnModifyHomeLanguage, 0, wxALL, 5 );
2021 btnDeleteHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2022 bSizer4711112->Add( btnDeleteHomeLanguage, 0, wxALL, 5 );
2025 bSizer4611112->Add( bSizer4711112, 1, wxEXPAND, 5 );
2028 bSizer3511112->Add( bSizer4611112, 1, wxEXPAND, 5 );
2031 bSizer3011112->Add( bSizer3511112, 0, wxEXPAND, 5 );
2034 fgSizer51->Add( bSizer3011112, 1, wxEXPAND, 5 );
2036 lblHomeTimezone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2037 lblHomeTimezone->Wrap( 0 );
2038 fgSizer51->Add( lblHomeTimezone, 0, wxALL, 5 );
2040 wxBoxSizer* bSizer30111112;
2041 bSizer30111112 = new wxBoxSizer( wxHORIZONTAL );
2043 lboHomeTimezones = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2044 bSizer30111112->Add( lboHomeTimezones, 1, wxALL|wxEXPAND, 5 );
2046 wxBoxSizer* bSizer35111112;
2047 bSizer35111112 = new wxBoxSizer( wxVERTICAL );
2049 wxBoxSizer* bSizer46111112;
2050 bSizer46111112 = new wxBoxSizer( wxHORIZONTAL );
2052 wxBoxSizer* bSizer47111112;
2053 bSizer47111112 = new wxBoxSizer( wxVERTICAL );
2055 btnAddHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2056 bSizer47111112->Add( btnAddHomeTimezone, 0, wxALL, 5 );
2058 btnModifyHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2059 bSizer47111112->Add( btnModifyHomeTimezone, 0, wxALL, 5 );
2061 btnDeleteHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2062 bSizer47111112->Add( btnDeleteHomeTimezone, 0, wxALL, 5 );
2065 bSizer46111112->Add( bSizer47111112, 1, wxEXPAND, 5 );
2068 bSizer35111112->Add( bSizer46111112, 1, wxEXPAND, 5 );
2071 bSizer30111112->Add( bSizer35111112, 0, wxEXPAND, 5 );
2074 fgSizer51->Add( bSizer30111112, 1, wxEXPAND, 5 );
2076 lblHomeGeopositioning = new wxStaticText( tabHome, wxID_ANY, wxT("Home Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2077 lblHomeGeopositioning->Wrap( 0 );
2078 fgSizer51->Add( lblHomeGeopositioning, 0, wxALL, 5 );
2080 wxBoxSizer* bSizer301111141;
2081 bSizer301111141 = new wxBoxSizer( wxHORIZONTAL );
2083 lboHomeGeoposition = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2084 bSizer301111141->Add( lboHomeGeoposition, 1, wxALL|wxEXPAND, 5 );
2086 wxBoxSizer* bSizer351111141;
2087 bSizer351111141 = new wxBoxSizer( wxVERTICAL );
2089 wxBoxSizer* bSizer461111141;
2090 bSizer461111141 = new wxBoxSizer( wxHORIZONTAL );
2092 wxBoxSizer* bSizer471111141;
2093 bSizer471111141 = new wxBoxSizer( wxVERTICAL );
2095 btnAddHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2096 bSizer471111141->Add( btnAddHomeGeoposition, 0, wxALL, 5 );
2098 btnModifyHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2099 bSizer471111141->Add( btnModifyHomeGeoposition, 0, wxALL, 5 );
2101 btnDeleteHomePosition = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2102 bSizer471111141->Add( btnDeleteHomePosition, 0, wxALL, 5 );
2105 bSizer461111141->Add( bSizer471111141, 1, wxEXPAND, 5 );
2108 bSizer351111141->Add( bSizer461111141, 1, wxEXPAND, 5 );
2111 bSizer301111141->Add( bSizer351111141, 0, wxEXPAND, 5 );
2114 fgSizer51->Add( bSizer301111141, 1, wxEXPAND, 5 );
2116 lblHomeWebsites = new wxStaticText( tabHome, wxID_ANY, wxT("Home Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2117 lblHomeWebsites->Wrap( 1 );
2118 fgSizer51->Add( lblHomeWebsites, 0, wxALL, 5 );
2120 wxBoxSizer* bSizer3011111112;
2121 bSizer3011111112 = new wxBoxSizer( wxHORIZONTAL );
2123 lboHomeWebsites = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2124 bSizer3011111112->Add( lboHomeWebsites, 1, wxALL|wxEXPAND, 5 );
2126 wxBoxSizer* bSizer3511111112;
2127 bSizer3511111112 = new wxBoxSizer( wxVERTICAL );
2129 wxBoxSizer* bSizer4611111112;
2130 bSizer4611111112 = new wxBoxSizer( wxHORIZONTAL );
2132 wxBoxSizer* bSizer4711111112;
2133 bSizer4711111112 = new wxBoxSizer( wxVERTICAL );
2135 btnAddHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2136 bSizer4711111112->Add( btnAddHomeWebsite, 0, wxALL, 5 );
2138 btnHomeModifyWebsite = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2139 bSizer4711111112->Add( btnHomeModifyWebsite, 0, wxALL, 5 );
2141 btnDeleteHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2142 bSizer4711111112->Add( btnDeleteHomeWebsite, 0, wxALL, 5 );
2145 bSizer4611111112->Add( bSizer4711111112, 1, wxEXPAND, 5 );
2148 bSizer3511111112->Add( bSizer4611111112, 1, wxEXPAND, 5 );
2151 bSizer3011111112->Add( bSizer3511111112, 0, wxEXPAND, 5 );
2154 fgSizer51->Add( bSizer3011111112, 1, wxEXPAND, 5 );
2156 lblHomeTitles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2157 lblHomeTitles->Wrap( 1 );
2158 fgSizer51->Add( lblHomeTitles, 0, wxALL, 5 );
2160 wxBoxSizer* bSizer30111111112;
2161 bSizer30111111112 = new wxBoxSizer( wxHORIZONTAL );
2163 lboHomeTitles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2164 bSizer30111111112->Add( lboHomeTitles, 1, wxALL|wxEXPAND, 5 );
2166 wxBoxSizer* bSizer35111111112;
2167 bSizer35111111112 = new wxBoxSizer( wxVERTICAL );
2169 wxBoxSizer* bSizer46111111112;
2170 bSizer46111111112 = new wxBoxSizer( wxHORIZONTAL );
2172 wxBoxSizer* bSizer47111111112;
2173 bSizer47111111112 = new wxBoxSizer( wxVERTICAL );
2175 btnAddHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2176 bSizer47111111112->Add( btnAddHomeTitle, 0, wxALL, 5 );
2178 btnModifyHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2179 bSizer47111111112->Add( btnModifyHomeTitle, 0, wxALL, 5 );
2181 btnDeleteHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2182 bSizer47111111112->Add( btnDeleteHomeTitle, 0, wxALL, 5 );
2185 bSizer46111111112->Add( bSizer47111111112, 1, wxEXPAND, 5 );
2188 bSizer35111111112->Add( bSizer46111111112, 1, wxEXPAND, 5 );
2191 bSizer30111111112->Add( bSizer35111111112, 0, wxEXPAND, 5 );
2194 fgSizer51->Add( bSizer30111111112, 1, wxEXPAND, 5 );
2196 lblHomeRoles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2197 lblHomeRoles->Wrap( 1 );
2198 fgSizer51->Add( lblHomeRoles, 0, wxALL, 5 );
2200 wxBoxSizer* bSizer301111111112;
2201 bSizer301111111112 = new wxBoxSizer( wxHORIZONTAL );
2203 lboHomeRoles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2204 bSizer301111111112->Add( lboHomeRoles, 1, wxALL|wxEXPAND, 5 );
2206 wxBoxSizer* bSizer351111111112;
2207 bSizer351111111112 = new wxBoxSizer( wxVERTICAL );
2209 wxBoxSizer* bSizer461111111112;
2210 bSizer461111111112 = new wxBoxSizer( wxHORIZONTAL );
2212 wxBoxSizer* bSizer471111111112;
2213 bSizer471111111112 = new wxBoxSizer( wxVERTICAL );
2215 btnAddHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2216 bSizer471111111112->Add( btnAddHomeRole, 0, wxALL, 5 );
2218 btnModifyHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2219 bSizer471111111112->Add( btnModifyHomeRole, 0, wxALL, 5 );
2221 btnDeleteHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2222 bSizer471111111112->Add( btnDeleteHomeRole, 0, wxALL, 5 );
2225 bSizer461111111112->Add( bSizer471111111112, 1, wxEXPAND, 5 );
2228 bSizer351111111112->Add( bSizer461111111112, 1, wxEXPAND, 5 );
2231 bSizer301111111112->Add( bSizer351111111112, 0, wxEXPAND, 5 );
2234 fgSizer51->Add( bSizer301111111112, 1, wxEXPAND, 5 );
2236 lblHomeOrganisations = new wxStaticText( tabHome, wxID_ANY, wxT("Home Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2237 lblHomeOrganisations->Wrap( 1 );
2238 fgSizer51->Add( lblHomeOrganisations, 0, wxALL, 5 );
2240 wxBoxSizer* bSizer3011111111112;
2241 bSizer3011111111112 = new wxBoxSizer( wxHORIZONTAL );
2243 lboHomeOrganisations = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2244 bSizer3011111111112->Add( lboHomeOrganisations, 1, wxALL|wxEXPAND, 5 );
2246 wxBoxSizer* bSizer3511111111112;
2247 bSizer3511111111112 = new wxBoxSizer( wxVERTICAL );
2249 wxBoxSizer* bSizer4611111111112;
2250 bSizer4611111111112 = new wxBoxSizer( wxHORIZONTAL );
2252 wxBoxSizer* bSizer4711111111112;
2253 bSizer4711111111112 = new wxBoxSizer( wxVERTICAL );
2255 btnAddHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2256 bSizer4711111111112->Add( btnAddHomeOrganisations, 0, wxALL, 5 );
2258 btnModifyHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2259 bSizer4711111111112->Add( btnModifyHomeOrganisations, 0, wxALL, 5 );
2261 btnDeleteHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2262 bSizer4711111111112->Add( btnDeleteHomeOrganisations, 0, wxALL, 5 );
2265 bSizer4611111111112->Add( bSizer4711111111112, 1, wxEXPAND, 5 );
2268 bSizer3511111111112->Add( bSizer4611111111112, 1, wxEXPAND, 5 );
2271 bSizer3011111111112->Add( bSizer3511111111112, 0, wxEXPAND, 5 );
2274 fgSizer51->Add( bSizer3011111111112, 1, wxEXPAND, 5 );
2276 lblHomeNotes = new wxStaticText( tabHome, wxID_ANY, wxT("Home Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2277 lblHomeNotes->Wrap( 1 );
2278 fgSizer51->Add( lblHomeNotes, 0, wxALL, 5 );
2280 wxBoxSizer* bSizer30111111111111;
2281 bSizer30111111111111 = new wxBoxSizer( wxHORIZONTAL );
2283 lboHomeNotes = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2284 bSizer30111111111111->Add( lboHomeNotes, 1, wxALL|wxEXPAND, 5 );
2286 wxBoxSizer* bSizer35111111111111;
2287 bSizer35111111111111 = new wxBoxSizer( wxVERTICAL );
2289 wxBoxSizer* bSizer46111111111111;
2290 bSizer46111111111111 = new wxBoxSizer( wxHORIZONTAL );
2292 wxBoxSizer* bSizer47111111111111;
2293 bSizer47111111111111 = new wxBoxSizer( wxVERTICAL );
2295 btnAddHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2296 bSizer47111111111111->Add( btnAddHomeNote, 0, wxALL, 5 );
2298 btnModifyHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2299 bSizer47111111111111->Add( btnModifyHomeNote, 0, wxALL, 5 );
2301 btnDeleteHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2302 bSizer47111111111111->Add( btnDeleteHomeNote, 0, wxALL, 5 );
2305 bSizer46111111111111->Add( bSizer47111111111111, 1, wxEXPAND, 5 );
2308 bSizer35111111111111->Add( bSizer46111111111111, 1, wxEXPAND, 5 );
2311 bSizer30111111111111->Add( bSizer35111111111111, 0, wxEXPAND, 5 );
2314 fgSizer51->Add( bSizer30111111111111, 1, wxEXPAND, 5 );
2317 bSizer181->Add( fgSizer51, 0, wxEXPAND, 5 );
2320 tabHome->SetSizer( bSizer181 );
2322 bSizer181->Fit( tabHome );
2323 nbkContact->AddPage( tabHome, wxT("Home"), false );
2324 tabBusiness = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2325 tabBusiness->SetScrollRate( 5, 5 );
2326 wxBoxSizer* bSizer182;
2327 bSizer182 = new wxBoxSizer( wxVERTICAL );
2329 wxGridSizer* gSizer72;
2330 gSizer72 = new wxGridSizer( 2, 6, 0, 0 );
2333 bSizer182->Add( gSizer72, 0, wxEXPAND, 5 );
2335 wxFlexGridSizer* fgSizer52;
2336 fgSizer52 = new wxFlexGridSizer( 0, 2, 0, 0 );
2337 fgSizer52->AddGrowableCol( 1 );
2338 fgSizer52->SetFlexibleDirection( wxBOTH );
2339 fgSizer52->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2341 lblBusinessNickname = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
2342 lblBusinessNickname->Wrap( 0 );
2343 fgSizer52->Add( lblBusinessNickname, 0, wxALL, 5 );
2345 wxBoxSizer* szrAddresses22;
2346 szrAddresses22 = new wxBoxSizer( wxHORIZONTAL );
2348 lboBusinessNicknames = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2349 szrAddresses22->Add( lboBusinessNicknames, 1, wxALL|wxEXPAND, 5 );
2351 wxBoxSizer* szrAddressesOuter22;
2352 szrAddressesOuter22 = new wxBoxSizer( wxVERTICAL );
2354 wxBoxSizer* bSizer4632;
2355 bSizer4632 = new wxBoxSizer( wxHORIZONTAL );
2357 wxBoxSizer* bSizer4732;
2358 bSizer4732 = new wxBoxSizer( wxVERTICAL );
2360 btnAddBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2361 bSizer4732->Add( btnAddBusinessNickname, 0, wxALL, 5 );
2363 btnModifyBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2364 bSizer4732->Add( btnModifyBusinessNickname, 0, wxALL, 5 );
2366 btnDeleteBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2367 bSizer4732->Add( btnDeleteBusinessNickname, 0, wxALL, 5 );
2370 bSizer4632->Add( bSizer4732, 1, wxEXPAND, 5 );
2373 szrAddressesOuter22->Add( bSizer4632, 1, wxEXPAND, 5 );
2376 szrAddresses22->Add( szrAddressesOuter22, 0, wxEXPAND, 5 );
2379 fgSizer52->Add( szrAddresses22, 1, wxEXPAND, 5 );
2381 lblBusinessAddress = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
2382 lblBusinessAddress->Wrap( 0 );
2383 fgSizer52->Add( lblBusinessAddress, 0, wxALL, 5 );
2385 wxBoxSizer* szrAddresses2;
2386 szrAddresses2 = new wxBoxSizer( wxHORIZONTAL );
2388 lboBusinessAddresses = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2389 szrAddresses2->Add( lboBusinessAddresses, 1, wxALL|wxEXPAND, 5 );
2391 wxBoxSizer* szrAddressesOuter2;
2392 szrAddressesOuter2 = new wxBoxSizer( wxVERTICAL );
2394 wxBoxSizer* bSizer463;
2395 bSizer463 = new wxBoxSizer( wxHORIZONTAL );
2397 wxBoxSizer* bSizer473;
2398 bSizer473 = new wxBoxSizer( wxVERTICAL );
2400 btnAddBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2401 bSizer473->Add( btnAddBusinessAddress, 0, wxALL, 5 );
2403 btnModifyBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2404 bSizer473->Add( btnModifyBusinessAddress, 0, wxALL, 5 );
2406 btnDeleteBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2407 bSizer473->Add( btnDeleteBusinessAddress, 0, wxALL, 5 );
2410 bSizer463->Add( bSizer473, 1, wxEXPAND, 5 );
2413 szrAddressesOuter2->Add( bSizer463, 1, wxEXPAND, 5 );
2416 szrAddresses2->Add( szrAddressesOuter2, 0, wxEXPAND, 5 );
2419 fgSizer52->Add( szrAddresses2, 1, wxEXPAND, 5 );
2421 lblBusinessEmail = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
2422 lblBusinessEmail->Wrap( 0 );
2423 fgSizer52->Add( lblBusinessEmail, 0, wxALL, 5 );
2425 wxBoxSizer* bSizer3013;
2426 bSizer3013 = new wxBoxSizer( wxHORIZONTAL );
2428 lboBusinessEmail = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2429 bSizer3013->Add( lboBusinessEmail, 1, wxALL|wxEXPAND, 5 );
2431 wxBoxSizer* bSizer3513;
2432 bSizer3513 = new wxBoxSizer( wxVERTICAL );
2434 wxBoxSizer* bSizer4613;
2435 bSizer4613 = new wxBoxSizer( wxHORIZONTAL );
2437 wxBoxSizer* bSizer4713;
2438 bSizer4713 = new wxBoxSizer( wxVERTICAL );
2440 btnAddBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2441 bSizer4713->Add( btnAddBusinessEmailAddress, 0, wxALL, 5 );
2443 btnModifyBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2444 bSizer4713->Add( btnModifyBusinessEmailAddress, 0, wxALL, 5 );
2446 btnDeleteBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2447 bSizer4713->Add( btnDeleteBusinessEmailAddress, 0, wxALL, 5 );
2450 bSizer4613->Add( bSizer4713, 1, wxEXPAND, 5 );
2453 bSizer3513->Add( bSizer4613, 1, wxEXPAND, 5 );
2456 bSizer3013->Add( bSizer3513, 0, wxEXPAND, 5 );
2459 fgSizer52->Add( bSizer3013, 1, wxEXPAND, 5 );
2461 lblBusinessIM = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
2462 lblBusinessIM->Wrap( 0 );
2463 fgSizer52->Add( lblBusinessIM, 0, wxALL, 5 );
2465 wxBoxSizer* bSizer30113;
2466 bSizer30113 = new wxBoxSizer( wxHORIZONTAL );
2468 lboBusinessIM = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2469 bSizer30113->Add( lboBusinessIM, 1, wxALL|wxEXPAND, 5 );
2471 wxBoxSizer* bSizer35113;
2472 bSizer35113 = new wxBoxSizer( wxVERTICAL );
2474 wxBoxSizer* bSizer46113;
2475 bSizer46113 = new wxBoxSizer( wxHORIZONTAL );
2477 wxBoxSizer* bSizer47113;
2478 bSizer47113 = new wxBoxSizer( wxVERTICAL );
2480 btnAddBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2481 bSizer47113->Add( btnAddBusinessIMAddress, 0, wxALL, 5 );
2483 btnModifyBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2484 bSizer47113->Add( btnModifyBusinessIMAddress, 0, wxALL, 5 );
2486 btnDeleteBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2487 bSizer47113->Add( btnDeleteBusinessIMAddress, 0, wxALL, 5 );
2490 bSizer46113->Add( bSizer47113, 1, wxEXPAND, 5 );
2493 bSizer35113->Add( bSizer46113, 1, wxEXPAND, 5 );
2496 bSizer30113->Add( bSizer35113, 0, wxEXPAND, 5 );
2499 fgSizer52->Add( bSizer30113, 1, wxEXPAND, 5 );
2501 lblBusinessTelephone = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
2502 lblBusinessTelephone->Wrap( 0 );
2503 fgSizer52->Add( lblBusinessTelephone, 0, wxALL, 5 );
2505 wxBoxSizer* bSizer301113;
2506 bSizer301113 = new wxBoxSizer( wxHORIZONTAL );
2508 lboBusinessTelephone = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2509 bSizer301113->Add( lboBusinessTelephone, 1, wxALL|wxEXPAND, 5 );
2511 wxBoxSizer* bSizer351113;
2512 bSizer351113 = new wxBoxSizer( wxVERTICAL );
2514 wxBoxSizer* bSizer461113;
2515 bSizer461113 = new wxBoxSizer( wxHORIZONTAL );
2517 wxBoxSizer* bSizer471113;
2518 bSizer471113 = new wxBoxSizer( wxVERTICAL );
2520 btnBusinessAddTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2521 bSizer471113->Add( btnBusinessAddTelephone, 0, wxALL, 5 );
2523 btnBusinessModifyTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2524 bSizer471113->Add( btnBusinessModifyTelephone, 0, wxALL, 5 );
2526 btnBusinessDeleteTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2527 bSizer471113->Add( btnBusinessDeleteTelephone, 0, wxALL, 5 );
2530 bSizer461113->Add( bSizer471113, 1, wxEXPAND, 5 );
2533 bSizer351113->Add( bSizer461113, 1, wxEXPAND, 5 );
2536 bSizer301113->Add( bSizer351113, 0, wxEXPAND, 5 );
2539 fgSizer52->Add( bSizer301113, 1, wxEXPAND, 5 );
2541 lblBusinessLanguage = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
2542 lblBusinessLanguage->Wrap( 0 );
2543 fgSizer52->Add( lblBusinessLanguage, 0, wxALL, 5 );
2545 wxBoxSizer* bSizer3011113;
2546 bSizer3011113 = new wxBoxSizer( wxHORIZONTAL );
2548 lboBusinessLanguages = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2549 bSizer3011113->Add( lboBusinessLanguages, 1, wxALL|wxEXPAND, 5 );
2551 wxBoxSizer* bSizer3511113;
2552 bSizer3511113 = new wxBoxSizer( wxVERTICAL );
2554 wxBoxSizer* bSizer4611113;
2555 bSizer4611113 = new wxBoxSizer( wxHORIZONTAL );
2557 wxBoxSizer* bSizer4711113;
2558 bSizer4711113 = new wxBoxSizer( wxVERTICAL );
2560 btnBusinessAddLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2561 bSizer4711113->Add( btnBusinessAddLanguage, 0, wxALL, 5 );
2563 btnBusinessModifyLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2564 bSizer4711113->Add( btnBusinessModifyLanguage, 0, wxALL, 5 );
2566 btnBusinessDeleteLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2567 bSizer4711113->Add( btnBusinessDeleteLanguage, 0, wxALL, 5 );
2570 bSizer4611113->Add( bSizer4711113, 1, wxEXPAND, 5 );
2573 bSizer3511113->Add( bSizer4611113, 1, wxEXPAND, 5 );
2576 bSizer3011113->Add( bSizer3511113, 0, wxEXPAND, 5 );
2579 fgSizer52->Add( bSizer3011113, 1, wxEXPAND, 5 );
2581 lblBusinessTimezones = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2582 lblBusinessTimezones->Wrap( 0 );
2583 fgSizer52->Add( lblBusinessTimezones, 0, wxALL, 5 );
2585 wxBoxSizer* bSizer30111113;
2586 bSizer30111113 = new wxBoxSizer( wxHORIZONTAL );
2588 lboBusinessTimezones = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2589 bSizer30111113->Add( lboBusinessTimezones, 1, wxALL|wxEXPAND, 5 );
2591 wxBoxSizer* bSizer35111113;
2592 bSizer35111113 = new wxBoxSizer( wxVERTICAL );
2594 wxBoxSizer* bSizer46111113;
2595 bSizer46111113 = new wxBoxSizer( wxHORIZONTAL );
2597 wxBoxSizer* bSizer47111113;
2598 bSizer47111113 = new wxBoxSizer( wxVERTICAL );
2600 btnBusinessAddTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2601 bSizer47111113->Add( btnBusinessAddTimezone, 0, wxALL, 5 );
2603 btnBusinessModifyTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2604 bSizer47111113->Add( btnBusinessModifyTimezone, 0, wxALL, 5 );
2606 btnDeleteBusinessTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2607 bSizer47111113->Add( btnDeleteBusinessTimezone, 0, wxALL, 5 );
2610 bSizer46111113->Add( bSizer47111113, 1, wxEXPAND, 5 );
2613 bSizer35111113->Add( bSizer46111113, 1, wxEXPAND, 5 );
2616 bSizer30111113->Add( bSizer35111113, 0, wxEXPAND, 5 );
2619 fgSizer52->Add( bSizer30111113, 1, wxEXPAND, 5 );
2621 lblBusinessGeopositioning = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2622 lblBusinessGeopositioning->Wrap( 0 );
2623 fgSizer52->Add( lblBusinessGeopositioning, 0, wxALL, 5 );
2625 wxBoxSizer* bSizer3011111411;
2626 bSizer3011111411 = new wxBoxSizer( wxHORIZONTAL );
2628 lboBusinessGeoposition = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2629 bSizer3011111411->Add( lboBusinessGeoposition, 1, wxALL|wxEXPAND, 5 );
2631 wxBoxSizer* bSizer3511111411;
2632 bSizer3511111411 = new wxBoxSizer( wxVERTICAL );
2634 wxBoxSizer* bSizer4611111411;
2635 bSizer4611111411 = new wxBoxSizer( wxHORIZONTAL );
2637 wxBoxSizer* bSizer4711111411;
2638 bSizer4711111411 = new wxBoxSizer( wxVERTICAL );
2640 btnAddBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2641 bSizer4711111411->Add( btnAddBusinessGeoposition, 0, wxALL, 5 );
2643 btnModifyBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2644 bSizer4711111411->Add( btnModifyBusinessGeoposition, 0, wxALL, 5 );
2646 btnDeleteBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2647 bSizer4711111411->Add( btnDeleteBusinessGeoposition, 0, wxALL, 5 );
2650 bSizer4611111411->Add( bSizer4711111411, 1, wxEXPAND, 5 );
2653 bSizer3511111411->Add( bSizer4611111411, 1, wxEXPAND, 5 );
2656 bSizer3011111411->Add( bSizer3511111411, 0, wxEXPAND, 5 );
2659 fgSizer52->Add( bSizer3011111411, 1, wxEXPAND, 5 );
2661 lblBusinessWebsites = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2662 lblBusinessWebsites->Wrap( 1 );
2663 fgSizer52->Add( lblBusinessWebsites, 0, wxALL, 5 );
2665 wxBoxSizer* bSizer3011111113;
2666 bSizer3011111113 = new wxBoxSizer( wxHORIZONTAL );
2668 lboBusinessWebsites = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2669 bSizer3011111113->Add( lboBusinessWebsites, 1, wxALL|wxEXPAND, 5 );
2671 wxBoxSizer* bSizer3511111113;
2672 bSizer3511111113 = new wxBoxSizer( wxVERTICAL );
2674 wxBoxSizer* bSizer4611111113;
2675 bSizer4611111113 = new wxBoxSizer( wxHORIZONTAL );
2677 wxBoxSizer* bSizer4711111113;
2678 bSizer4711111113 = new wxBoxSizer( wxVERTICAL );
2680 btnAddBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2681 bSizer4711111113->Add( btnAddBusinessWebsite, 0, wxALL, 5 );
2683 btnModifyBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2684 bSizer4711111113->Add( btnModifyBusinessWebsite, 0, wxALL, 5 );
2686 btnDeleteBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2687 bSizer4711111113->Add( btnDeleteBusinessWebsite, 0, wxALL, 5 );
2690 bSizer4611111113->Add( bSizer4711111113, 1, wxEXPAND, 5 );
2693 bSizer3511111113->Add( bSizer4611111113, 1, wxEXPAND, 5 );
2696 bSizer3011111113->Add( bSizer3511111113, 0, wxEXPAND, 5 );
2699 fgSizer52->Add( bSizer3011111113, 1, wxEXPAND, 5 );
2701 lblBusinessTitles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2702 lblBusinessTitles->Wrap( 1 );
2703 fgSizer52->Add( lblBusinessTitles, 0, wxALL, 5 );
2705 wxBoxSizer* bSizer30111111113;
2706 bSizer30111111113 = new wxBoxSizer( wxHORIZONTAL );
2708 lboBusinessTitles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2709 bSizer30111111113->Add( lboBusinessTitles, 1, wxALL|wxEXPAND, 5 );
2711 wxBoxSizer* bSizer35111111113;
2712 bSizer35111111113 = new wxBoxSizer( wxVERTICAL );
2714 wxBoxSizer* bSizer46111111113;
2715 bSizer46111111113 = new wxBoxSizer( wxHORIZONTAL );
2717 wxBoxSizer* bSizer47111111113;
2718 bSizer47111111113 = new wxBoxSizer( wxVERTICAL );
2720 btnAddBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2721 bSizer47111111113->Add( btnAddBusinessTitle, 0, wxALL, 5 );
2723 btnModifyBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2724 bSizer47111111113->Add( btnModifyBusinessTitle, 0, wxALL, 5 );
2726 btnDeleteBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2727 bSizer47111111113->Add( btnDeleteBusinessTitle, 0, wxALL, 5 );
2730 bSizer46111111113->Add( bSizer47111111113, 1, wxEXPAND, 5 );
2733 bSizer35111111113->Add( bSizer46111111113, 1, wxEXPAND, 5 );
2736 bSizer30111111113->Add( bSizer35111111113, 0, wxEXPAND, 5 );
2739 fgSizer52->Add( bSizer30111111113, 1, wxEXPAND, 5 );
2741 lblBusinessRoles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2742 lblBusinessRoles->Wrap( 1 );
2743 fgSizer52->Add( lblBusinessRoles, 0, wxALL, 5 );
2745 wxBoxSizer* bSizer301111111113;
2746 bSizer301111111113 = new wxBoxSizer( wxHORIZONTAL );
2748 lboBusinessRoles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2749 bSizer301111111113->Add( lboBusinessRoles, 1, wxALL|wxEXPAND, 5 );
2751 wxBoxSizer* bSizer351111111113;
2752 bSizer351111111113 = new wxBoxSizer( wxVERTICAL );
2754 wxBoxSizer* bSizer461111111113;
2755 bSizer461111111113 = new wxBoxSizer( wxHORIZONTAL );
2757 wxBoxSizer* bSizer471111111113;
2758 bSizer471111111113 = new wxBoxSizer( wxVERTICAL );
2760 btnAddBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2761 bSizer471111111113->Add( btnAddBusinessRole, 0, wxALL, 5 );
2763 btnModifyBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2764 bSizer471111111113->Add( btnModifyBusinessRole, 0, wxALL, 5 );
2766 btnDeleteBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2767 bSizer471111111113->Add( btnDeleteBusinessRole, 0, wxALL, 5 );
2770 bSizer461111111113->Add( bSizer471111111113, 1, wxEXPAND, 5 );
2773 bSizer351111111113->Add( bSizer461111111113, 1, wxEXPAND, 5 );
2776 bSizer301111111113->Add( bSizer351111111113, 0, wxEXPAND, 5 );
2779 fgSizer52->Add( bSizer301111111113, 1, wxEXPAND, 5 );
2781 lblBusinessOrganisations = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2782 lblBusinessOrganisations->Wrap( 1 );
2783 fgSizer52->Add( lblBusinessOrganisations, 0, wxALL, 5 );
2785 wxBoxSizer* bSizer3011111111113;
2786 bSizer3011111111113 = new wxBoxSizer( wxHORIZONTAL );
2788 lboBusinessOrganisations = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2789 bSizer3011111111113->Add( lboBusinessOrganisations, 1, wxALL|wxEXPAND, 5 );
2791 wxBoxSizer* bSizer3511111111113;
2792 bSizer3511111111113 = new wxBoxSizer( wxVERTICAL );
2794 wxBoxSizer* bSizer4611111111113;
2795 bSizer4611111111113 = new wxBoxSizer( wxHORIZONTAL );
2797 wxBoxSizer* bSizer4711111111113;
2798 bSizer4711111111113 = new wxBoxSizer( wxVERTICAL );
2800 btnAddBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2801 bSizer4711111111113->Add( btnAddBusinessOrganisations, 0, wxALL, 5 );
2803 btnModifyBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2804 bSizer4711111111113->Add( btnModifyBusinessOrganisations, 0, wxALL, 5 );
2806 btnDeleteBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2807 bSizer4711111111113->Add( btnDeleteBusinessOrganisations, 0, wxALL, 5 );
2810 bSizer4611111111113->Add( bSizer4711111111113, 1, wxEXPAND, 5 );
2813 bSizer3511111111113->Add( bSizer4611111111113, 1, wxEXPAND, 5 );
2816 bSizer3011111111113->Add( bSizer3511111111113, 0, wxEXPAND, 5 );
2819 fgSizer52->Add( bSizer3011111111113, 1, wxEXPAND, 5 );
2821 lblBusinessNotes = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2822 lblBusinessNotes->Wrap( 1 );
2823 fgSizer52->Add( lblBusinessNotes, 0, wxALL, 5 );
2825 wxBoxSizer* bSizer30111111111112;
2826 bSizer30111111111112 = new wxBoxSizer( wxHORIZONTAL );
2828 lboBusinessNotes = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2829 bSizer30111111111112->Add( lboBusinessNotes, 1, wxALL|wxEXPAND, 5 );
2831 wxBoxSizer* bSizer35111111111112;
2832 bSizer35111111111112 = new wxBoxSizer( wxVERTICAL );
2834 wxBoxSizer* bSizer46111111111112;
2835 bSizer46111111111112 = new wxBoxSizer( wxHORIZONTAL );
2837 wxBoxSizer* bSizer47111111111112;
2838 bSizer47111111111112 = new wxBoxSizer( wxVERTICAL );
2840 btnBusinessAddNote = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2841 bSizer47111111111112->Add( btnBusinessAddNote, 0, wxALL, 5 );
2843 btnBusinessModifyNote = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2844 bSizer47111111111112->Add( btnBusinessModifyNote, 0, wxALL, 5 );
2846 btnBusinessDeleteNote = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2847 bSizer47111111111112->Add( btnBusinessDeleteNote, 0, wxALL, 5 );
2850 bSizer46111111111112->Add( bSizer47111111111112, 1, wxEXPAND, 5 );
2853 bSizer35111111111112->Add( bSizer46111111111112, 1, wxEXPAND, 5 );
2856 bSizer30111111111112->Add( bSizer35111111111112, 0, wxEXPAND, 5 );
2859 fgSizer52->Add( bSizer30111111111112, 1, wxEXPAND, 5 );
2862 bSizer182->Add( fgSizer52, 0, wxEXPAND, 5 );
2865 tabBusiness->SetSizer( bSizer182 );
2866 tabBusiness->Layout();
2867 bSizer182->Fit( tabBusiness );
2868 nbkContact->AddPage( tabBusiness, wxT("Business"), false );
2869 tabCategories = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2870 tabCategories->SetScrollRate( 5, 5 );
2871 wxBoxSizer* szrAddresses11;
2872 szrAddresses11 = new wxBoxSizer( wxHORIZONTAL );
2874 lboCategories = new wxListCtrl( tabCategories, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2875 szrAddresses11->Add( lboCategories, 1, wxALL|wxEXPAND, 5 );
2877 wxBoxSizer* szrCategoriesOuter;
2878 szrCategoriesOuter = new wxBoxSizer( wxVERTICAL );
2880 wxBoxSizer* bSizer4621;
2881 bSizer4621 = new wxBoxSizer( wxHORIZONTAL );
2883 wxBoxSizer* bSizer4721;
2884 bSizer4721 = new wxBoxSizer( wxVERTICAL );
2886 btnAddCategory = new wxButton( tabCategories, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2887 bSizer4721->Add( btnAddCategory, 0, wxALL, 5 );
2889 btnModifyCategory = new wxButton( tabCategories, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2890 bSizer4721->Add( btnModifyCategory, 0, wxALL, 5 );
2892 btnDeleteCategory = new wxButton( tabCategories, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2893 bSizer4721->Add( btnDeleteCategory, 0, wxALL, 5 );
2896 bSizer4621->Add( bSizer4721, 1, wxEXPAND, 5 );
2899 szrCategoriesOuter->Add( bSizer4621, 1, wxEXPAND, 5 );
2902 szrAddresses11->Add( szrCategoriesOuter, 0, wxEXPAND, 5 );
2905 tabCategories->SetSizer( szrAddresses11 );
2906 tabCategories->Layout();
2907 szrAddresses11->Fit( tabCategories );
2908 nbkContact->AddPage( tabCategories, wxT("Categories"), false );
2909 tabMembers = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2910 tabMembers->SetScrollRate( 5, 5 );
2911 wxBoxSizer* szrAddresses111;
2912 szrAddresses111 = new wxBoxSizer( wxHORIZONTAL );
2914 lboGroups = new wxListCtrl( tabMembers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2915 szrAddresses111->Add( lboGroups, 1, wxALL|wxEXPAND, 5 );
2917 wxBoxSizer* szrCategoriesOuter1;
2918 szrCategoriesOuter1 = new wxBoxSizer( wxVERTICAL );
2920 wxBoxSizer* bSizer46211;
2921 bSizer46211 = new wxBoxSizer( wxHORIZONTAL );
2923 wxBoxSizer* bSizer47211;
2924 bSizer47211 = new wxBoxSizer( wxVERTICAL );
2926 btnAddGroups = new wxButton( tabMembers, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2927 bSizer47211->Add( btnAddGroups, 0, wxALL, 5 );
2929 btnModifyGroups = new wxButton( tabMembers, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2930 bSizer47211->Add( btnModifyGroups, 0, wxALL, 5 );
2932 btnDeleteGroups = new wxButton( tabMembers, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2933 bSizer47211->Add( btnDeleteGroups, 0, wxALL, 5 );
2936 bSizer46211->Add( bSizer47211, 1, wxEXPAND, 5 );
2939 szrCategoriesOuter1->Add( bSizer46211, 1, wxEXPAND, 5 );
2942 szrAddresses111->Add( szrCategoriesOuter1, 0, wxEXPAND, 5 );
2945 tabMembers->SetSizer( szrAddresses111 );
2946 tabMembers->Layout();
2947 szrAddresses111->Fit( tabMembers );
2948 nbkContact->AddPage( tabMembers, wxT("Members"), false );
2949 tabPictures = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2950 tabPictures->SetScrollRate( 5, 5 );
2951 wxBoxSizer* bSizer210;
2952 bSizer210 = new wxBoxSizer( wxHORIZONTAL );
2954 imgPicture = new wxStaticBitmap( tabPictures, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
2955 bSizer210->Add( imgPicture, 1, wxALL|wxEXPAND, 5 );
2957 wxBoxSizer* bSizer211;
2958 bSizer211 = new wxBoxSizer( wxVERTICAL );
2960 lboPictures = new wxListCtrl( tabPictures, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2961 bSizer211->Add( lboPictures, 0, wxALL|wxEXPAND, 5 );
2963 wxBoxSizer* bSizer212;
2964 bSizer212 = new wxBoxSizer( wxVERTICAL );
2966 wxBoxSizer* bSizer213;
2967 bSizer213 = new wxBoxSizer( wxHORIZONTAL );
2969 btnAddPicture = new wxButton( tabPictures, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2970 bSizer213->Add( btnAddPicture, 0, wxALL, 5 );
2972 btnModifyPicture = new wxButton( tabPictures, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2973 bSizer213->Add( btnModifyPicture, 0, wxALL, 5 );
2975 btnDeletePicture = new wxButton( tabPictures, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2976 bSizer213->Add( btnDeletePicture, 0, wxALL, 5 );
2979 bSizer212->Add( bSizer213, 1, wxEXPAND, 5 );
2982 bSizer211->Add( bSizer212, 0, wxEXPAND, 5 );
2985 bSizer210->Add( bSizer211, 1, wxEXPAND, 5 );
2988 tabPictures->SetSizer( bSizer210 );
2989 tabPictures->Layout();
2990 bSizer210->Fit( tabPictures );
2991 nbkContact->AddPage( tabPictures, wxT("Pictures"), false );
2992 tabLogo = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2993 tabLogo->SetScrollRate( 5, 5 );
2994 wxBoxSizer* bSizer2101;
2995 bSizer2101 = new wxBoxSizer( wxHORIZONTAL );
2997 imgLogo = new wxStaticBitmap( tabLogo, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
2998 bSizer2101->Add( imgLogo, 1, wxALL|wxEXPAND, 5 );
3000 wxBoxSizer* bSizer2111;
3001 bSizer2111 = new wxBoxSizer( wxVERTICAL );
3003 lboLogos = new wxListCtrl( tabLogo, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3004 bSizer2111->Add( lboLogos, 0, wxALL|wxEXPAND, 5 );
3006 wxBoxSizer* bSizer2121;
3007 bSizer2121 = new wxBoxSizer( wxVERTICAL );
3009 wxBoxSizer* bSizer2131;
3010 bSizer2131 = new wxBoxSizer( wxHORIZONTAL );
3012 btnAddLogo = new wxButton( tabLogo, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3013 bSizer2131->Add( btnAddLogo, 0, wxALL, 5 );
3015 btnModifyLogo = new wxButton( tabLogo, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3016 bSizer2131->Add( btnModifyLogo, 0, wxALL, 5 );
3018 btnDeleteLogo = new wxButton( tabLogo, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3019 bSizer2131->Add( btnDeleteLogo, 0, wxALL, 5 );
3022 bSizer2121->Add( bSizer2131, 1, wxEXPAND, 5 );
3025 bSizer2111->Add( bSizer2121, 0, wxEXPAND, 5 );
3028 bSizer2101->Add( bSizer2111, 1, wxEXPAND, 5 );
3031 tabLogo->SetSizer( bSizer2101 );
3033 bSizer2101->Fit( tabLogo );
3034 nbkContact->AddPage( tabLogo, wxT("Logos"), false );
3035 tabSounds = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3036 tabSounds->SetScrollRate( 5, 5 );
3037 wxBoxSizer* szrAddresses1111;
3038 szrAddresses1111 = new wxBoxSizer( wxHORIZONTAL );
3040 lboSounds = new wxListCtrl( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3041 szrAddresses1111->Add( lboSounds, 1, wxALL|wxEXPAND, 5 );
3043 wxBoxSizer* szrCategoriesOuter11;
3044 szrCategoriesOuter11 = new wxBoxSizer( wxVERTICAL );
3046 wxBoxSizer* bSizer462111;
3047 bSizer462111 = new wxBoxSizer( wxHORIZONTAL );
3049 wxBoxSizer* bSizer472111;
3050 bSizer472111 = new wxBoxSizer( wxVERTICAL );
3052 btnAddSound = new wxButton( tabSounds, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3053 bSizer472111->Add( btnAddSound, 0, wxALL, 5 );
3055 btnModifySound = new wxButton( tabSounds, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3056 bSizer472111->Add( btnModifySound, 0, wxALL, 5 );
3058 btnDeleteSound = new wxButton( tabSounds, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3059 bSizer472111->Add( btnDeleteSound, 0, wxALL, 5 );
3061 m_staticline1 = new wxStaticLine( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
3062 bSizer472111->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
3064 wxBoxSizer* bSizer348;
3065 bSizer348 = new wxBoxSizer( wxHORIZONTAL );
3067 btnPlay = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3068 btnPlay->SetMinSize( wxSize( -1,32 ) );
3070 bSizer348->Add( btnPlay, 0, wxALL|wxEXPAND, 5 );
3072 btnStop = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3073 btnStop->SetMinSize( wxSize( -1,32 ) );
3075 bSizer348->Add( btnStop, 0, wxALL, 5 );
3078 bSizer472111->Add( bSizer348, 0, wxALIGN_CENTER, 5 );
3081 bSizer462111->Add( bSizer472111, 1, wxEXPAND, 5 );
3084 szrCategoriesOuter11->Add( bSizer462111, 1, wxEXPAND, 5 );
3087 szrAddresses1111->Add( szrCategoriesOuter11, 0, wxEXPAND, 5 );
3090 tabSounds->SetSizer( szrAddresses1111 );
3091 tabSounds->Layout();
3092 szrAddresses1111->Fit( tabSounds );
3093 nbkContact->AddPage( tabSounds, wxT("Sounds"), true );
3094 tabCalendaring = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3095 tabCalendaring->SetScrollRate( 5, 5 );
3096 wxBoxSizer* bSizer1821;
3097 bSizer1821 = new wxBoxSizer( wxVERTICAL );
3099 wxFlexGridSizer* fgSizer521;
3100 fgSizer521 = new wxFlexGridSizer( 0, 2, 0, 0 );
3101 fgSizer521->AddGrowableCol( 1 );
3102 fgSizer521->SetFlexibleDirection( wxBOTH );
3103 fgSizer521->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3105 lblCalendarAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3106 lblCalendarAddresses->Wrap( 0 );
3107 fgSizer521->Add( lblCalendarAddresses, 0, wxALL, 5 );
3109 wxBoxSizer* szrAddresses21;
3110 szrAddresses21 = new wxBoxSizer( wxHORIZONTAL );
3112 lboCalendarAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3113 szrAddresses21->Add( lboCalendarAddresses, 1, wxALL|wxEXPAND, 5 );
3115 wxBoxSizer* szrAddressesOuter21;
3116 szrAddressesOuter21 = new wxBoxSizer( wxVERTICAL );
3118 wxBoxSizer* bSizer4631;
3119 bSizer4631 = new wxBoxSizer( wxHORIZONTAL );
3121 wxBoxSizer* bSizer4731;
3122 bSizer4731 = new wxBoxSizer( wxVERTICAL );
3124 btnAddCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3125 bSizer4731->Add( btnAddCalendarAddress, 0, wxALL, 5 );
3127 btnModifyCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3128 bSizer4731->Add( btnModifyCalendarAddress, 0, wxALL, 5 );
3130 btnDeleteCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3131 bSizer4731->Add( btnDeleteCalendarAddress, 0, wxALL, 5 );
3134 bSizer4631->Add( bSizer4731, 1, wxEXPAND, 5 );
3137 szrAddressesOuter21->Add( bSizer4631, 1, wxEXPAND, 5 );
3140 szrAddresses21->Add( szrAddressesOuter21, 0, wxEXPAND, 5 );
3143 fgSizer521->Add( szrAddresses21, 1, wxEXPAND, 5 );
3145 lblCalendarRequestAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Request Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3146 lblCalendarRequestAddresses->Wrap( 0 );
3147 fgSizer521->Add( lblCalendarRequestAddresses, 0, wxALL, 5 );
3149 wxBoxSizer* bSizer30131;
3150 bSizer30131 = new wxBoxSizer( wxHORIZONTAL );
3152 lboCalendarRequestAddress = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3153 bSizer30131->Add( lboCalendarRequestAddress, 1, wxALL|wxEXPAND, 5 );
3155 wxBoxSizer* bSizer35131;
3156 bSizer35131 = new wxBoxSizer( wxVERTICAL );
3158 wxBoxSizer* bSizer46131;
3159 bSizer46131 = new wxBoxSizer( wxHORIZONTAL );
3161 wxBoxSizer* bSizer47131;
3162 bSizer47131 = new wxBoxSizer( wxVERTICAL );
3164 btnAddCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3165 bSizer47131->Add( btnAddCalendarRequestAddress, 0, wxALL, 5 );
3167 btnModifyCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3168 bSizer47131->Add( btnModifyCalendarRequestAddress, 0, wxALL, 5 );
3170 btnDeleteCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3171 bSizer47131->Add( btnDeleteCalendarRequestAddress, 0, wxALL, 5 );
3174 bSizer46131->Add( bSizer47131, 1, wxEXPAND, 5 );
3177 bSizer35131->Add( bSizer46131, 1, wxEXPAND, 5 );
3180 bSizer30131->Add( bSizer35131, 0, wxEXPAND, 5 );
3183 fgSizer521->Add( bSizer30131, 1, wxEXPAND, 5 );
3185 lblFreeBusyAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Free/Busy Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3186 lblFreeBusyAddresses->Wrap( 0 );
3187 fgSizer521->Add( lblFreeBusyAddresses, 0, wxALL, 5 );
3189 wxBoxSizer* bSizer301131;
3190 bSizer301131 = new wxBoxSizer( wxHORIZONTAL );
3192 lboFreeBusyAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3193 bSizer301131->Add( lboFreeBusyAddresses, 1, wxALL|wxEXPAND, 5 );
3195 wxBoxSizer* bSizer351131;
3196 bSizer351131 = new wxBoxSizer( wxVERTICAL );
3198 wxBoxSizer* bSizer461131;
3199 bSizer461131 = new wxBoxSizer( wxHORIZONTAL );
3201 wxBoxSizer* bSizer471131;
3202 bSizer471131 = new wxBoxSizer( wxVERTICAL );
3204 btnAddFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3205 bSizer471131->Add( btnAddFreeBusyAddress, 0, wxALL, 5 );
3207 btnModifyFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3208 bSizer471131->Add( btnModifyFreeBusyAddress, 0, wxALL, 5 );
3210 btnDeleteFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3211 bSizer471131->Add( btnDeleteFreeBusyAddress, 0, wxALL, 5 );
3214 bSizer461131->Add( bSizer471131, 1, wxEXPAND, 5 );
3217 bSizer351131->Add( bSizer461131, 1, wxEXPAND, 5 );
3220 bSizer301131->Add( bSizer351131, 0, wxEXPAND, 5 );
3223 fgSizer521->Add( bSizer301131, 1, wxEXPAND, 5 );
3226 bSizer1821->Add( fgSizer521, 0, wxEXPAND, 5 );
3229 tabCalendaring->SetSizer( bSizer1821 );
3230 tabCalendaring->Layout();
3231 bSizer1821->Fit( tabCalendaring );
3232 nbkContact->AddPage( tabCalendaring, wxT("Calendaring"), false );
3233 tabSecurity = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3234 tabSecurity->SetScrollRate( 5, 5 );
3235 wxBoxSizer* szrAddresses1112;
3236 szrAddresses1112 = new wxBoxSizer( wxHORIZONTAL );
3238 lboKeys = new wxListCtrl( tabSecurity, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3239 szrAddresses1112->Add( lboKeys, 1, wxALL|wxEXPAND, 5 );
3241 wxBoxSizer* szrCategoriesOuter12;
3242 szrCategoriesOuter12 = new wxBoxSizer( wxVERTICAL );
3244 wxBoxSizer* bSizer462112;
3245 bSizer462112 = new wxBoxSizer( wxHORIZONTAL );
3247 wxBoxSizer* bSizer472112;
3248 bSizer472112 = new wxBoxSizer( wxVERTICAL );
3250 btnAddKey = new wxButton( tabSecurity, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3251 bSizer472112->Add( btnAddKey, 0, wxALL, 5 );
3253 btnModifyKey = new wxButton( tabSecurity, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3254 bSizer472112->Add( btnModifyKey, 0, wxALL, 5 );
3256 btnDeleteKey = new wxButton( tabSecurity, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3257 bSizer472112->Add( btnDeleteKey, 0, wxALL, 5 );
3260 bSizer462112->Add( bSizer472112, 1, wxEXPAND, 5 );
3263 szrCategoriesOuter12->Add( bSizer462112, 1, wxEXPAND, 5 );
3266 szrAddresses1112->Add( szrCategoriesOuter12, 0, wxEXPAND, 5 );
3269 tabSecurity->SetSizer( szrAddresses1112 );
3270 tabSecurity->Layout();
3271 szrAddresses1112->Fit( tabSecurity );
3272 nbkContact->AddPage( tabSecurity, wxT("Security"), false );
3273 tabOther = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3274 tabOther->SetScrollRate( 5, 5 );
3275 wxFlexGridSizer* fgSizer5211;
3276 fgSizer5211 = new wxFlexGridSizer( 0, 2, 0, 0 );
3277 fgSizer5211->AddGrowableCol( 1 );
3278 fgSizer5211->SetFlexibleDirection( wxBOTH );
3279 fgSizer5211->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3281 lblVendorNamespace = new wxStaticText( tabOther, wxID_ANY, wxT("Vendor Namespace:"), wxDefaultPosition, wxDefaultSize, 0 );
3282 lblVendorNamespace->Wrap( 0 );
3283 fgSizer5211->Add( lblVendorNamespace, 0, wxALL, 5 );
3285 wxBoxSizer* szrAddresses211;
3286 szrAddresses211 = new wxBoxSizer( wxHORIZONTAL );
3288 lboVendorNamespace = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3289 szrAddresses211->Add( lboVendorNamespace, 1, wxALL|wxEXPAND, 5 );
3291 wxBoxSizer* szrAddressesOuter211;
3292 szrAddressesOuter211 = new wxBoxSizer( wxVERTICAL );
3294 wxBoxSizer* bSizer46311;
3295 bSizer46311 = new wxBoxSizer( wxHORIZONTAL );
3297 wxBoxSizer* bSizer47311;
3298 bSizer47311 = new wxBoxSizer( wxVERTICAL );
3300 btnAddVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3301 bSizer47311->Add( btnAddVendorNamespace, 0, wxALL, 5 );
3303 btnModifyVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3304 bSizer47311->Add( btnModifyVendorNamespace, 0, wxALL, 5 );
3306 btnDeleteVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3307 bSizer47311->Add( btnDeleteVendorNamespace, 0, wxALL, 5 );
3310 bSizer46311->Add( bSizer47311, 1, wxEXPAND, 5 );
3313 szrAddressesOuter211->Add( bSizer46311, 1, wxEXPAND, 5 );
3316 szrAddresses211->Add( szrAddressesOuter211, 0, wxEXPAND, 5 );
3319 fgSizer5211->Add( szrAddresses211, 1, wxEXPAND, 5 );
3321 lblXTokens = new wxStaticText( tabOther, wxID_ANY, wxT("X-Tokens:"), wxDefaultPosition, wxDefaultSize, 0 );
3322 lblXTokens->Wrap( 0 );
3323 fgSizer5211->Add( lblXTokens, 0, wxALL, 5 );
3325 wxBoxSizer* bSizer301311;
3326 bSizer301311 = new wxBoxSizer( wxHORIZONTAL );
3328 lboXToken = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3329 bSizer301311->Add( lboXToken, 1, wxALL|wxEXPAND, 5 );
3331 wxBoxSizer* bSizer351311;
3332 bSizer351311 = new wxBoxSizer( wxVERTICAL );
3334 wxBoxSizer* bSizer461311;
3335 bSizer461311 = new wxBoxSizer( wxHORIZONTAL );
3337 wxBoxSizer* bSizer471311;
3338 bSizer471311 = new wxBoxSizer( wxVERTICAL );
3340 btnAddXToken = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3341 bSizer471311->Add( btnAddXToken, 0, wxALL, 5 );
3343 btnModifyXToken = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3344 bSizer471311->Add( btnModifyXToken, 0, wxALL, 5 );
3346 btnDeleteXToken = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3347 bSizer471311->Add( btnDeleteXToken, 0, wxALL, 5 );
3350 bSizer461311->Add( bSizer471311, 1, wxEXPAND, 5 );
3353 bSizer351311->Add( bSizer461311, 1, wxEXPAND, 5 );
3356 bSizer301311->Add( bSizer351311, 0, wxEXPAND, 5 );
3359 fgSizer5211->Add( bSizer301311, 1, wxEXPAND, 5 );
3362 tabOther->SetSizer( fgSizer5211 );
3364 fgSizer5211->Fit( tabOther );
3365 nbkContact->AddPage( tabOther, wxT("Other"), false );
3367 bSizer17->Add( nbkContact, 1, wxEXPAND | wxALL, 5 );
3370 this->SetSizer( bSizer17 );
3372 m_menubar3 = new wxMenuBar( 0 );
3373 mnuContact = new wxMenu();
3374 wxMenuItem* mnuContactSave;
3375 mnuContactSave = new wxMenuItem( mnuContact, CONTACT_SAVE, wxString( wxT("Save") ) + wxT('\t') + wxT("Ctrl+S"), wxEmptyString, wxITEM_NORMAL );
3376 mnuContact->Append( mnuContactSave );
3378 wxMenuItem* mnuContactSaveClose;
3379 mnuContactSaveClose = new wxMenuItem( mnuContact, CONTACT_SAVECLOSE, wxString( wxT("&Save and Close Contact") ) + wxT('\t') + wxT("Ctrl+Shift+S"), wxEmptyString, wxITEM_NORMAL );
3380 mnuContact->Append( mnuContactSaveClose );
3382 mnuContact->AppendSeparator();
3384 wxMenuItem* mnuContactClose;
3385 mnuContactClose = new wxMenuItem( mnuContact, CONTACT_CLOSE, wxString( wxT("Close") ) , wxEmptyString, wxITEM_NORMAL );
3386 mnuContact->Append( mnuContactClose );
3388 m_menubar3->Append( mnuContact, wxT("&Contact") );
3390 mnuEdit = new wxMenu();
3391 wxMenuItem* mnuEditCut;
3392 mnuEditCut = new wxMenuItem( mnuEdit, wxID_CUT, wxString( wxT("Cu&t") ) + wxT('\t') + wxT("Ctrl+X"), wxEmptyString, wxITEM_NORMAL );
3393 mnuEdit->Append( mnuEditCut );
3395 wxMenuItem* mnuEditCopy;
3396 mnuEditCopy = new wxMenuItem( mnuEdit, wxID_COPY, wxString( wxT("&Copy") ) + wxT('\t') + wxT("Ctrl+C"), wxEmptyString, wxITEM_NORMAL );
3397 mnuEdit->Append( mnuEditCopy );
3399 wxMenuItem* mnuEditPaste;
3400 mnuEditPaste = new wxMenuItem( mnuEdit, wxID_PASTE, wxString( wxT("&Paste") ) + wxT('\t') + wxT("Ctrl+V"), wxEmptyString, wxITEM_NORMAL );
3401 mnuEdit->Append( mnuEditPaste );
3403 m_menubar3->Append( mnuEdit, wxT("&Edit") );
3405 this->SetMenuBar( m_menubar3 );
3408 this->Centre( wxBOTH );
3411 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3412 txtTitle->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3413 txtForename->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3414 txtSurname->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3415 txtOtherNames->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3416 txtSuffix->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3417 cmbDisplayAs->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3418 cmbDisplayAs->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3419 cmbType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3420 btnAddGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3421 btnModifyGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3422 btnDeleteGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3423 btnAddGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3424 btnModifyGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3425 btnDeleteGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3426 btnAddEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3427 btnModifyEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3428 btnDeleteEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3429 btnAddIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3430 btnModifyIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3431 btnDeleteIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3432 btnAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3433 btnModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3434 btnDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3435 btnAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3436 btnModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3437 btnDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3438 btnAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3439 btnModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3440 btnDeleteTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3441 btnAddGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3442 btnModifyGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3443 btnDeleteGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3444 btnAddRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3445 btnModifyRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3446 btnDeleteRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3447 btnAddWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3448 btnModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3449 btnDeleteWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3450 btnAddTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3451 btnModifyTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3452 btnDeleteTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3453 btnAddRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3454 btnModifyRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3455 btnDeleteRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3456 btnAddOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3457 btnModifyOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3458 btnDeleteOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3459 btnAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3460 btnModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3461 btnDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3462 btnAddHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3463 btnModifyHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3464 btnDeleteHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3465 btnAddHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3466 btnModifyHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3467 btnDeleteHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3468 btnAddHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3469 btnModifyHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3470 btnDeleteHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3471 btnAddHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3472 btnModifyHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3473 btnDeleteHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3474 btnAddHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3475 btnModifyHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3476 btnDeleteHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3477 btnAddHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3478 btnModifyHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3479 btnDeleteHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3480 btnAddHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3481 btnModifyHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3482 btnDeleteHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3483 btnAddHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3484 btnModifyHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3485 btnDeleteHomePosition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3486 btnAddHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3487 btnHomeModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3488 btnDeleteHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3489 btnAddHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3490 btnModifyHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3491 btnDeleteHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3492 btnAddHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3493 btnModifyHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3494 btnDeleteHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3495 btnAddHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3496 btnModifyHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3497 btnDeleteHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3498 btnAddHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3499 btnModifyHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3500 btnDeleteHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3501 btnAddBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3502 btnModifyBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3503 btnDeleteBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3504 btnAddBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3505 btnModifyBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3506 btnDeleteBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3507 btnAddBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3508 btnModifyBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3509 btnDeleteBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3510 btnAddBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3511 btnModifyBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3512 btnDeleteBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3513 btnBusinessAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3514 btnBusinessModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3515 btnBusinessDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3516 btnBusinessAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3517 btnBusinessModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3518 btnBusinessDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3519 btnBusinessAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3520 btnBusinessModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3521 btnDeleteBusinessTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3522 btnAddBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3523 btnModifyBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3524 btnDeleteBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3525 btnAddBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3526 btnModifyBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3527 btnDeleteBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3528 btnAddBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3529 btnModifyBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3530 btnDeleteBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3531 btnAddBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3532 btnModifyBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3533 btnDeleteBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3534 btnAddBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3535 btnModifyBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3536 btnDeleteBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3537 btnBusinessAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3538 btnBusinessModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3539 btnBusinessDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3540 btnAddCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3541 btnModifyCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3542 btnDeleteCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3543 btnAddGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3544 btnModifyGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3545 btnDeleteGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3546 lboPictures->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3547 btnAddPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3548 btnModifyPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3549 btnDeletePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3550 lboLogos->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3551 btnAddLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3552 btnModifyLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3553 btnDeleteLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3554 btnAddSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3555 btnModifySound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3556 btnDeleteSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3557 btnPlay->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3558 btnStop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3559 btnAddCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3560 btnModifyCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3561 btnDeleteCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3562 btnAddCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3563 btnModifyCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3564 btnDeleteCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3565 btnAddFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3566 btnModifyFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3567 btnDeleteFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3568 btnAddKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3569 btnModifyKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3570 btnDeleteKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3571 btnAddVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3572 btnModifyVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3573 btnDeleteVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3574 btnAddXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3575 btnModifyXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3576 btnDeleteXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3577 this->Connect( mnuContactSave->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3578 this->Connect( mnuContactSaveClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3579 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3580 this->Connect( mnuEditCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3581 this->Connect( mnuEditCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3582 this->Connect( mnuEditPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3585 frmContactEditorADT::~frmContactEditorADT()
3587 // Disconnect Events
3588 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3589 txtTitle->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3590 txtForename->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3591 txtSurname->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3592 txtOtherNames->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3593 txtSuffix->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3594 cmbDisplayAs->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3595 cmbDisplayAs->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3596 cmbType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3597 btnAddGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3598 btnModifyGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3599 btnDeleteGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3600 btnAddGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3601 btnModifyGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3602 btnDeleteGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3603 btnAddEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3604 btnModifyEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3605 btnDeleteEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3606 btnAddIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3607 btnModifyIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3608 btnDeleteIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3609 btnAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3610 btnModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3611 btnDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3612 btnAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3613 btnModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3614 btnDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3615 btnAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3616 btnModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3617 btnDeleteTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3618 btnAddGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3619 btnModifyGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3620 btnDeleteGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3621 btnAddRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3622 btnModifyRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3623 btnDeleteRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3624 btnAddWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3625 btnModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3626 btnDeleteWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3627 btnAddTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3628 btnModifyTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3629 btnDeleteTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3630 btnAddRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3631 btnModifyRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3632 btnDeleteRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3633 btnAddOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3634 btnModifyOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3635 btnDeleteOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3636 btnAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3637 btnModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3638 btnDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3639 btnAddHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3640 btnModifyHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3641 btnDeleteHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3642 btnAddHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3643 btnModifyHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3644 btnDeleteHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3645 btnAddHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3646 btnModifyHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3647 btnDeleteHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3648 btnAddHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3649 btnModifyHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3650 btnDeleteHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3651 btnAddHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3652 btnModifyHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3653 btnDeleteHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3654 btnAddHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3655 btnModifyHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3656 btnDeleteHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3657 btnAddHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3658 btnModifyHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3659 btnDeleteHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3660 btnAddHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3661 btnModifyHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3662 btnDeleteHomePosition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3663 btnAddHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3664 btnHomeModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3665 btnDeleteHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3666 btnAddHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3667 btnModifyHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3668 btnDeleteHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3669 btnAddHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3670 btnModifyHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3671 btnDeleteHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3672 btnAddHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3673 btnModifyHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3674 btnDeleteHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3675 btnAddHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3676 btnModifyHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3677 btnDeleteHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3678 btnAddBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3679 btnModifyBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3680 btnDeleteBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3681 btnAddBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3682 btnModifyBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3683 btnDeleteBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3684 btnAddBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3685 btnModifyBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3686 btnDeleteBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3687 btnAddBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3688 btnModifyBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3689 btnDeleteBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3690 btnBusinessAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3691 btnBusinessModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3692 btnBusinessDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3693 btnBusinessAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3694 btnBusinessModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3695 btnBusinessDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3696 btnBusinessAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3697 btnBusinessModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3698 btnDeleteBusinessTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3699 btnAddBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3700 btnModifyBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3701 btnDeleteBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3702 btnAddBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3703 btnModifyBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3704 btnDeleteBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3705 btnAddBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3706 btnModifyBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3707 btnDeleteBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3708 btnAddBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3709 btnModifyBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3710 btnDeleteBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3711 btnAddBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3712 btnModifyBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3713 btnDeleteBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3714 btnBusinessAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3715 btnBusinessModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3716 btnBusinessDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3717 btnAddCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3718 btnModifyCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3719 btnDeleteCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3720 btnAddGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3721 btnModifyGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3722 btnDeleteGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3723 lboPictures->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3724 btnAddPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3725 btnModifyPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3726 btnDeletePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3727 lboLogos->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3728 btnAddLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3729 btnModifyLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3730 btnDeleteLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3731 btnAddSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3732 btnModifySound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3733 btnDeleteSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3734 btnPlay->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3735 btnStop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3736 btnAddCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3737 btnModifyCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3738 btnDeleteCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3739 btnAddCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3740 btnModifyCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3741 btnDeleteCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3742 btnAddFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3743 btnModifyFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3744 btnDeleteFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3745 btnAddKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3746 btnModifyKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3747 btnDeleteKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3748 btnAddVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3749 btnModifyVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3750 btnDeleteVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3751 btnAddXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3752 btnModifyXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3753 btnDeleteXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3754 this->Disconnect( CONTACT_SAVE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3755 this->Disconnect( CONTACT_SAVECLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3756 this->Disconnect( CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3757 this->Disconnect( wxID_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3758 this->Disconnect( wxID_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3759 this->Disconnect( wxID_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3763 frmContactEditorAddressADT::frmContactEditorAddressADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3765 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
3767 wxBoxSizer* bSizer251;
3768 bSizer251 = new wxBoxSizer( wxVERTICAL );
3770 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
3771 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3772 wxFlexGridSizer* fgSizer6;
3773 fgSizer6 = new wxFlexGridSizer( 2, 2, 0, 0 );
3774 fgSizer6->AddGrowableCol( 1 );
3775 fgSizer6->SetFlexibleDirection( wxVERTICAL );
3776 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3778 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3779 lblAddress->Wrap( -1 );
3780 fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3782 txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3783 txtAddress->SetMaxLength( 0 );
3784 fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
3786 m_staticText61 = new wxStaticText( tabGeneral, wxID_ANY, wxT("Town/City:"), wxDefaultPosition, wxDefaultSize, 0 );
3787 m_staticText61->Wrap( -1 );
3788 fgSizer6->Add( m_staticText61, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3790 txtTownCity = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3791 txtTownCity->SetMaxLength( 0 );
3792 fgSizer6->Add( txtTownCity, 0, wxALL|wxEXPAND, 5 );
3794 lblCountyState = new wxStaticText( tabGeneral, wxID_ANY, wxT("County:"), wxDefaultPosition, wxDefaultSize, 0 );
3795 lblCountyState->Wrap( -1 );
3796 fgSizer6->Add( lblCountyState, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3798 txtCounty = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3799 txtCounty->SetMaxLength( 0 );
3800 fgSizer6->Add( txtCounty, 0, wxALL|wxEXPAND, 5 );
3802 lblPostCode = new wxStaticText( tabGeneral, wxID_ANY, wxT("Post Code:"), wxDefaultPosition, wxDefaultSize, 0 );
3803 lblPostCode->Wrap( -1 );
3804 fgSizer6->Add( lblPostCode, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3806 txtPostCode = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3807 txtPostCode->SetMaxLength( 0 );
3808 fgSizer6->Add( txtPostCode, 0, wxALL, 5 );
3810 lblCountry = new wxStaticText( tabGeneral, wxID_ANY, wxT("Country:"), wxDefaultPosition, wxDefaultSize, 0 );
3811 lblCountry->Wrap( -1 );
3812 fgSizer6->Add( lblCountry, 0, wxALL, 5 );
3814 txtCountry = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3815 txtCountry->SetMaxLength( 0 );
3816 fgSizer6->Add( txtCountry, 0, wxALL|wxEXPAND, 5 );
3818 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
3819 lblPriority->Wrap( -1 );
3820 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
3822 wxBoxSizer* bSizer260;
3823 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
3825 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
3826 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
3828 wxBoxSizer* bSizer254;
3829 bSizer254 = new wxBoxSizer( wxVERTICAL );
3831 wxBoxSizer* bSizer256;
3832 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
3834 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
3835 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
3838 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
3840 wxBoxSizer* bSizer255;
3841 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
3843 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
3844 lblHigh->Wrap( -1 );
3845 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
3848 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
3850 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
3852 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
3855 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
3858 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
3861 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
3864 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
3867 tabGeneral->SetSizer( fgSizer6 );
3868 tabGeneral->Layout();
3869 fgSizer6->Fit( tabGeneral );
3870 nbkAddress->AddPage( tabGeneral, wxT("General"), true );
3871 tabLabel = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3872 wxBoxSizer* bSizer253;
3873 bSizer253 = new wxBoxSizer( wxVERTICAL );
3875 btnCopyMailing = new wxButton( tabLabel, wxID_ANY, wxT("Copy Address to Label"), wxDefaultPosition, wxDefaultSize, 0 );
3876 bSizer253->Add( btnCopyMailing, 0, wxALL, 5 );
3878 txtLabel = new wxTextCtrl( tabLabel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
3879 txtLabel->SetMaxLength( 0 );
3880 bSizer253->Add( txtLabel, 1, wxALL|wxEXPAND, 5 );
3883 tabLabel->SetSizer( bSizer253 );
3885 bSizer253->Fit( tabLabel );
3886 nbkAddress->AddPage( tabLabel, wxT("Label"), false );
3887 tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3888 wxFlexGridSizer* fgSizer61;
3889 fgSizer61 = new wxFlexGridSizer( 2, 2, 0, 0 );
3890 fgSizer61->AddGrowableCol( 1 );
3891 fgSizer61->SetFlexibleDirection( wxVERTICAL );
3892 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3894 lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
3895 lblLanguage->Wrap( -1 );
3896 fgSizer61->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3898 cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
3899 fgSizer61->Add( cmbLanguage, 0, wxALL, 5 );
3901 lblGeography = new wxStaticText( tabOther, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
3902 lblGeography->Wrap( -1 );
3903 fgSizer61->Add( lblGeography, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3905 txtGeo = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3906 txtGeo->SetMaxLength( 0 );
3907 fgSizer61->Add( txtGeo, 0, wxALL|wxEXPAND, 5 );
3909 lblTimezone = new wxStaticText( tabOther, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
3910 lblTimezone->Wrap( -1 );
3911 fgSizer61->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3913 txtTimezone = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3914 txtTimezone->SetMaxLength( 0 );
3915 fgSizer61->Add( txtTimezone, 0, wxALL|wxEXPAND, 5 );
3918 tabOther->SetSizer( fgSizer61 );
3920 fgSizer61->Fit( tabOther );
3921 nbkAddress->AddPage( tabOther, wxT("Other"), false );
3923 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
3925 wxBoxSizer* bSizer252;
3926 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
3928 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
3929 bSizer252->Add( btnAction, 0, wxALL, 5 );
3931 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3932 bSizer252->Add( btnClose, 0, wxALL, 5 );
3935 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
3938 this->SetSizer( bSizer251 );
3941 this->Centre( wxBOTH );
3944 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3945 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3946 btnCopyMailing->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3947 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3948 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3951 frmContactEditorAddressADT::~frmContactEditorAddressADT()
3953 // Disconnect Events
3954 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3955 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3956 btnCopyMailing->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3957 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3958 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3962 frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3964 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
3966 wxFlexGridSizer* fgSizer39;
3967 fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 );
3968 fgSizer39->AddGrowableCol( 0 );
3969 fgSizer39->AddGrowableRow( 0 );
3970 fgSizer39->SetFlexibleDirection( wxBOTH );
3971 fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3973 wxBoxSizer* bSizer363;
3974 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
3976 wxBoxSizer* bSizer364;
3977 bSizer364 = new wxBoxSizer( wxVERTICAL );
3979 lblText = new wxStaticText( this, wxID_ANY, wxT("An update for this contact has also taken place on the server.\nChoose which version to keep and either press Keep Local or Keep Server.\nTo decide later, click on Decide Later."), wxDefaultPosition, wxDefaultSize, 0 );
3980 lblText->Wrap( -1 );
3981 bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 );
3983 m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
3984 m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
3986 m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3987 wxBoxSizer* bSizer365;
3988 bSizer365 = new wxBoxSizer( wxVERTICAL );
3990 htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO );
3991 bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 );
3994 m_panel44->SetSizer( bSizer365 );
3995 m_panel44->Layout();
3996 bSizer365->Fit( m_panel44 );
3997 m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3998 wxBoxSizer* bSizer366;
3999 bSizer366 = new wxBoxSizer( wxVERTICAL );
4001 htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO );
4002 bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 );
4005 m_panel45->SetSizer( bSizer366 );
4006 m_panel45->Layout();
4007 bSizer366->Fit( m_panel45 );
4008 m_splitter3->SplitVertically( m_panel44, m_panel45, 257 );
4009 bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 );
4011 wxBoxSizer* bSizer367;
4012 bSizer367 = new wxBoxSizer( wxHORIZONTAL );
4015 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4017 btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 );
4018 bSizer367->Add( btnKeepLocal, 0, wxALL, 5 );
4020 btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 );
4021 bSizer367->Add( btnKeepServer, 0, wxALL, 5 );
4023 btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 );
4024 bSizer367->Add( btnDecideLater, 0, wxALL, 5 );
4027 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4030 bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
4033 bSizer363->Add( bSizer364, 1, wxEXPAND, 5 );
4036 fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 );
4039 this->SetSizer( fgSizer39 );
4042 this->Centre( wxBOTH );
4045 btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4046 btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4047 btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4050 frmConflictResolutionADT::~frmConflictResolutionADT()
4052 // Disconnect Events
4053 btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4054 btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4055 btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4059 frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
4061 this->SetSizeHints( wxSize( 400,300 ), wxDefaultSize );
4063 mnuMenuBar = new wxMenuBar( 0 );
4064 mnuWindow = new wxMenu();
4065 wxMenuItem* mnuStopActivity;
4066 mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4067 mnuWindow->Append( mnuStopActivity );
4069 wxMenuItem* mnuActivityStopAll;
4070 mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4071 mnuWindow->Append( mnuActivityStopAll );
4073 wxMenuItem* mnuRetryActivity;
4074 mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
4075 mnuWindow->Append( mnuRetryActivity );
4077 mnuWindow->AppendSeparator();
4079 wxMenuItem* mnuSleepMode;
4080 mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK );
4082 mnuSleepMode->SetBitmaps( wxNullBitmap );
4083 #elif defined( __WXGTK__ )
4084 mnuSleepMode->SetBitmap( wxNullBitmap );
4086 mnuWindow->Append( mnuSleepMode );
4088 mnuWindow->AppendSeparator();
4090 wxMenuItem* mnuWindowClose;
4091 mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
4092 mnuWindow->Append( mnuWindowClose );
4094 mnuMenuBar->Append( mnuWindow, wxT("&Activity") );
4096 this->SetMenuBar( mnuMenuBar );
4098 wxFlexGridSizer* fgSizer38;
4099 fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 );
4100 fgSizer38->AddGrowableCol( 0 );
4101 fgSizer38->AddGrowableRow( 1 );
4102 fgSizer38->SetFlexibleDirection( wxBOTH );
4103 fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4105 m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4106 wxBoxSizer* bSizer363;
4107 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
4109 bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
4110 bmpActivity->SetMinSize( wxSize( 64,64 ) );
4112 bSizer363->Add( bmpActivity, 0, wxALL, 5 );
4114 m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4115 wxBoxSizer* bSizer364;
4116 bSizer364 = new wxBoxSizer( wxVERTICAL );
4119 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4121 lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
4122 lblDetails->Wrap( -1 );
4123 bSizer364->Add( lblDetails, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 0 );
4126 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4128 GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
4129 GauProgress->SetValue( 0 );
4130 GauProgress->SetMinSize( wxSize( -1,20 ) );
4132 bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 );
4135 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4138 m_panel46->SetSizer( bSizer364 );
4139 m_panel46->Layout();
4140 bSizer364->Fit( m_panel46 );
4141 bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 );
4144 m_panel43->SetSizer( bSizer363 );
4145 m_panel43->Layout();
4146 bSizer363->Fit( m_panel43 );
4147 fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 );
4149 m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4150 wxBoxSizer* bSizer365;
4151 bSizer365 = new wxBoxSizer( wxVERTICAL );
4153 lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
4154 bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 );
4157 m_panel44->SetSizer( bSizer365 );
4158 m_panel44->Layout();
4159 bSizer365->Fit( m_panel44 );
4160 fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 );
4163 this->SetSizer( fgSizer38 );
4166 this->Centre( wxBOTH );
4169 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4170 this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4171 this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4172 this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4173 this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4174 this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4177 frmActivityMgrADT::~frmActivityMgrADT()
4179 // Disconnect Events
4180 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4181 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4182 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4183 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4184 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4185 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4189 frmContactEditorNicknameADT::frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4191 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4193 wxBoxSizer* bSizer251;
4194 bSizer251 = new wxBoxSizer( wxVERTICAL );
4196 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4197 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4198 wxFlexGridSizer* fgSizer6;
4199 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4200 fgSizer6->AddGrowableCol( 1 );
4201 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4202 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4204 lblNickname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nickname:"), wxDefaultPosition, wxDefaultSize, 0 );
4205 lblNickname->Wrap( -1 );
4206 fgSizer6->Add( lblNickname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4208 txtNickname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4209 txtNickname->SetMaxLength( 0 );
4210 fgSizer6->Add( txtNickname, 0, wxALL|wxEXPAND, 5 );
4212 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4213 lblPriority->Wrap( -1 );
4214 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4216 wxBoxSizer* bSizer260;
4217 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4219 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4220 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4222 wxBoxSizer* bSizer254;
4223 bSizer254 = new wxBoxSizer( wxVERTICAL );
4225 wxBoxSizer* bSizer256;
4226 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4228 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4229 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4232 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4234 wxBoxSizer* bSizer255;
4235 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4237 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4238 lblHigh->Wrap( -1 );
4239 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4242 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4244 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4246 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4249 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4252 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4255 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4258 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4261 tabGeneral->SetSizer( fgSizer6 );
4262 tabGeneral->Layout();
4263 fgSizer6->Fit( tabGeneral );
4264 nbkAddress->AddPage( tabGeneral, wxT("General"), true );
4265 tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4266 wxFlexGridSizer* fgSizer61;
4267 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4268 fgSizer61->AddGrowableCol( 1 );
4269 fgSizer61->SetFlexibleDirection( wxBOTH );
4270 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4272 lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4273 lblLanguage->Wrap( -1 );
4274 fgSizer61->Add( lblLanguage, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4276 cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4277 fgSizer61->Add( cmbLanguage, 1, wxALL|wxEXPAND, 5 );
4280 tabOther->SetSizer( fgSizer61 );
4282 fgSizer61->Fit( tabOther );
4283 nbkAddress->AddPage( tabOther, wxT("Other"), false );
4285 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
4287 wxBoxSizer* bSizer252;
4288 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4290 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4291 bSizer252->Add( btnAction, 0, wxALL, 5 );
4293 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4294 bSizer252->Add( btnClose, 0, wxALL, 5 );
4297 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4300 this->SetSizer( bSizer251 );
4303 this->Centre( wxBOTH );
4306 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4307 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4308 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4309 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4312 frmContactEditorNicknameADT::~frmContactEditorNicknameADT()
4314 // Disconnect Events
4315 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4316 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4317 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4318 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4322 frmContactEditorGroupsADT::frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4324 this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
4326 wxBoxSizer* bSizer251;
4327 bSizer251 = new wxBoxSizer( wxVERTICAL );
4329 nbkGroup = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4330 tabGeneral = new wxPanel( nbkGroup, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4331 wxFlexGridSizer* fgSizer6;
4332 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4333 fgSizer6->AddGrowableCol( 1 );
4334 fgSizer6->AddGrowableRow( 0 );
4335 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4336 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4338 lblContacts = new wxStaticText( tabGeneral, wxID_ANY, wxT("Contacts:"), wxDefaultPosition, wxDefaultSize, 0 );
4339 lblContacts->Wrap( -1 );
4340 fgSizer6->Add( lblContacts, 0, wxALIGN_TOP|wxALL, 5 );
4342 wxArrayString chkContactsChoices;
4343 chkContacts = new wxCheckListBox( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, chkContactsChoices, wxLB_ALWAYS_SB|wxLB_MULTIPLE );
4344 fgSizer6->Add( chkContacts, 1, wxALL|wxEXPAND, 5 );
4347 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4350 tabGeneral->SetSizer( fgSizer6 );
4351 tabGeneral->Layout();
4352 fgSizer6->Fit( tabGeneral );
4353 nbkGroup->AddPage( tabGeneral, wxT("General"), false );
4355 bSizer251->Add( nbkGroup, 1, wxEXPAND | wxALL, 5 );
4357 wxBoxSizer* bSizer252;
4358 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4360 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4361 bSizer252->Add( btnAction, 0, wxALL, 5 );
4363 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4364 bSizer252->Add( btnClose, 0, wxALL, 5 );
4367 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4370 this->SetSizer( bSizer251 );
4373 this->Centre( wxBOTH );
4376 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4377 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4378 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4381 frmContactEditorGroupsADT::~frmContactEditorGroupsADT()
4383 // Disconnect Events
4384 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4385 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4386 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4390 frmContactEditorRolesADT::frmContactEditorRolesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4392 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4394 wxBoxSizer* bSizer251;
4395 bSizer251 = new wxBoxSizer( wxVERTICAL );
4397 nbkRole = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4398 tabGeneral = new wxPanel( nbkRole, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4399 wxFlexGridSizer* fgSizer6;
4400 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4401 fgSizer6->AddGrowableCol( 1 );
4402 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4403 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4405 lblRole = new wxStaticText( tabGeneral, wxID_ANY, wxT("Role Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4406 lblRole->Wrap( -1 );
4407 fgSizer6->Add( lblRole, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4409 txtRole = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4410 txtRole->SetMaxLength( 0 );
4411 fgSizer6->Add( txtRole, 0, wxALL|wxEXPAND, 5 );
4413 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4414 lblPriority->Wrap( -1 );
4415 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4417 wxBoxSizer* bSizer260;
4418 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4420 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4421 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4423 wxBoxSizer* bSizer254;
4424 bSizer254 = new wxBoxSizer( wxVERTICAL );
4426 wxBoxSizer* bSizer256;
4427 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4429 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4430 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4433 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4435 wxBoxSizer* bSizer255;
4436 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4438 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4439 lblHigh->Wrap( -1 );
4440 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4443 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4445 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4447 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4450 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4453 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4456 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4459 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4462 tabGeneral->SetSizer( fgSizer6 );
4463 tabGeneral->Layout();
4464 fgSizer6->Fit( tabGeneral );
4465 nbkRole->AddPage( tabGeneral, wxT("General"), false );
4467 bSizer251->Add( nbkRole, 1, wxEXPAND | wxALL, 5 );
4469 wxBoxSizer* bSizer252;
4470 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4472 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4473 bSizer252->Add( btnAction, 0, wxALL, 5 );
4475 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4476 bSizer252->Add( btnClose, 0, wxALL, 5 );
4479 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4482 this->SetSizer( bSizer251 );
4485 this->Centre( wxBOTH );
4488 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4489 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4490 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4493 frmContactEditorRolesADT::~frmContactEditorRolesADT()
4495 // Disconnect Events
4496 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4497 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4498 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4502 frmContactEditorOrganisationsADT::frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4504 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4506 wxBoxSizer* bSizer251;
4507 bSizer251 = new wxBoxSizer( wxVERTICAL );
4509 nbkOrganisation = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4510 tabGeneral = new wxPanel( nbkOrganisation, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4511 wxFlexGridSizer* fgSizer6;
4512 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4513 fgSizer6->AddGrowableCol( 1 );
4514 fgSizer6->SetFlexibleDirection( wxBOTH );
4515 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4517 lblOrganisation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisation:"), wxDefaultPosition, wxDefaultSize, 0 );
4518 lblOrganisation->Wrap( -1 );
4519 fgSizer6->Add( lblOrganisation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4521 txtOrganisation = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4522 txtOrganisation->SetMaxLength( 0 );
4523 fgSizer6->Add( txtOrganisation, 0, wxALL|wxEXPAND, 5 );
4525 lblSortAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sort As:"), wxDefaultPosition, wxDefaultSize, 0 );
4526 lblSortAs->Wrap( -1 );
4527 fgSizer6->Add( lblSortAs, 0, wxALL, 5 );
4529 cmbSortAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4530 fgSizer6->Add( cmbSortAs, 1, wxALL, 5 );
4532 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4533 lblPriority->Wrap( -1 );
4534 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4536 wxBoxSizer* bSizer260;
4537 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4539 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4540 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4542 wxBoxSizer* bSizer254;
4543 bSizer254 = new wxBoxSizer( wxVERTICAL );
4545 wxBoxSizer* bSizer256;
4546 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4548 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4549 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4552 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4554 wxBoxSizer* bSizer255;
4555 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4557 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4558 lblHigh->Wrap( -1 );
4559 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4562 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4564 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4566 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4569 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4572 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4575 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4578 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4581 tabGeneral->SetSizer( fgSizer6 );
4582 tabGeneral->Layout();
4583 fgSizer6->Fit( tabGeneral );
4584 nbkOrganisation->AddPage( tabGeneral, wxT("General"), false );
4586 bSizer251->Add( nbkOrganisation, 1, wxEXPAND | wxALL, 5 );
4588 wxBoxSizer* bSizer252;
4589 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4591 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4592 bSizer252->Add( btnAction, 0, wxALL, 5 );
4594 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4595 bSizer252->Add( btnClose, 0, wxALL, 5 );
4598 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4601 this->SetSizer( bSizer251 );
4604 this->Centre( wxBOTH );
4607 txtOrganisation->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4608 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4609 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4610 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4613 frmContactEditorOrganisationsADT::~frmContactEditorOrganisationsADT()
4615 // Disconnect Events
4616 txtOrganisation->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4617 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4618 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4619 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4623 frmContactEditorNotesADT::frmContactEditorNotesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4625 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4627 wxBoxSizer* bSizer251;
4628 bSizer251 = new wxBoxSizer( wxVERTICAL );
4630 nbkNotes = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4631 tabGeneral = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4632 wxBoxSizer* bSizer353;
4633 bSizer353 = new wxBoxSizer( wxVERTICAL );
4635 txtNote = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
4636 txtNote->SetMaxLength( 0 );
4637 bSizer353->Add( txtNote, 1, wxALL|wxEXPAND, 5 );
4640 tabGeneral->SetSizer( bSizer353 );
4641 tabGeneral->Layout();
4642 bSizer353->Fit( tabGeneral );
4643 nbkNotes->AddPage( tabGeneral, wxT("General"), true );
4644 tabPriority = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4645 wxFlexGridSizer* fgSizer61;
4646 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4647 fgSizer61->AddGrowableCol( 1 );
4648 fgSizer61->SetFlexibleDirection( wxVERTICAL );
4649 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4651 lblPriority = new wxStaticText( tabPriority, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4652 lblPriority->Wrap( -1 );
4653 fgSizer61->Add( lblPriority, 0, wxALL, 5 );
4655 wxBoxSizer* bSizer2601;
4656 bSizer2601 = new wxBoxSizer( wxHORIZONTAL );
4658 chkUsePref = new wxCheckBox( tabPriority, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4659 bSizer2601->Add( chkUsePref, 0, wxALL, 5 );
4661 wxBoxSizer* bSizer2541;
4662 bSizer2541 = new wxBoxSizer( wxVERTICAL );
4664 wxBoxSizer* bSizer2561;
4665 bSizer2561 = new wxBoxSizer( wxHORIZONTAL );
4667 sliPriority = new wxSlider( tabPriority, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4668 bSizer2561->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4671 bSizer2541->Add( bSizer2561, 1, wxEXPAND, 5 );
4673 wxBoxSizer* bSizer2551;
4674 bSizer2551 = new wxBoxSizer( wxHORIZONTAL );
4676 lblHigh = new wxStaticText( tabPriority, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4677 lblHigh->Wrap( -1 );
4678 bSizer2551->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4681 bSizer2551->Add( 0, 0, 1, wxEXPAND, 5 );
4683 lblLow = new wxStaticText( tabPriority, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4685 bSizer2551->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4688 bSizer2541->Add( bSizer2551, 1, wxEXPAND, 0 );
4691 bSizer2601->Add( bSizer2541, 1, wxEXPAND, 5 );
4694 fgSizer61->Add( bSizer2601, 1, wxEXPAND, 5 );
4697 fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
4700 tabPriority->SetSizer( fgSizer61 );
4701 tabPriority->Layout();
4702 fgSizer61->Fit( tabPriority );
4703 nbkNotes->AddPage( tabPriority, wxT("Priority"), false );
4704 tabLanguage = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4705 wxFlexGridSizer* fgSizer611;
4706 fgSizer611 = new wxFlexGridSizer( 0, 2, 0, 0 );
4707 fgSizer611->AddGrowableCol( 0 );
4708 fgSizer611->SetFlexibleDirection( wxBOTH );
4709 fgSizer611->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4711 lblLanguage = new wxStaticText( tabLanguage, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4712 lblLanguage->Wrap( -1 );
4713 fgSizer611->Add( lblLanguage, 1, wxALL, 5 );
4715 cmbLanguage = new wxComboBox( tabLanguage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4716 fgSizer611->Add( cmbLanguage, 1, wxALL, 5 );
4719 tabLanguage->SetSizer( fgSizer611 );
4720 tabLanguage->Layout();
4721 fgSizer611->Fit( tabLanguage );
4722 nbkNotes->AddPage( tabLanguage, wxT("Language"), false );
4724 bSizer251->Add( nbkNotes, 1, wxEXPAND | wxALL, 5 );
4726 wxBoxSizer* bSizer252;
4727 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4729 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4730 bSizer252->Add( btnAction, 0, wxALL, 5 );
4732 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4733 bSizer252->Add( btnClose, 0, wxALL, 5 );
4736 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4739 this->SetSizer( bSizer251 );
4742 this->Centre( wxBOTH );
4745 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4746 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4747 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4750 frmContactEditorNotesADT::~frmContactEditorNotesADT()
4752 // Disconnect Events
4753 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4754 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4755 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4759 frmContactEditorTitlesADT::frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4761 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4763 wxBoxSizer* bSizer251;
4764 bSizer251 = new wxBoxSizer( wxVERTICAL );
4766 nbkTitles = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4767 tabGeneral = new wxPanel( nbkTitles, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4768 wxFlexGridSizer* fgSizer6;
4769 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4770 fgSizer6->AddGrowableCol( 1 );
4771 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4772 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4774 lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
4775 lblTitle->Wrap( -1 );
4776 fgSizer6->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4778 txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4779 txtTitle->SetMaxLength( 0 );
4780 fgSizer6->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
4782 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4783 lblPriority->Wrap( -1 );
4784 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4786 wxBoxSizer* bSizer260;
4787 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4789 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4790 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4792 wxBoxSizer* bSizer254;
4793 bSizer254 = new wxBoxSizer( wxVERTICAL );
4795 wxBoxSizer* bSizer256;
4796 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4798 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4799 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4802 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4804 wxBoxSizer* bSizer255;
4805 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4807 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4808 lblHigh->Wrap( -1 );
4809 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4812 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4814 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4816 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4819 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4822 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4825 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4828 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4831 tabGeneral->SetSizer( fgSizer6 );
4832 tabGeneral->Layout();
4833 fgSizer6->Fit( tabGeneral );
4834 nbkTitles->AddPage( tabGeneral, wxT("General"), false );
4836 bSizer251->Add( nbkTitles, 1, wxEXPAND | wxALL, 5 );
4838 wxBoxSizer* bSizer252;
4839 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4841 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4842 bSizer252->Add( btnAction, 0, wxALL, 5 );
4844 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4845 bSizer252->Add( btnClose, 0, wxALL, 5 );
4848 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4851 this->SetSizer( bSizer251 );
4854 this->Centre( wxBOTH );
4857 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4858 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4859 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4862 frmContactEditorTitlesADT::~frmContactEditorTitlesADT()
4864 // Disconnect Events
4865 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4866 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4867 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4871 frmContactEditorRelatedADT::frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4873 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4875 wxBoxSizer* bSizer251;
4876 bSizer251 = new wxBoxSizer( wxVERTICAL );
4878 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4879 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4880 wxFlexGridSizer* fgSizer6;
4881 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4882 fgSizer6->AddGrowableCol( 0 );
4883 fgSizer6->SetFlexibleDirection( wxBOTH );
4884 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4886 lblRelation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Relation Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4887 lblRelation->Wrap( -1 );
4888 fgSizer6->Add( lblRelation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4890 txtRelated = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4891 txtRelated->SetMaxLength( 0 );
4892 fgSizer6->Add( txtRelated, 0, wxALL|wxEXPAND, 5 );
4894 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
4895 lblType->Wrap( -1 );
4896 fgSizer6->Add( lblType, 0, wxALL, 5 );
4898 cmbType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4899 fgSizer6->Add( cmbType, 0, wxALL, 5 );
4901 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4902 lblPriority->Wrap( -1 );
4903 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4905 wxBoxSizer* bSizer260;
4906 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4908 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4909 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4911 wxBoxSizer* bSizer254;
4912 bSizer254 = new wxBoxSizer( wxVERTICAL );
4914 wxBoxSizer* bSizer256;
4915 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4917 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4918 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4921 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4923 wxBoxSizer* bSizer255;
4924 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4926 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4927 lblHigh->Wrap( -1 );
4928 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4931 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4933 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4935 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4938 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4941 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4944 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4947 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4950 tabGeneral->SetSizer( fgSizer6 );
4951 tabGeneral->Layout();
4952 fgSizer6->Fit( tabGeneral );
4953 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
4955 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
4957 wxBoxSizer* bSizer252;
4958 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4960 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4961 bSizer252->Add( btnAction, 0, wxALL, 5 );
4963 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4964 bSizer252->Add( btnClose, 0, wxALL, 5 );
4967 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4970 this->SetSizer( bSizer251 );
4973 this->Centre( wxBOTH );
4976 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
4977 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
4978 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
4981 frmContactEditorRelatedADT::~frmContactEditorRelatedADT()
4983 // Disconnect Events
4984 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
4985 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
4986 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
4990 frmContactEditorSoundADT::frmContactEditorSoundADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4992 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4994 wxBoxSizer* bSizer251;
4995 bSizer251 = new wxBoxSizer( wxVERTICAL );
4997 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4998 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4999 wxFlexGridSizer* fgSizer6;
5000 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5001 fgSizer6->AddGrowableCol( 1 );
5002 fgSizer6->SetFlexibleDirection( wxBOTH );
5003 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5005 lblSoundFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sound File:"), wxDefaultPosition, wxDefaultSize, 0 );
5006 lblSoundFile->Wrap( -1 );
5007 fgSizer6->Add( lblSoundFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5009 fipSound = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5010 fgSizer6->Add( fipSound, 1, wxALL|wxEXPAND, 5 );
5012 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5013 lblType->Wrap( -1 );
5014 fgSizer6->Add( lblType, 0, wxALL, 5 );
5016 wxArrayString cmbTypeChoices;
5017 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5018 cmbType->SetSelection( 0 );
5019 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5021 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5022 lblPriority->Wrap( -1 );
5023 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5025 wxBoxSizer* bSizer260;
5026 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5028 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5029 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5031 wxBoxSizer* bSizer254;
5032 bSizer254 = new wxBoxSizer( wxVERTICAL );
5034 wxBoxSizer* bSizer256;
5035 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5037 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5038 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5041 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5043 wxBoxSizer* bSizer255;
5044 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5046 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5047 lblHigh->Wrap( -1 );
5048 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5051 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5053 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5055 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5058 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5061 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5064 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5067 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5070 tabGeneral->SetSizer( fgSizer6 );
5071 tabGeneral->Layout();
5072 fgSizer6->Fit( tabGeneral );
5073 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5075 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5077 wxBoxSizer* bSizer252;
5078 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5080 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5081 bSizer252->Add( btnAction, 0, wxALL, 5 );
5083 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5084 bSizer252->Add( btnClose, 0, wxALL, 5 );
5087 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5090 this->SetSizer( bSizer251 );
5093 this->Centre( wxBOTH );
5096 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5097 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5098 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5101 frmContactEditorSoundADT::~frmContactEditorSoundADT()
5103 // Disconnect Events
5104 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5105 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5106 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5110 frmContactEditorPictureADT::frmContactEditorPictureADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5112 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5114 wxBoxSizer* bSizer251;
5115 bSizer251 = new wxBoxSizer( wxVERTICAL );
5117 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5118 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5119 wxFlexGridSizer* fgSizer6;
5120 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5121 fgSizer6->AddGrowableCol( 1 );
5122 fgSizer6->SetFlexibleDirection( wxBOTH );
5123 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5125 lblPictureFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Picture File:"), wxDefaultPosition, wxDefaultSize, 0 );
5126 lblPictureFile->Wrap( -1 );
5127 fgSizer6->Add( lblPictureFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5129 fipPicture = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5130 fgSizer6->Add( fipPicture, 1, wxALL|wxEXPAND, 5 );
5132 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5133 lblType->Wrap( -1 );
5134 fgSizer6->Add( lblType, 0, wxALL, 5 );
5136 wxArrayString cmbTypeChoices;
5137 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5138 cmbType->SetSelection( 0 );
5139 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5141 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5142 lblPriority->Wrap( -1 );
5143 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5145 wxBoxSizer* bSizer260;
5146 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5148 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5149 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5151 wxBoxSizer* bSizer254;
5152 bSizer254 = new wxBoxSizer( wxVERTICAL );
5154 wxBoxSizer* bSizer256;
5155 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5157 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5158 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5161 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5163 wxBoxSizer* bSizer255;
5164 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5166 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5167 lblHigh->Wrap( -1 );
5168 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5171 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5173 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5175 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5178 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5181 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5184 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5187 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5190 tabGeneral->SetSizer( fgSizer6 );
5191 tabGeneral->Layout();
5192 fgSizer6->Fit( tabGeneral );
5193 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5195 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5197 wxBoxSizer* bSizer252;
5198 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5200 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5201 bSizer252->Add( btnAction, 0, wxALL, 5 );
5203 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5204 bSizer252->Add( btnClose, 0, wxALL, 5 );
5207 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5210 this->SetSizer( bSizer251 );
5213 this->Centre( wxBOTH );
5216 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5217 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5218 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5221 frmContactEditorPictureADT::~frmContactEditorPictureADT()
5223 // Disconnect Events
5224 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5225 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5226 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5230 frmContactEditorWebsitesADT::frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5232 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5234 wxBoxSizer* bSizer251;
5235 bSizer251 = new wxBoxSizer( wxVERTICAL );
5237 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5238 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5239 wxFlexGridSizer* fgSizer6;
5240 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5241 fgSizer6->AddGrowableCol( 1 );
5242 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5243 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5245 lblWebsite = new wxStaticText( tabGeneral, wxID_ANY, wxT("Website:"), wxDefaultPosition, wxDefaultSize, 0 );
5246 lblWebsite->Wrap( -1 );
5247 fgSizer6->Add( lblWebsite, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5249 txtWebsite = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5250 txtWebsite->SetMaxLength( 0 );
5251 fgSizer6->Add( txtWebsite, 0, wxALL|wxEXPAND, 5 );
5253 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5254 lblPriority->Wrap( -1 );
5255 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5257 wxBoxSizer* bSizer260;
5258 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5260 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5261 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5263 wxBoxSizer* bSizer254;
5264 bSizer254 = new wxBoxSizer( wxVERTICAL );
5266 wxBoxSizer* bSizer256;
5267 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5269 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5270 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5273 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5275 wxBoxSizer* bSizer255;
5276 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5278 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5279 lblHigh->Wrap( -1 );
5280 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5283 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5285 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5287 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5290 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5293 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5296 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5299 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5302 tabGeneral->SetSizer( fgSizer6 );
5303 tabGeneral->Layout();
5304 fgSizer6->Fit( tabGeneral );
5305 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5307 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5309 wxBoxSizer* bSizer252;
5310 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5312 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5313 bSizer252->Add( btnAction, 0, wxALL, 5 );
5315 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5316 bSizer252->Add( btnClose, 0, wxALL, 5 );
5319 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5322 this->SetSizer( bSizer251 );
5325 this->Centre( wxBOTH );
5328 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5329 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5330 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5333 frmContactEditorWebsitesADT::~frmContactEditorWebsitesADT()
5335 // Disconnect Events
5336 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5337 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5338 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5342 frmContactEditorGeopositionADT::frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5344 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5346 wxBoxSizer* bSizer251;
5347 bSizer251 = new wxBoxSizer( wxVERTICAL );
5349 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5350 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5351 wxFlexGridSizer* fgSizer6;
5352 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5353 fgSizer6->AddGrowableCol( 1 );
5354 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5355 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5357 lblGeoposition = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geoposition:"), wxDefaultPosition, wxDefaultSize, 0 );
5358 lblGeoposition->Wrap( -1 );
5359 fgSizer6->Add( lblGeoposition, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5361 txtGeoposition = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5362 txtGeoposition->SetMaxLength( 0 );
5363 fgSizer6->Add( txtGeoposition, 0, wxALL|wxEXPAND, 5 );
5365 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5366 lblPriority->Wrap( -1 );
5367 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5369 wxBoxSizer* bSizer260;
5370 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5372 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5373 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5375 wxBoxSizer* bSizer254;
5376 bSizer254 = new wxBoxSizer( wxVERTICAL );
5378 wxBoxSizer* bSizer256;
5379 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5381 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5382 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5385 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5387 wxBoxSizer* bSizer255;
5388 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5390 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5391 lblHigh->Wrap( -1 );
5392 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5395 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5397 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5399 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5402 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5405 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5408 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5411 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5414 tabGeneral->SetSizer( fgSizer6 );
5415 tabGeneral->Layout();
5416 fgSizer6->Fit( tabGeneral );
5417 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5419 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5421 wxBoxSizer* bSizer252;
5422 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5424 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5425 bSizer252->Add( btnAction, 0, wxALL, 5 );
5427 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5428 bSizer252->Add( btnClose, 0, wxALL, 5 );
5431 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5434 this->SetSizer( bSizer251 );
5437 this->Centre( wxBOTH );
5440 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5441 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5442 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5445 frmContactEditorGeopositionADT::~frmContactEditorGeopositionADT()
5447 // Disconnect Events
5448 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5449 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5450 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5454 frmContactEditorCalAdrADT::frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5456 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5458 wxBoxSizer* bSizer251;
5459 bSizer251 = new wxBoxSizer( wxVERTICAL );
5461 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5462 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5463 wxFlexGridSizer* fgSizer6;
5464 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5465 fgSizer6->AddGrowableCol( 1 );
5466 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5467 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5469 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5470 lblAddress->Wrap( -1 );
5471 fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5473 txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5474 txtAddress->SetMaxLength( 0 );
5475 fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
5477 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5478 lblType->Wrap( -1 );
5479 fgSizer6->Add( lblType, 0, wxALL, 5 );
5481 wxArrayString cmbTypeChoices;
5482 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5483 cmbType->SetSelection( 0 );
5484 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5486 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5487 lblPriority->Wrap( -1 );
5488 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5490 wxBoxSizer* bSizer260;
5491 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5493 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5494 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5496 wxBoxSizer* bSizer254;
5497 bSizer254 = new wxBoxSizer( wxVERTICAL );
5499 wxBoxSizer* bSizer256;
5500 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5502 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5503 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5506 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5508 wxBoxSizer* bSizer255;
5509 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5511 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5512 lblHigh->Wrap( -1 );
5513 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5516 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5518 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5520 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5523 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5526 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5529 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5532 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5535 tabGeneral->SetSizer( fgSizer6 );
5536 tabGeneral->Layout();
5537 fgSizer6->Fit( tabGeneral );
5538 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5540 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5542 wxBoxSizer* bSizer252;
5543 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5545 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5546 bSizer252->Add( btnAction, 0, wxALL, 5 );
5548 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5549 bSizer252->Add( btnClose, 0, wxALL, 5 );
5552 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5555 this->SetSizer( bSizer251 );
5558 this->Centre( wxBOTH );
5561 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5562 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5563 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5566 frmContactEditorCalAdrADT::~frmContactEditorCalAdrADT()
5568 // Disconnect Events
5569 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5570 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5571 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5575 frmContactEditorVendorADT::frmContactEditorVendorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5577 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5579 wxBoxSizer* bSizer251;
5580 bSizer251 = new wxBoxSizer( wxVERTICAL );
5582 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5583 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5584 wxFlexGridSizer* fgSizer6;
5585 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5586 fgSizer6->AddGrowableCol( 1 );
5587 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5588 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5590 lblVendorPEN = new wxStaticText( tabGeneral, wxID_ANY, wxT("Vendor PEN:"), wxDefaultPosition, wxDefaultSize, 0 );
5591 lblVendorPEN->Wrap( -1 );
5592 fgSizer6->Add( lblVendorPEN, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5594 txtPEN = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5595 txtPEN->SetMaxLength( 0 );
5596 fgSizer6->Add( txtPEN, 0, wxALL, 5 );
5598 lblElement = new wxStaticText( tabGeneral, wxID_ANY, wxT("Element:"), wxDefaultPosition, wxDefaultSize, 0 );
5599 lblElement->Wrap( -1 );
5600 fgSizer6->Add( lblElement, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5602 txtElement = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5603 txtElement->SetMaxLength( 0 );
5604 fgSizer6->Add( txtElement, 0, wxALL|wxEXPAND, 5 );
5606 lblValue = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5607 lblValue->Wrap( -1 );
5608 fgSizer6->Add( lblValue, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5610 txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5611 txtValue->SetMaxLength( 0 );
5612 fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5615 tabGeneral->SetSizer( fgSizer6 );
5616 tabGeneral->Layout();
5617 fgSizer6->Fit( tabGeneral );
5618 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5620 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5622 wxBoxSizer* bSizer252;
5623 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5625 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5626 bSizer252->Add( btnAction, 0, wxALL, 5 );
5628 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5629 bSizer252->Add( btnClose, 0, wxALL, 5 );
5632 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5635 this->SetSizer( bSizer251 );
5638 this->Centre( wxBOTH );
5641 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5642 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5645 frmContactEditorVendorADT::~frmContactEditorVendorADT()
5647 // Disconnect Events
5648 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5649 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5653 frmContactEditorXTokenADT::frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5655 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5657 wxBoxSizer* bSizer251;
5658 bSizer251 = new wxBoxSizer( wxVERTICAL );
5660 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5661 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5662 wxFlexGridSizer* fgSizer6;
5663 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5664 fgSizer6->AddGrowableCol( 1 );
5665 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5666 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5668 lblTokenName = new wxStaticText( tabGeneral, wxID_ANY, wxT("Token Name:"), wxDefaultPosition, wxDefaultSize, 0 );
5669 lblTokenName->Wrap( -1 );
5670 fgSizer6->Add( lblTokenName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5672 txtTokenName = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5673 txtTokenName->SetMaxLength( 0 );
5674 fgSizer6->Add( txtTokenName, 0, wxALL, 5 );
5676 lblXT = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5678 fgSizer6->Add( lblXT, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5680 txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5681 txtValue->SetMaxLength( 0 );
5682 fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5685 tabGeneral->SetSizer( fgSizer6 );
5686 tabGeneral->Layout();
5687 fgSizer6->Fit( tabGeneral );
5688 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5690 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5692 wxBoxSizer* bSizer252;
5693 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5695 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5696 bSizer252->Add( btnAction, 0, wxALL, 5 );
5698 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5699 bSizer252->Add( btnClose, 0, wxALL, 5 );
5702 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5705 this->SetSizer( bSizer251 );
5708 this->Centre( wxBOTH );
5711 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5712 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5715 frmContactEditorXTokenADT::~frmContactEditorXTokenADT()
5717 // Disconnect Events
5718 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5719 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5723 frmContactEditorKeyADT::frmContactEditorKeyADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5725 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5727 wxBoxSizer* bSizer251;
5728 bSizer251 = new wxBoxSizer( wxVERTICAL );
5730 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5731 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5732 wxFlexGridSizer* fgSizer6;
5733 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5734 fgSizer6->AddGrowableCol( 1 );
5735 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5736 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5738 lblKeyType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Key Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5739 lblKeyType->Wrap( -1 );
5740 fgSizer6->Add( lblKeyType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5742 wxArrayString cmbKeyMainTypeChoices;
5743 cmbKeyMainType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbKeyMainTypeChoices, 0 );
5744 cmbKeyMainType->SetSelection( 0 );
5745 fgSizer6->Add( cmbKeyMainType, 0, wxALL, 5 );
5747 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5748 lblType->Wrap( -1 );
5749 fgSizer6->Add( lblType, 0, wxALL, 5 );
5751 wxArrayString cmbTypeChoices;
5752 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5753 cmbType->SetSelection( 0 );
5754 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5756 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5757 lblPriority->Wrap( -1 );
5758 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5760 wxBoxSizer* bSizer260;
5761 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5763 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5764 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5766 wxBoxSizer* bSizer254;
5767 bSizer254 = new wxBoxSizer( wxVERTICAL );
5769 wxBoxSizer* bSizer256;
5770 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5772 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5773 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5776 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5778 wxBoxSizer* bSizer255;
5779 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5781 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5782 lblHigh->Wrap( -1 );
5783 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5786 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5788 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5790 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5793 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5796 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5799 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5802 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5805 tabGeneral->SetSizer( fgSizer6 );
5806 tabGeneral->Layout();
5807 fgSizer6->Fit( tabGeneral );
5808 nbkWebsite->AddPage( tabGeneral, wxT("General"), true );
5809 tabURL = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5810 wxFlexGridSizer* fgSizer61;
5811 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
5812 fgSizer61->AddGrowableCol( 1 );
5813 fgSizer61->SetFlexibleDirection( wxHORIZONTAL );
5814 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5816 lblKeyFormat = new wxStaticText( tabURL, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5817 lblKeyFormat->Wrap( -1 );
5818 fgSizer61->Add( lblKeyFormat, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5820 cmbURL = new wxComboBox( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
5821 fgSizer61->Add( cmbURL, 0, wxALL, 5 );
5823 lblAddress = new wxStaticText( tabURL, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5824 lblAddress->Wrap( -1 );
5825 fgSizer61->Add( lblAddress, 0, wxALL, 5 );
5827 txtAddress = new wxTextCtrl( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5828 txtAddress->SetMaxLength( 0 );
5829 fgSizer61->Add( txtAddress, 1, wxALL|wxEXPAND, 5 );
5832 fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
5835 tabURL->SetSizer( fgSizer61 );
5837 fgSizer61->Fit( tabURL );
5838 nbkWebsite->AddPage( tabURL, wxT("URL"), false );
5839 tabKey = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5840 wxFlexGridSizer* fgSizer62;
5841 fgSizer62 = new wxFlexGridSizer( 0, 2, 0, 0 );
5842 fgSizer62->AddGrowableCol( 1 );
5843 fgSizer62->AddGrowableRow( 1 );
5844 fgSizer62->SetFlexibleDirection( wxBOTH );
5845 fgSizer62->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5847 lblKeyFormatData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5848 lblKeyFormatData->Wrap( -1 );
5849 fgSizer62->Add( lblKeyFormatData, 0, wxALIGN_CENTER|wxALL, 5 );
5851 cmbKeyType = new wxComboBox( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
5852 fgSizer62->Add( cmbKeyType, 0, wxALL, 5 );
5854 lblKeyData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Data:"), wxDefaultPosition, wxDefaultSize, 0 );
5855 lblKeyData->Wrap( -1 );
5856 fgSizer62->Add( lblKeyData, 0, wxALL, 5 );
5858 txtKeyData = new wxTextCtrl( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
5859 txtKeyData->SetMaxLength( 0 );
5860 fgSizer62->Add( txtKeyData, 1, wxALL|wxEXPAND, 5 );
5863 tabKey->SetSizer( fgSizer62 );
5865 fgSizer62->Fit( tabKey );
5866 nbkWebsite->AddPage( tabKey, wxT("Key"), false );
5868 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5870 wxBoxSizer* bSizer252;
5871 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5873 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5874 bSizer252->Add( btnAction, 0, wxALL, 5 );
5876 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5877 bSizer252->Add( btnClose, 0, wxALL, 5 );
5880 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5883 this->SetSizer( bSizer251 );
5886 this->Centre( wxBOTH );
5889 cmbKeyMainType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5890 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5891 cmbURL->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5892 cmbKeyType->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5893 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5894 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5897 frmContactEditorKeyADT::~frmContactEditorKeyADT()
5899 // Disconnect Events
5900 cmbKeyMainType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5901 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5902 cmbURL->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5903 cmbKeyType->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5904 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5905 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5909 frmContactEditorEmailADT::frmContactEditorEmailADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5911 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5913 wxBoxSizer* bSizer251;
5914 bSizer251 = new wxBoxSizer( wxVERTICAL );
5916 nbkEmail = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5917 tabGeneral = new wxPanel( nbkEmail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5918 wxFlexGridSizer* fgSizer6;
5919 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5920 fgSizer6->AddGrowableCol( 1 );
5921 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5922 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5924 lblEmailAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5925 lblEmailAddress->Wrap( -1 );
5926 fgSizer6->Add( lblEmailAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5928 txtEmail = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5929 txtEmail->SetMaxLength( 0 );
5930 fgSizer6->Add( txtEmail, 0, wxALL|wxEXPAND, 5 );
5932 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5933 lblPriority->Wrap( -1 );
5934 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5936 wxBoxSizer* bSizer260;
5937 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5939 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5940 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5942 wxBoxSizer* bSizer254;
5943 bSizer254 = new wxBoxSizer( wxVERTICAL );
5945 wxBoxSizer* bSizer256;
5946 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5948 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5949 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5952 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5954 wxBoxSizer* bSizer255;
5955 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5957 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5958 lblHigh->Wrap( -1 );
5959 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5962 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5964 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5966 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5969 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5972 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5975 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5978 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5981 tabGeneral->SetSizer( fgSizer6 );
5982 tabGeneral->Layout();
5983 fgSizer6->Fit( tabGeneral );
5984 nbkEmail->AddPage( tabGeneral, wxT("General"), false );
5986 bSizer251->Add( nbkEmail, 1, wxEXPAND | wxALL, 5 );
5988 wxBoxSizer* bSizer252;
5989 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5991 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5992 bSizer252->Add( btnAction, 0, wxALL, 5 );
5994 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5995 bSizer252->Add( btnClose, 0, wxALL, 5 );
5998 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6001 this->SetSizer( bSizer251 );
6004 this->Centre( wxBOTH );
6007 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6008 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6009 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6012 frmContactEditorEmailADT::~frmContactEditorEmailADT()
6014 // Disconnect Events
6015 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6016 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6017 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6021 frmContactEditorIMADT::frmContactEditorIMADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6023 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6025 wxBoxSizer* bSizer251;
6026 bSizer251 = new wxBoxSizer( wxVERTICAL );
6028 nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6029 tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6030 wxFlexGridSizer* fgSizer6;
6031 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6032 fgSizer6->AddGrowableCol( 1 );
6033 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6034 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6036 lblIMType = new wxStaticText( tabGeneral, wxID_ANY, wxT("IM Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6037 lblIMType->Wrap( -1 );
6038 fgSizer6->Add( lblIMType, 0, wxALL, 5 );
6040 cmbIMType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN );
6041 fgSizer6->Add( cmbIMType, 0, wxALL, 5 );
6043 lblUsername = new wxStaticText( tabGeneral, wxID_ANY, wxT("Username/E-mail address:"), wxDefaultPosition, wxDefaultSize, 0 );
6044 lblUsername->Wrap( 0 );
6045 fgSizer6->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6047 txtUsername = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6048 txtUsername->SetMaxLength( 0 );
6049 fgSizer6->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6051 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6052 lblPriority->Wrap( -1 );
6053 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6055 wxBoxSizer* bSizer260;
6056 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6058 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6059 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6061 wxBoxSizer* bSizer254;
6062 bSizer254 = new wxBoxSizer( wxVERTICAL );
6064 wxBoxSizer* bSizer256;
6065 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6067 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6068 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6071 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6073 wxBoxSizer* bSizer255;
6074 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6076 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6077 lblHigh->Wrap( -1 );
6078 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6081 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6083 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6085 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6088 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6091 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6094 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6097 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6100 tabGeneral->SetSizer( fgSizer6 );
6101 tabGeneral->Layout();
6102 fgSizer6->Fit( tabGeneral );
6103 nbkIM->AddPage( tabGeneral, wxT("General"), false );
6105 bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6107 wxBoxSizer* bSizer252;
6108 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6110 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6111 bSizer252->Add( btnAction, 0, wxALL, 5 );
6113 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6114 bSizer252->Add( btnClose, 0, wxALL, 5 );
6117 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6120 this->SetSizer( bSizer251 );
6123 this->Centre( wxBOTH );
6126 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6127 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6128 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6131 frmContactEditorIMADT::~frmContactEditorIMADT()
6133 // Disconnect Events
6134 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6135 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6136 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6140 frmContactEditorCategoryADT::frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6142 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6144 wxBoxSizer* bSizer251;
6145 bSizer251 = new wxBoxSizer( wxVERTICAL );
6147 nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6148 tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6149 wxFlexGridSizer* fgSizer6;
6150 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6151 fgSizer6->AddGrowableCol( 1 );
6152 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6153 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6155 lblCategory = new wxStaticText( tabGeneral, wxID_ANY, wxT("Category Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6156 lblCategory->Wrap( 0 );
6157 fgSizer6->Add( lblCategory, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6159 txtCategory = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6160 txtCategory->SetMaxLength( 0 );
6161 fgSizer6->Add( txtCategory, 0, wxALL|wxEXPAND, 5 );
6163 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6164 lblType->Wrap( -1 );
6165 fgSizer6->Add( lblType, 0, wxALL, 5 );
6167 wxArrayString cmbTypeChoices;
6168 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
6169 cmbType->SetSelection( 0 );
6170 fgSizer6->Add( cmbType, 0, wxALL, 5 );
6172 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6173 lblPriority->Wrap( -1 );
6174 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6176 wxBoxSizer* bSizer260;
6177 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6179 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6180 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6182 wxBoxSizer* bSizer254;
6183 bSizer254 = new wxBoxSizer( wxVERTICAL );
6185 wxBoxSizer* bSizer256;
6186 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6188 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6189 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6192 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6194 wxBoxSizer* bSizer255;
6195 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6197 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6198 lblHigh->Wrap( -1 );
6199 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6202 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6204 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6206 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6209 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6212 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6215 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6218 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6221 tabGeneral->SetSizer( fgSizer6 );
6222 tabGeneral->Layout();
6223 fgSizer6->Fit( tabGeneral );
6224 nbkIM->AddPage( tabGeneral, wxT("General"), false );
6226 bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6228 wxBoxSizer* bSizer252;
6229 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6231 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6232 bSizer252->Add( btnAction, 0, wxALL, 5 );
6234 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6235 bSizer252->Add( btnClose, 0, wxALL, 5 );
6238 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6241 this->SetSizer( bSizer251 );
6244 this->Centre( wxBOTH );
6247 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6248 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6249 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6252 frmContactEditorCategoryADT::~frmContactEditorCategoryADT()
6254 // Disconnect Events
6255 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6256 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6257 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6261 frmContactEditorTelephoneADT::frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6263 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6265 wxBoxSizer* bSizer251;
6266 bSizer251 = new wxBoxSizer( wxVERTICAL );
6268 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6269 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6270 wxFlexGridSizer* fgSizer6;
6271 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6272 fgSizer6->AddGrowableCol( 1 );
6273 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6274 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6276 lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
6277 lblTelephone->Wrap( -1 );
6278 fgSizer6->Add( lblTelephone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6280 txtTelephone = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6281 txtTelephone->SetMaxLength( 0 );
6282 fgSizer6->Add( txtTelephone, 0, wxALL|wxEXPAND, 5 );
6284 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6285 lblPriority->Wrap( -1 );
6286 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6288 wxBoxSizer* bSizer260;
6289 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6291 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6292 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6294 wxBoxSizer* bSizer254;
6295 bSizer254 = new wxBoxSizer( wxVERTICAL );
6297 wxBoxSizer* bSizer256;
6298 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6300 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6301 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6304 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6306 wxBoxSizer* bSizer255;
6307 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6309 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6310 lblHigh->Wrap( -1 );
6311 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6314 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6316 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6318 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6321 bSizer254->Add( bSizer255, 0, wxEXPAND, 0 );
6324 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6327 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6329 lblTelephoneType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6330 lblTelephoneType->Wrap( 0 );
6331 fgSizer6->Add( lblTelephoneType, 0, wxALIGN_TOP|wxALL, 5 );
6333 wxGridSizer* gSizer5;
6334 gSizer5 = new wxGridSizer( 2, 2, 0, 0 );
6336 chkVoice = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Voice"), wxDefaultPosition, wxDefaultSize, 0 );
6337 gSizer5->Add( chkVoice, 0, wxALL, 2 );
6339 chkText = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
6340 gSizer5->Add( chkText, 0, wxALL, 2 );
6342 chkFax = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Fax"), wxDefaultPosition, wxDefaultSize, 0 );
6343 gSizer5->Add( chkFax, 0, wxALL, 2 );
6345 chkMobile = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Mobile"), wxDefaultPosition, wxDefaultSize, 0 );
6346 gSizer5->Add( chkMobile, 0, wxALL, 2 );
6348 chkVideo = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Video"), wxDefaultPosition, wxDefaultSize, 0 );
6349 gSizer5->Add( chkVideo, 0, wxALL, 2 );
6351 chkTextphone = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Textphone"), wxDefaultPosition, wxDefaultSize, 0 );
6352 gSizer5->Add( chkTextphone, 0, wxALL, 2 );
6354 chkPager = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Pager"), wxDefaultPosition, wxDefaultSize, 0 );
6355 gSizer5->Add( chkPager, 0, wxALL, 2 );
6358 fgSizer6->Add( gSizer5, 1, 0, 5 );
6361 tabGeneral->SetSizer( fgSizer6 );
6362 tabGeneral->Layout();
6363 fgSizer6->Fit( tabGeneral );
6364 nbkAddress->AddPage( tabGeneral, wxT("General"), false );
6366 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
6368 wxBoxSizer* bSizer252;
6369 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6371 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6372 bSizer252->Add( btnAction, 0, wxALL, 5 );
6374 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6375 bSizer252->Add( btnClose, 0, wxALL, 5 );
6378 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6381 this->SetSizer( bSizer251 );
6384 this->Centre( wxBOTH );
6387 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6388 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6389 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6392 frmContactEditorTelephoneADT::~frmContactEditorTelephoneADT()
6394 // Disconnect Events
6395 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6396 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6397 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6401 frmContactEditorLanguagesADT::frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6403 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6405 wxBoxSizer* bSizer251;
6406 bSizer251 = new wxBoxSizer( wxVERTICAL );
6408 nbkLanguages = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6409 tabGeneral = new wxPanel( nbkLanguages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6410 wxFlexGridSizer* fgSizer6;
6411 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6412 fgSizer6->AddGrowableCol( 1 );
6413 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6414 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6416 lblLanguage = new wxStaticText( tabGeneral, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
6417 lblLanguage->Wrap( -1 );
6418 fgSizer6->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6420 txtLanguage = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6421 txtLanguage->SetMaxLength( 0 );
6422 fgSizer6->Add( txtLanguage, 0, wxALL|wxEXPAND, 5 );
6424 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6425 lblPriority->Wrap( -1 );
6426 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6428 wxBoxSizer* bSizer260;
6429 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6431 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6432 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6434 wxBoxSizer* bSizer254;
6435 bSizer254 = new wxBoxSizer( wxVERTICAL );
6437 wxBoxSizer* bSizer256;
6438 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6440 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6441 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6444 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6446 wxBoxSizer* bSizer255;
6447 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6449 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6450 lblHigh->Wrap( -1 );
6451 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6454 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6456 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6458 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6461 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6464 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6467 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6470 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6473 tabGeneral->SetSizer( fgSizer6 );
6474 tabGeneral->Layout();
6475 fgSizer6->Fit( tabGeneral );
6476 nbkLanguages->AddPage( tabGeneral, wxT("General"), false );
6478 bSizer251->Add( nbkLanguages, 1, wxEXPAND | wxALL, 5 );
6480 wxBoxSizer* bSizer252;
6481 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6483 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6484 bSizer252->Add( btnAction, 0, wxALL, 5 );
6486 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6487 bSizer252->Add( btnClose, 0, wxALL, 5 );
6490 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6493 this->SetSizer( bSizer251 );
6496 this->Centre( wxBOTH );
6499 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6500 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6501 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6504 frmContactEditorLanguagesADT::~frmContactEditorLanguagesADT()
6506 // Disconnect Events
6507 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6508 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6509 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6513 frmContactEditorTimezonesADT::frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6515 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6517 wxBoxSizer* bSizer251;
6518 bSizer251 = new wxBoxSizer( wxVERTICAL );
6520 nbkTimezone = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6521 tabGeneral = new wxPanel( nbkTimezone, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6522 wxFlexGridSizer* fgSizer6;
6523 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6524 fgSizer6->AddGrowableCol( 1 );
6525 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6526 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6528 lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
6529 lblTimezone->Wrap( -1 );
6530 fgSizer6->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6532 cmbTimezone = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
6533 fgSizer6->Add( cmbTimezone, 0, wxALL, 5 );
6535 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6536 lblPriority->Wrap( -1 );
6537 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6539 wxBoxSizer* bSizer260;
6540 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6542 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6543 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6545 wxBoxSizer* bSizer254;
6546 bSizer254 = new wxBoxSizer( wxVERTICAL );
6548 wxBoxSizer* bSizer256;
6549 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6551 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6552 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6555 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6557 wxBoxSizer* bSizer255;
6558 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6560 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6561 lblHigh->Wrap( -1 );
6562 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6565 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6567 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6569 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6572 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6575 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6578 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6581 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6584 tabGeneral->SetSizer( fgSizer6 );
6585 tabGeneral->Layout();
6586 fgSizer6->Fit( tabGeneral );
6587 nbkTimezone->AddPage( tabGeneral, wxT("General"), false );
6589 bSizer251->Add( nbkTimezone, 1, wxEXPAND | wxALL, 5 );
6591 wxBoxSizer* bSizer252;
6592 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6594 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6595 bSizer252->Add( btnAction, 0, wxALL, 5 );
6597 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6598 bSizer252->Add( btnClose, 0, wxALL, 5 );
6601 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6604 this->SetSizer( bSizer251 );
6607 this->Centre( wxBOTH );
6610 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6611 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6612 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6615 frmContactEditorTimezonesADT::~frmContactEditorTimezonesADT()
6617 // Disconnect Events
6618 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6619 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6620 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6624 XABSearchPanelADT::XABSearchPanelADT( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
6626 this->SetMinSize( wxSize( -1,40 ) );
6627 this->SetMaxSize( wxSize( -1,40 ) );
6629 wxFlexGridSizer* fgSizer40;
6630 fgSizer40 = new wxFlexGridSizer( 0, 3, 0, 0 );
6631 fgSizer40->AddGrowableCol( 1 );
6632 fgSizer40->SetFlexibleDirection( wxBOTH );
6633 fgSizer40->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6635 wxArrayString choOptionChoices;
6636 choOption = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choOptionChoices, 0 );
6637 choOption->SetSelection( 0 );
6638 fgSizer40->Add( choOption, 0, wxALIGN_TOP|wxALL, 5 );
6640 szrSSet = new wxBoxSizer( wxHORIZONTAL );
6642 chkActive = new wxCheckBox( this, wxID_ANY, wxT("Enable"), wxDefaultPosition, wxDefaultSize, 0 );
6643 szrSSet->Add( chkActive, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6645 txtSearch = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6646 txtSearch->SetMaxLength( 0 );
6647 szrSSet->Add( txtSearch, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6650 fgSizer40->Add( szrSSet, 1, wxEXPAND, 5 );
6652 wxBoxSizer* bSizer376;
6653 bSizer376 = new wxBoxSizer( wxHORIZONTAL );
6655 btnAdd = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6656 btnAdd->SetMinSize( wxSize( 28,28 ) );
6657 btnAdd->SetMaxSize( wxSize( 28,28 ) );
6659 bSizer376->Add( btnAdd, 0, wxALL, 5 );
6661 btnDelete = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6662 btnDelete->SetMinSize( wxSize( 28,28 ) );
6663 btnDelete->SetMaxSize( wxSize( 28,28 ) );
6665 bSizer376->Add( btnDelete, 0, wxALL, 5 );
6668 fgSizer40->Add( bSizer376, 0, 0, 5 );
6671 this->SetSizer( fgSizer40 );
6675 choOption->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6676 btnAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6677 btnDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6680 XABSearchPanelADT::~XABSearchPanelADT()
6682 // Disconnect Events
6683 choOption->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6684 btnAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6685 btnDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6689 frmSearchAccountsADT::frmSearchAccountsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6691 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6693 wxBoxSizer* bSizer376;
6694 bSizer376 = new wxBoxSizer( wxVERTICAL );
6696 wxArrayString chlAccountsChoices;
6697 chlAccounts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, chlAccountsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
6698 bSizer376->Add( chlAccounts, 1, wxALL|wxEXPAND, 5 );
6700 wxBoxSizer* bSizer377;
6701 bSizer377 = new wxBoxSizer( wxHORIZONTAL );
6704 bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6706 btnSelect = new wxButton( this, wxID_ANY, wxT("Select"), wxDefaultPosition, wxDefaultSize, 0 );
6707 bSizer377->Add( btnSelect, 0, wxALL, 5 );
6709 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6710 bSizer377->Add( btnCancel, 0, wxALL, 5 );
6713 bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6716 bSizer376->Add( bSizer377, 0, wxEXPAND, 5 );
6719 this->SetSizer( bSizer376 );
6722 this->Centre( wxBOTH );
6725 btnSelect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6726 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6729 frmSearchAccountsADT::~frmSearchAccountsADT()
6731 // Disconnect Events
6732 btnSelect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6733 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6737 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6739 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6741 wxBoxSizer* bSizer384;
6742 bSizer384 = new wxBoxSizer( wxVERTICAL );
6744 wxBoxSizer* szrTabs;
6745 szrTabs = new wxBoxSizer( wxVERTICAL );
6747 tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6748 tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6749 wxFlexGridSizer* fgSizer43;
6750 fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
6751 fgSizer43->AddGrowableCol( 1 );
6752 fgSizer43->SetFlexibleDirection( wxBOTH );
6753 fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6755 lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6756 lblAccName->Wrap( -1 );
6757 fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6759 txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6760 txtAccountName->SetMaxLength( 0 );
6761 fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
6763 lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
6764 lblAccAdr->Wrap( -1 );
6765 fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6767 txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6768 txtAddress->SetMaxLength( 0 );
6769 fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
6771 m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
6772 m_staticText193->Wrap( -1 );
6773 fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6775 txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6776 txtPort->SetMaxLength( 5 );
6777 fgSizer43->Add( txtPort, 0, wxALL, 5 );
6779 lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
6780 lblPort->Wrap( -1 );
6781 fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6783 txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6784 txtUsername->SetMaxLength( 0 );
6785 fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6787 lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
6788 lblPassword->Wrap( -1 );
6789 fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6791 txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6792 txtPassword->SetMaxLength( 0 );
6793 fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
6795 lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
6796 lblPrefix->Wrap( -1 );
6797 fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6799 wxBoxSizer* bSizer391;
6800 bSizer391 = new wxBoxSizer( wxHORIZONTAL );
6802 txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6803 txtPrefix->SetMaxLength( 0 );
6804 bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
6806 btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
6807 bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
6810 fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
6812 txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
6814 fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6816 chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
6817 fgSizer43->Add( chkSSL, 0, wxALL, 5 );
6820 tabProperties->SetSizer( fgSizer43 );
6821 tabProperties->Layout();
6822 fgSizer43->Fit( tabProperties );
6823 tabAccount->AddPage( tabProperties, wxT("General"), true );
6824 tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6825 wxFlexGridSizer* fgSizer431;
6826 fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
6827 fgSizer431->AddGrowableCol( 1 );
6828 fgSizer431->SetFlexibleDirection( wxBOTH );
6829 fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6831 lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
6832 lblRefresh->Wrap( -1 );
6833 fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6835 txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6836 txtRefresh->SetMaxLength( 5 );
6837 fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
6840 tabRefresh->SetSizer( fgSizer431 );
6841 tabRefresh->Layout();
6842 fgSizer431->Fit( tabRefresh );
6843 tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
6845 szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
6848 bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
6850 wxBoxSizer* szrButtons;
6851 szrButtons = new wxBoxSizer( wxHORIZONTAL );
6854 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
6856 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
6857 btnSave->SetDefault();
6858 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
6861 szrButtons->Add( 5, 0, 0, 0, 0 );
6863 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6864 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
6867 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
6870 bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
6873 this->SetSizer( bSizer384 );
6876 this->Centre( wxBOTH );
6879 btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6880 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6881 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6884 frmEditAccountADT::~frmEditAccountADT()
6886 // Disconnect Events
6887 btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6888 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6889 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6893 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6895 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6897 wxBoxSizer* bSizer384;
6898 bSizer384 = new wxBoxSizer( wxVERTICAL );
6900 m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6901 tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6902 wxBoxSizer* bSizer386;
6903 bSizer386 = new wxBoxSizer( wxVERTICAL );
6905 pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6906 pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
6908 wxBoxSizer* bSizer389;
6909 bSizer389 = new wxBoxSizer( wxVERTICAL );
6911 lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
6912 lblCertName->Wrap( -1 );
6913 lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
6915 bSizer389->Add( lblCertName, 0, wxALL, 5 );
6917 lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
6918 lblValidityStatus->Wrap( -1 );
6919 bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
6922 pnlTop->SetSizer( bSizer389 );
6924 bSizer389->Fit( pnlTop );
6925 bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
6927 wxBoxSizer* bSizer392;
6928 bSizer392 = new wxBoxSizer( wxVERTICAL );
6930 m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6931 wxFlexGridSizer* fgSizer44;
6932 fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
6933 fgSizer44->AddGrowableCol( 1 );
6934 fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
6935 fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6937 lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
6938 lblIssuedTo->Wrap( -1 );
6939 fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
6941 lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
6942 lblIssuedToData->Wrap( -1 );
6943 fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
6945 lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
6946 lblValidFrom->Wrap( -1 );
6947 fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
6949 lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
6950 lblValidFromData->Wrap( -1 );
6951 fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
6953 lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
6954 lblValidUntil->Wrap( -1 );
6955 fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
6957 lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
6958 lblValidUntilData->Wrap( -1 );
6959 fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
6962 m_panel54->SetSizer( fgSizer44 );
6963 m_panel54->Layout();
6964 fgSizer44->Fit( m_panel54 );
6965 bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
6968 bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
6971 tabSummary->SetSizer( bSizer386 );
6972 tabSummary->Layout();
6973 bSizer386->Fit( tabSummary );
6974 m_notebook28->AddPage( tabSummary, wxT("Summary"), false );
6975 tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6976 wxBoxSizer* bSizer3891;
6977 bSizer3891 = new wxBoxSizer( wxVERTICAL );
6979 lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
6980 bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
6982 txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
6983 txtValueData->SetMaxLength( 0 );
6984 txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
6986 bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
6989 tabDetail->SetSizer( bSizer3891 );
6990 tabDetail->Layout();
6991 bSizer3891->Fit( tabDetail );
6992 m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
6993 tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6994 wxBoxSizer* bSizer390;
6995 bSizer390 = new wxBoxSizer( wxVERTICAL );
6997 treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
6998 bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7000 m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7001 wxBoxSizer* bSizer393;
7002 bSizer393 = new wxBoxSizer( wxVERTICAL );
7004 btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
7005 bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
7008 m_panel57->SetSizer( bSizer393 );
7009 m_panel57->Layout();
7010 bSizer393->Fit( m_panel57 );
7011 bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
7014 tabHierarchy->SetSizer( bSizer390 );
7015 tabHierarchy->Layout();
7016 bSizer390->Fit( tabHierarchy );
7017 m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), true );
7019 bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7021 pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7022 wxBoxSizer* bSizer385;
7023 bSizer385 = new wxBoxSizer( wxVERTICAL );
7025 btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
7026 btnClose->SetDefault();
7027 bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
7030 pnlButtons->SetSizer( bSizer385 );
7031 pnlButtons->Layout();
7032 bSizer385->Fit( pnlButtons );
7033 bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
7036 this->SetSizer( bSizer384 );
7039 this->Centre( wxBOTH );
7042 lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7043 treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7044 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7045 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7048 frmSSLCertificateADT::~frmSSLCertificateADT()
7050 // Disconnect Events
7051 lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7052 treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7053 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7054 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7058 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7060 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7062 wxBoxSizer* bSizer387;
7063 bSizer387 = new wxBoxSizer( wxVERTICAL );
7065 lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
7066 lblSSLText->Wrap( -1 );
7067 bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
7069 wxBoxSizer* bSizer388;
7070 bSizer388 = new wxBoxSizer( wxHORIZONTAL );
7072 btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
7073 bSizer388->Add( btnAccept, 0, wxALL, 5 );
7075 btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
7076 btnReject->SetDefault();
7077 bSizer388->Add( btnReject, 0, wxALL, 5 );
7079 btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
7080 bSizer388->Add( btnViewCert, 0, wxALL, 5 );
7083 bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
7086 this->SetSizer( bSizer387 );
7089 this->Centre( wxBOTH );
7092 btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7093 btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7094 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7097 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
7099 // Disconnect Events
7100 btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7101 btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7102 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7106 frmImportContactsADT::frmImportContactsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7108 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7110 wxBoxSizer* bSizer393;
7111 bSizer393 = new wxBoxSizer( wxVERTICAL );
7113 lblImportText = new wxStaticText( this, wxID_ANY, wxT("Select the contacts you want to import and the account to import into. Click on Import to finish."), wxDefaultPosition, wxDefaultSize, 0 );
7114 lblImportText->Wrap( -1 );
7115 bSizer393->Add( lblImportText, 0, wxALL|wxEXPAND, 5 );
7117 wxArrayString lstContactsChoices;
7118 lstContacts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, lstContactsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
7119 bSizer393->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
7121 szrAccount = new wxBoxSizer( wxHORIZONTAL );
7123 lblAccountText = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 );
7124 lblAccountText->Wrap( -1 );
7125 szrAccount->Add( lblAccountText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
7128 bSizer393->Add( szrAccount, 0, wxEXPAND, 5 );
7130 wxBoxSizer* bSizer394;
7131 bSizer394 = new wxBoxSizer( wxHORIZONTAL );
7133 btnImport = new wxButton( this, wxID_ANY, wxT("Import"), wxDefaultPosition, wxDefaultSize, 0 );
7134 btnImport->SetDefault();
7135 bSizer394->Add( btnImport, 0, wxALL, 5 );
7137 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
7138 bSizer394->Add( btnCancel, 0, wxALL, 5 );
7141 bSizer393->Add( bSizer394, 0, wxALIGN_RIGHT, 5 );
7144 this->SetSizer( bSizer393 );
7147 this->Centre( wxBOTH );
7150 btnImport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7151 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7154 frmImportContactsADT::~frmImportContactsADT()
7156 // Disconnect Events
7157 btnImport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7158 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7162 frmImportResultsADT::frmImportResultsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7164 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7166 wxBoxSizer* bSizer396;
7167 bSizer396 = new wxBoxSizer( wxVERTICAL );
7169 lblText = new wxStaticText( this, wxID_ANY, wxT("x contacts imported. x contacts had errors and could not be imported."), wxDefaultPosition, wxDefaultSize, 0 );
7170 lblText->Wrap( -1 );
7171 bSizer396->Add( lblText, 0, wxALL, 5 );
7173 txtResults = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
7174 txtResults->SetMaxLength( 0 );
7175 bSizer396->Add( txtResults, 1, wxALL|wxEXPAND, 5 );
7177 wxBoxSizer* bSizer397;
7178 bSizer397 = new wxBoxSizer( wxHORIZONTAL );
7180 btnCopyClipboard = new wxButton( this, wxID_ANY, wxT("Copy to Clipboard"), wxDefaultPosition, wxDefaultSize, 0 );
7181 bSizer397->Add( btnCopyClipboard, 0, 0, 5 );
7183 btnFinish = new wxButton( this, wxID_ANY, wxT("Finish"), wxDefaultPosition, wxDefaultSize, 0 );
7184 bSizer397->Add( btnFinish, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
7187 bSizer396->Add( bSizer397, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
7190 this->SetSizer( bSizer396 );
7193 this->Centre( wxBOTH );
7196 btnCopyClipboard->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7197 btnFinish->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );
7200 frmImportResultsADT::~frmImportResultsADT()
7202 // Disconnect Events
7203 btnCopyClipboard->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7204 btnFinish->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );