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 mnuManage->AppendSeparator();
41 wxMenuItem* mnuPreferences;
42 mnuPreferences = new wxMenuItem( mnuManage, ID_MANAGE_PREFERENCES, wxString( wxT("Preferences...") ) , wxEmptyString, wxITEM_NORMAL );
43 mnuManage->Append( mnuPreferences );
45 mnuManage->AppendSeparator();
48 mnuExit = new wxMenuItem( mnuManage, ID_MANAGE_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 setContactAsMyself = new wxMenuItem( mnuContact, ID_SET_CONTACT_AS_MYSELF, wxString( wxT("Set contact as myself") ) + wxT('\t') + wxT("CTRL+M"), wxEmptyString, wxITEM_NORMAL );
74 mnuContact->Append( setContactAsMyself );
76 m_separator5 = mnuContact->AppendSeparator();
78 wxMenuItem* mnuFindContact;
79 mnuFindContact = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Find Contacts...") ) + wxT('\t') + wxT("CTRL+F"), wxEmptyString, wxITEM_NORMAL );
80 mnuContact->Append( mnuFindContact );
82 mnuMain->Append( mnuContact, wxT("Contact") );
84 mnuView = new wxMenu();
85 mnuShowContactsAs = new wxMenu();
86 wxMenuItem* mnuViewFNLN;
87 mnuViewFNLN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_FNLN, wxString( wxT("First Name, Last Name") ) , wxEmptyString, wxITEM_NORMAL );
88 mnuShowContactsAs->Append( mnuViewFNLN );
90 wxMenuItem* mnuViewLNFN;
91 mnuViewLNFN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_LNFN, wxString( wxT("Last Name, First Name") ) , wxEmptyString, wxITEM_NORMAL );
92 mnuShowContactsAs->Append( mnuViewLNFN );
94 wxMenuItem* mnuViewNick;
95 mnuViewNick = new wxMenuItem( mnuShowContactsAs, ID_VIEW_NICK, wxString( wxT("Nickname") ) , wxEmptyString, wxITEM_NORMAL );
96 mnuShowContactsAs->Append( mnuViewNick );
98 wxMenuItem* mnuViewDisplayAs;
99 mnuViewDisplayAs = new wxMenuItem( mnuShowContactsAs, wxID_ANY, wxString( wxT("Display As Name") ) , wxEmptyString, wxITEM_NORMAL );
100 mnuShowContactsAs->Append( mnuViewDisplayAs );
102 mnuView->Append( -1, wxT("Show Contacts As"), mnuShowContactsAs );
104 mnuViewSortBy = new wxMenu();
105 wxMenuItem* mnuViewAsc;
106 mnuViewAsc = new wxMenuItem( mnuViewSortBy, ID_VIEW_ASC, wxString( wxT("Ascending") ) , wxEmptyString, wxITEM_NORMAL );
107 mnuViewSortBy->Append( mnuViewAsc );
109 wxMenuItem* mnuViewDesc;
110 mnuViewDesc = new wxMenuItem( mnuViewSortBy, ID_VIEW_DESC, wxString( wxT("Descending") ) , wxEmptyString, wxITEM_NORMAL );
111 mnuViewSortBy->Append( mnuViewDesc );
113 mnuView->Append( -1, wxT("Sort By"), mnuViewSortBy );
115 mnuViewShow = new wxMenu();
116 wxMenuItem* mnuViewStatusBar;
117 mnuViewStatusBar = new wxMenuItem( mnuViewShow, ID_VIEW_STATUSBAR, wxString( wxT("Status Bar") ) , wxEmptyString, wxITEM_NORMAL );
118 mnuViewShow->Append( mnuViewStatusBar );
120 mnuView->Append( -1, wxT("Show"), mnuViewShow );
122 mnuView->AppendSeparator();
124 wxMenuItem* mnuViewActivity;
125 mnuViewActivity = new wxMenuItem( mnuView, wxID_ANY, wxString( wxT("Activity Manager") ) , wxEmptyString, wxITEM_NORMAL );
126 mnuView->Append( mnuViewActivity );
128 mnuMain->Append( mnuView, wxT("View") );
130 mnuEdit = new wxMenu();
132 mnuCut = new wxMenuItem( mnuEdit, ID_MANAGE_CUT, wxString( wxT("Cut") ) + wxT('\t') + wxT("CTRL+X"), wxEmptyString, wxITEM_NORMAL );
133 mnuEdit->Append( mnuCut );
136 mnuCopy = new wxMenuItem( mnuEdit, ID_MANAGE_COPY, wxString( wxT("Copy") ) + wxT('\t') + wxT("CTRL+C"), wxEmptyString, wxITEM_NORMAL );
137 mnuEdit->Append( mnuCopy );
139 wxMenuItem* mnuPaste;
140 mnuPaste = new wxMenuItem( mnuEdit, ID_MANAGE_PASTE, wxString( wxT("Paste") ) + wxT('\t') + wxT("CTRL+V"), wxEmptyString, wxITEM_NORMAL );
141 mnuEdit->Append( mnuPaste );
143 mnuMain->Append( mnuEdit, wxT("Edit") );
145 mnuWindow = new wxMenu();
146 mnuMain->Append( mnuWindow, wxT("Window") );
148 mnuHelp = new wxMenu();
149 wxMenuItem* showHelp;
150 showHelp = new wxMenuItem( mnuHelp, ID_HELP_SHOW, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL );
151 mnuHelp->Append( showHelp );
153 mnuHelp->AppendSeparator();
155 wxMenuItem* mnuHelpUpdates;
156 mnuHelpUpdates = new wxMenuItem( mnuHelp, ID_MANAGE_UPDATE, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL );
157 mnuHelp->Append( mnuHelpUpdates );
159 mnuHelp->AppendSeparator();
161 wxMenuItem* mnuAbout;
162 mnuAbout = new wxMenuItem( mnuHelp, ID_HELP_ABOUT, wxString( wxT("About") ) + wxT('\t') + wxT("SHIFT+CTRL+A"), wxEmptyString, wxITEM_NORMAL );
163 mnuHelp->Append( mnuAbout );
165 mnuMain->Append( mnuHelp, wxT("Help") );
167 this->SetMenuBar( mnuMain );
169 szrMain = new wxBoxSizer( wxVERTICAL );
171 wxBoxSizer* bSizer396;
172 bSizer396 = new wxBoxSizer( wxHORIZONTAL );
174 bmpIcon = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
175 bSizer396->Add( bmpIcon, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
177 AccCtrl = new wxComboCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCB_READONLY|wxEXPAND);
178 bSizer396->Add( AccCtrl, 0, wxALL, 5 );
181 szrMain->Add( bSizer396, 0, wxEXPAND|wxLEFT, 5 );
183 m_splitter13 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
184 m_splitter13->Connect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this );
185 m_splitter13->SetMinimumPaneSize( 1 );
187 m_panel19 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
188 szrContactList = new wxFlexGridSizer( 0, 1, 0, 0 );
189 szrContactList->AddGrowableCol( 0 );
190 szrContactList->AddGrowableRow( 1 );
191 szrContactList->SetFlexibleDirection( wxBOTH );
192 szrContactList->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
194 szrAccList = new wxFlexGridSizer( 0, 2, 0, 0 );
195 szrAccList->SetFlexibleDirection( wxVERTICAL );
196 szrAccList->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
199 szrContactList->Add( szrAccList, 0, 0, 5 );
201 lstContacts = new wxListCtrl( m_panel19, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_NO_HEADER|wxLC_REPORT|wxSUNKEN_BORDER );
202 szrContactList->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
205 m_panel19->SetSizer( szrContactList );
207 szrContactList->Fit( m_panel19 );
208 m_panel20 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
209 wxBoxSizer* bSizer12;
210 bSizer12 = new wxBoxSizer( wxVERTICAL );
212 htmContactData = new wxHtmlWindow( m_panel20, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
213 bSizer12->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
216 m_panel20->SetSizer( bSizer12 );
218 bSizer12->Fit( m_panel20 );
219 m_splitter13->SplitVertically( m_panel19, m_panel20, 184 );
220 szrMain->Add( m_splitter13, 1, wxEXPAND, 5 );
223 this->SetSizer( szrMain );
225 stbBottom = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
227 this->Centre( wxBOTH );
230 this->Connect( mnuNewAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
231 this->Connect( mnuRefreshAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
232 this->Connect( mnuImport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
233 this->Connect( mnuExport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
234 this->Connect( mnuPreferences->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
235 this->Connect( mnuExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
236 this->Connect( mnuNewContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
237 this->Connect( mnuEditContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
238 this->Connect( deleteContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
239 this->Connect( setContactAsMyself->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SetContactAsSelf ) );
240 this->Connect( mnuFindContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
241 this->Connect( mnuViewFNLN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
242 this->Connect( mnuViewLNFN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
243 this->Connect( mnuViewNick->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
244 this->Connect( mnuViewDisplayAs->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
245 this->Connect( mnuViewAsc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
246 this->Connect( mnuViewDesc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
247 this->Connect( mnuViewStatusBar->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
248 this->Connect( mnuViewActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
249 this->Connect( mnuCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
250 this->Connect( mnuCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
251 this->Connect( mnuPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
252 this->Connect( showHelp->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
253 this->Connect( mnuHelpUpdates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
254 this->Connect( mnuAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
255 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfo ), NULL, this );
256 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
257 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
258 htmContactData->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
259 stbBottom->Connect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
262 frmMainADT::~frmMainADT()
265 this->Disconnect( ID_MANAGE_NEWAB, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
266 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
267 this->Disconnect( ID_MANAGE_IMPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
268 this->Disconnect( ID_MANAGE_EXPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
269 this->Disconnect( ID_MANAGE_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
270 this->Disconnect( ID_MANAGE_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
271 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
272 this->Disconnect( ID_CONTACT_EDIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
273 this->Disconnect( ID_CONTACT_DELETE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
274 this->Disconnect( ID_SET_CONTACT_AS_MYSELF, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SetContactAsSelf ) );
275 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
276 this->Disconnect( ID_VIEW_FNLN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
277 this->Disconnect( ID_VIEW_LNFN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
278 this->Disconnect( ID_VIEW_NICK, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
279 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
280 this->Disconnect( ID_VIEW_ASC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
281 this->Disconnect( ID_VIEW_DESC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
282 this->Disconnect( ID_VIEW_STATUSBAR, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
283 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
284 this->Disconnect( ID_MANAGE_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
285 this->Disconnect( ID_MANAGE_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
286 this->Disconnect( ID_MANAGE_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
287 this->Disconnect( ID_HELP_SHOW, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
288 this->Disconnect( ID_MANAGE_UPDATE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
289 this->Disconnect( ID_HELP_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
290 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfo ), NULL, this );
291 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
292 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
293 htmContactData->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
294 stbBottom->Disconnect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
298 frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
300 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
302 wxBoxSizer* bSizer390;
303 bSizer390 = new wxBoxSizer( wxVERTICAL );
305 pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
306 wxBoxSizer* bSizer391;
307 bSizer391 = new wxBoxSizer( wxVERTICAL );
309 wxFlexGridSizer* fgSizer45;
310 fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 );
311 fgSizer45->SetFlexibleDirection( wxBOTH );
312 fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
314 lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 );
315 lblRunningText->Wrap( -1 );
316 fgSizer45->Add( lblRunningText, 0, wxALL, 5 );
318 lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 );
319 lblRunningVer->Wrap( -1 );
320 fgSizer45->Add( lblRunningVer, 0, wxALL, 5 );
322 lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 );
323 lblAvailableText->Wrap( -1 );
324 fgSizer45->Add( lblAvailableText, 0, wxALL, 5 );
326 lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 );
327 lblAvailableVer->Wrap( -1 );
328 fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 );
330 lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 );
331 lblBuildTypeText->Wrap( -1 );
332 fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 );
334 lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 );
335 lblBuildType->Wrap( -1 );
336 fgSizer45->Add( lblBuildType, 0, wxALL, 5 );
339 bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 );
341 lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 );
342 lblUpdateMessage->Wrap( -1 );
343 bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 );
346 pnlUpdateData->SetSizer( bSizer391 );
347 pnlUpdateData->Layout();
348 bSizer391->Fit( pnlUpdateData );
349 bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 );
351 statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
352 bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 );
354 wxBoxSizer* bSizer392;
355 bSizer392 = new wxBoxSizer( wxHORIZONTAL );
357 btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 );
358 bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
360 btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 );
361 bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 );
363 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
364 bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
367 bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 );
370 this->SetSizer( bSizer390 );
373 this->Centre( wxBOTH );
376 btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
377 btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
378 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
381 frmUpdateADT::~frmUpdateADT()
384 btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
385 btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
386 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
390 frmSearchADT::frmSearchADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
392 this->SetSizeHints( wxSize( 300,450 ), wxDefaultSize );
394 stbBottom = this->CreateStatusBar( 1, wxST_SIZEGRIP, wxID_ANY );
395 wxBoxSizer* bSizer368;
396 bSizer368 = new wxBoxSizer( wxVERTICAL );
398 m_splitter4 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
399 m_splitter4->Connect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this );
400 m_splitter4->SetMinimumPaneSize( 1 );
402 m_panel60 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
403 wxBoxSizer* bSizer382;
404 bSizer382 = new wxBoxSizer( wxVERTICAL );
406 wxBoxSizer* bSizer369;
407 bSizer369 = new wxBoxSizer( wxHORIZONTAL );
409 nbkSearch = new wxNotebook( m_panel60, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
410 tabSearch = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE|wxHSCROLL|wxVSCROLL );
411 tabSearch->SetScrollRate( 5, 5 );
412 szrSearch = new wxFlexGridSizer( 0, 1, 0, 0 );
413 szrSearch->AddGrowableCol( 0 );
414 szrSearch->SetFlexibleDirection( wxVERTICAL );
415 szrSearch->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
418 tabSearch->SetSizer( szrSearch );
420 szrSearch->Fit( tabSearch );
421 nbkSearch->AddPage( tabSearch, wxT("Search"), true );
422 tabAdvanced = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
423 tabAdvanced->SetScrollRate( 5, 5 );
424 wxBoxSizer* bSizer384;
425 bSizer384 = new wxBoxSizer( wxVERTICAL );
427 btnSelectAccounts = new wxButton( tabAdvanced, wxID_ANY, wxT("Select Accounts..."), wxDefaultPosition, wxDefaultSize, 0 );
428 bSizer384->Add( btnSelectAccounts, 0, wxALL, 5 );
431 tabAdvanced->SetSizer( bSizer384 );
432 tabAdvanced->Layout();
433 bSizer384->Fit( tabAdvanced );
434 nbkSearch->AddPage( tabAdvanced, wxT("Advanced"), false );
436 bSizer369->Add( nbkSearch, 1, wxEXPAND | wxALL, 5 );
438 wxBoxSizer* bSizer371;
439 bSizer371 = new wxBoxSizer( wxVERTICAL );
441 btnSearch = new wxButton( m_panel60, wxID_ANY, wxT("Search"), wxDefaultPosition, wxDefaultSize, 0 );
442 bSizer371->Add( btnSearch, 0, wxALL, 5 );
444 btnReset = new wxButton( m_panel60, wxID_ANY, wxT("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
445 bSizer371->Add( btnReset, 0, wxALL, 5 );
448 bSizer369->Add( bSizer371, 0, wxEXPAND, 5 );
451 bSizer382->Add( bSizer369, 1, wxEXPAND, 5 );
454 m_panel60->SetSizer( bSizer382 );
456 bSizer382->Fit( m_panel60 );
457 m_panel61 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
458 wxBoxSizer* bSizer386;
459 bSizer386 = new wxBoxSizer( wxVERTICAL );
461 lstResults = new wxListCtrl( m_panel61, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
462 bSizer386->Add( lstResults, 1, wxALL|wxEXPAND, 5 );
465 m_panel61->SetSizer( bSizer386 );
467 bSizer386->Fit( m_panel61 );
468 m_splitter4->SplitHorizontally( m_panel60, m_panel61, 178 );
469 bSizer368->Add( m_splitter4, 1, wxEXPAND, 5 );
472 this->SetSizer( bSizer368 );
474 m_menubar5 = new wxMenuBar( 0 );
475 mnuContact = new wxMenu();
476 wxMenuItem* mnuContactOpen;
477 mnuContactOpen = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Open Contact...") ) + wxT('\t') + wxT("CTRL+O"), wxEmptyString, wxITEM_NORMAL );
478 mnuContact->Append( mnuContactOpen );
480 wxMenuItem* mnuContactEdit;
481 mnuContactEdit = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL );
482 mnuContact->Append( mnuContactEdit );
484 wxMenuItem* mnuContactReveal;
485 mnuContactReveal = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Reveal Contact") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
486 mnuContact->Append( mnuContactReveal );
488 mnuContact->AppendSeparator();
490 wxMenuItem* mnuContactClose;
491 mnuContactClose = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
492 mnuContact->Append( mnuContactClose );
494 m_menubar5->Append( mnuContact, wxT("Contact") );
496 this->SetMenuBar( m_menubar5 );
499 this->Centre( wxBOTH );
502 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
503 btnSelectAccounts->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
504 btnSearch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
505 btnReset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
506 this->Connect( mnuContactOpen->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
507 this->Connect( mnuContactEdit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
508 this->Connect( mnuContactReveal->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
509 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
512 frmSearchADT::~frmSearchADT()
515 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
516 btnSelectAccounts->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
517 btnSearch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
518 btnReset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
519 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
520 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
521 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
522 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
526 frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
528 this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) );
531 szrMain = new wxBoxSizer( wxVERTICAL );
534 szrTabs = new wxBoxSizer( wxVERTICAL );
536 NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
537 tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
538 wxBoxSizer* szrChecks;
539 szrChecks = new wxBoxSizer( wxVERTICAL );
541 chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 );
542 szrChecks->Add( chkSaveWindowPosition, 0, wxALL, 5 );
544 chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local address books"), wxDefaultPosition, wxDefaultSize, 0 );
545 szrChecks->Add( chkHideLocal, 0, wxALL, 5 );
548 tabGeneral->SetSizer( szrChecks );
549 tabGeneral->Layout();
550 szrChecks->Fit( tabGeneral );
551 NbtPreferences->AddPage( tabGeneral, wxT("General"), false );
552 tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
555 wxGridSizer* szrTheme;
556 szrTheme = new wxGridSizer( 1, 1, 0, 0 );
558 wxBoxSizer* bSizer161;
559 bSizer161 = new wxBoxSizer( wxVERTICAL );
561 lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
562 bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 );
564 wxBoxSizer* bSizer151;
565 bSizer151 = new wxBoxSizer( wxHORIZONTAL );
567 btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
568 bSizer151->Add( btnThemeAdd, 0, wxALL, 5 );
570 btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
571 btnThemeModify->Enable( false );
573 bSizer151->Add( btnThemeModify, 0, wxALL, 5 );
575 btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
576 btnThemeDelete->Enable( false );
578 bSizer151->Add( btnThemeDelete, 0, wxALL, 5 );
581 bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
584 szrTheme->Add( bSizer161, 1, wxEXPAND, 5 );
587 tabTheme->SetSizer( szrTheme );
589 szrTheme->Fit( tabTheme );
590 NbtPreferences->AddPage( tabTheme, wxT("Themes"), false );
591 tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
592 wxGridSizer* szrAccounts;
593 szrAccounts = new wxGridSizer( 1, 1, 0, 0 );
595 wxBoxSizer* bSizer16;
596 bSizer16 = new wxBoxSizer( wxVERTICAL );
598 lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
599 bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 );
601 wxBoxSizer* bSizer15;
602 bSizer15 = new wxBoxSizer( wxHORIZONTAL );
604 btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
605 bSizer15->Add( btnAccountAdd, 0, wxALL, 5 );
607 btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
608 btnAccountModify->Enable( false );
610 bSizer15->Add( btnAccountModify, 0, wxALL, 5 );
612 btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
613 btnAccountDelete->Enable( false );
615 bSizer15->Add( btnAccountDelete, 0, wxALL, 5 );
618 bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
621 szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 );
624 tabAccounts->SetSizer( szrAccounts );
625 tabAccounts->Layout();
626 szrAccounts->Fit( tabAccounts );
627 NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), true );
629 szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 );
632 szrMain->Add( szrTabs, 1, wxEXPAND, 0 );
634 wxBoxSizer* szrButtons;
635 szrButtons = new wxBoxSizer( wxHORIZONTAL );
638 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
640 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
641 btnSave->SetDefault();
642 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
645 szrButtons->Add( 5, 0, 0, 0, 0 );
647 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
648 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
651 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
654 szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
657 this->SetSizer( szrMain );
660 this->Centre( wxBOTH );
663 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
664 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
665 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
666 btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
667 btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
668 btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
669 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
670 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
671 btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
672 btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
673 btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
674 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
675 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
678 frmPreferencesADT::~frmPreferencesADT()
681 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
682 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
683 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
684 btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
685 btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
686 btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
687 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
688 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
689 btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
690 btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
691 btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
692 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
693 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
697 frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
699 this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize );
702 szrMain = new wxBoxSizer( wxVERTICAL );
705 szrLogo = new wxBoxSizer( wxVERTICAL );
707 szrLogo->SetMinSize( wxSize( 350,100 ) );
708 bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 );
709 szrLogo->Add( bmpLogo, 0, wxALL, 0 );
712 szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 );
714 wxBoxSizer* szrDetails;
715 szrDetails = new wxBoxSizer( wxVERTICAL );
717 lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 );
718 lblVersion->Wrap( -1 );
719 lblVersion->SetFont( wxFont( 14, 70, 90, 92, false, wxEmptyString ) );
721 szrDetails->Add( lblVersion, 0, wxALL, 5 );
723 lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 );
724 lblCompileTime->Wrap( -1 );
725 szrDetails->Add( lblCompileTime, 0, wxALL, 5 );
727 lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 );
728 lblCopyright->Wrap( -1 );
729 szrDetails->Add( lblCopyright, 0, wxALL, 5 );
732 szrMain->Add( szrDetails, 5, wxEXPAND, 1 );
734 wxBoxSizer* szrButtons;
735 szrButtons = new wxBoxSizer( wxVERTICAL );
737 szrButtons->SetMinSize( wxSize( -1,35 ) );
738 btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 );
739 szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
742 szrMain->Add( szrButtons, 0, wxEXPAND, 0 );
745 this->SetSizer( szrMain );
748 this->Centre( wxBOTH );
751 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
754 frmAboutADT::~frmAboutADT()
757 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
761 frmContactADT::frmContactADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
763 this->SetSizeHints( wxSize( 320,240 ), wxDefaultSize );
765 wxBoxSizer* bSizer13;
766 bSizer13 = new wxBoxSizer( wxVERTICAL );
768 htmContactData = new wxHtmlWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
769 bSizer13->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
772 this->SetSizer( bSizer13 );
774 m_menubar2 = new wxMenuBar( 0 );
775 contact = new wxMenu();
776 wxMenuItem* mnuContactClose;
777 mnuContactClose = new wxMenuItem( contact, ID_CONTACT_CLOSE, wxString( wxT("Close") ) + wxT('\t') + wxT("CTRL+F4"), wxEmptyString, wxITEM_NORMAL );
778 contact->Append( mnuContactClose );
780 m_menubar2->Append( contact, wxT("Contact") );
782 this->SetMenuBar( m_menubar2 );
785 this->Centre( wxBOTH );
788 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
789 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
792 frmContactADT::~frmContactADT()
795 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
796 this->Disconnect( ID_CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
800 frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
802 this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) );
804 wxFlexGridSizer* fgSizer30;
805 fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 );
806 fgSizer30->AddGrowableCol( 0 );
807 fgSizer30->AddGrowableRow( 0 );
808 fgSizer30->SetFlexibleDirection( wxBOTH );
809 fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
811 szrNewAccount = new wxBoxSizer( wxVERTICAL );
813 tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
814 wxFlexGridSizer* fgSizer32;
815 fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 );
816 fgSizer32->AddGrowableCol( 0 );
817 fgSizer32->SetFlexibleDirection( wxBOTH );
818 fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
820 lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 );
821 lblEnterText->Wrap( -1 );
822 fgSizer32->Add( lblEnterText, 0, wxALL, 5 );
824 wxFlexGridSizer* fgSizer33;
825 fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 );
826 fgSizer33->AddGrowableCol( 1 );
827 fgSizer33->AddGrowableRow( 0 );
828 fgSizer33->SetFlexibleDirection( wxBOTH );
829 fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
831 lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 );
833 fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
835 wxString cmbServerTypeChoices[] = { wxT("Local"), wxT("CardDAV") };
836 int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString );
837 cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 );
838 cmbServerType->SetSelection( 1 );
839 fgSizer33->Add( cmbServerType, 0, wxALL, 5 );
841 lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 );
842 lblServerAddress->Wrap( -1 );
843 fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
845 txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
846 txtServerAddress->SetMaxLength( 0 );
847 fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 );
849 lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 );
850 lblServerPort->Wrap( -1 );
851 fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
853 txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
854 txtServerPort->SetMaxLength( 0 );
855 fgSizer33->Add( txtServerPort, 0, wxALL, 5 );
857 lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
858 lblUsername->Wrap( -1 );
859 fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
861 txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
862 txtUsername->SetMaxLength( 0 );
863 fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 );
865 lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
866 lblPassword->Wrap( -1 );
867 fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
869 txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
870 txtPassword->SetMaxLength( 0 );
871 fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
873 lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
875 fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
877 wxBoxSizer* bSizer3221;
878 bSizer3221 = new wxBoxSizer( wxHORIZONTAL );
880 chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
881 chkUseSSL->SetValue(true);
882 bSizer3221->Add( chkUseSSL, 0, wxALL, 5 );
885 fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 );
888 fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 );
891 tabType->SetSizer( fgSizer32 );
893 fgSizer32->Fit( tabType );
894 szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 );
896 tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
899 wxBoxSizer* bSizer323;
900 bSizer323 = new wxBoxSizer( wxVERTICAL );
902 lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 );
903 lblConnectionResult->Wrap( -1 );
904 lblConnectionResult->SetFont( wxFont( 9, 74, 90, 92, false, wxT("Sans") ) );
906 bSizer323->Add( lblConnectionResult, 0, wxALL, 5 );
908 wxFlexGridSizer* fgSizer34;
909 fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 );
910 fgSizer34->SetFlexibleDirection( wxBOTH );
911 fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
913 lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 );
914 lblServerConnected->Wrap( -1 );
915 fgSizer34->Add( lblServerConnected, 0, wxALL, 5 );
917 lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
918 lblServerConnResult->Wrap( -1 );
919 fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 );
921 lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 );
922 lblValidResponse->Wrap( -1 );
923 fgSizer34->Add( lblValidResponse, 0, wxALL, 5 );
925 lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
926 lblServerResponse->Wrap( -1 );
927 fgSizer34->Add( lblServerResponse, 0, wxALL, 5 );
929 lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
930 lblUseSSL->Wrap( -1 );
931 fgSizer34->Add( lblUseSSL, 0, wxALL, 5 );
933 lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
934 lblServerSSLResult->Wrap( -1 );
935 fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 );
937 lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 );
938 lblServerSSLCert->Wrap( -1 );
939 fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 );
941 lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
942 lblServerSSLValid->Wrap( -1 );
943 fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 );
945 lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 );
946 lblServerUsernamePassword->Wrap( -1 );
947 fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 );
949 lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
950 lblAbleToLoginResult->Wrap( -1 );
951 fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 );
953 lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 );
954 lblIsCalDAV->Wrap( -1 );
955 fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 );
957 lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
958 lblCardDAVSupportResult->Wrap( -1 );
959 fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 );
962 bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 );
964 m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
965 bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 );
967 lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
968 lblConnectionResultText->Wrap( 360 );
969 lblConnectionResultText->SetMinSize( wxSize( -1,40 ) );
971 bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 );
974 tabConn->SetSizer( bSizer323 );
976 bSizer323->Fit( tabConn );
977 szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 );
979 tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
982 wxBoxSizer* bSizer3231;
983 bSizer3231 = new wxBoxSizer( wxVERTICAL );
985 lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 );
986 lblFinishText->Wrap( -1 );
987 bSizer3231->Add( lblFinishText, 0, wxALL, 5 );
989 wxFlexGridSizer* fgSizer341;
990 fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 );
991 fgSizer341->AddGrowableCol( 1 );
992 fgSizer341->SetFlexibleDirection( wxBOTH );
993 fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
995 lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
996 lblAccountName->Wrap( -1 );
997 fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
999 txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1000 txtAccountName->SetMaxLength( 0 );
1001 fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
1004 bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 );
1007 tabFinish->SetSizer( bSizer3231 );
1008 tabFinish->Layout();
1009 bSizer3231->Fit( tabFinish );
1010 szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 );
1013 fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 );
1015 wxBoxSizer* bSizer322;
1016 bSizer322 = new wxBoxSizer( wxHORIZONTAL );
1018 btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 );
1019 bSizer322->Add( btnPrevious, 0, wxALL, 5 );
1021 btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 );
1022 btnNext->SetDefault();
1023 bSizer322->Add( btnNext, 0, wxALL, 5 );
1025 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1026 bSizer322->Add( btnClose, 0, wxALL, 5 );
1029 fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 );
1032 this->SetSizer( fgSizer30 );
1035 this->Centre( wxBOTH );
1038 cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1039 txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1040 btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1041 btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1042 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1045 frmNewAccountADT::~frmNewAccountADT()
1047 // Disconnect Events
1048 cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1049 txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1050 btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1051 btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1052 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1056 frmContactEditorADT::frmContactEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
1058 this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
1059 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1061 wxBoxSizer* bSizer17;
1062 bSizer17 = new wxBoxSizer( wxVERTICAL );
1064 nbkContact = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1065 tabGeneral = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1066 tabGeneral->SetScrollRate( 5, 5 );
1067 wxBoxSizer* bSizer18;
1068 bSizer18 = new wxBoxSizer( wxVERTICAL );
1070 wxGridSizer* gSizer7;
1071 gSizer7 = new wxGridSizer( 0, 6, 0, 0 );
1073 lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
1074 lblTitle->Wrap( -1 );
1075 gSizer7->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1077 txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1078 txtTitle->SetMaxLength( 0 );
1079 gSizer7->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
1082 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1085 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1088 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1091 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1093 lblForename = new wxStaticText( tabGeneral, wxID_ANY, wxT("Forename:"), wxDefaultPosition, wxDefaultSize, 0 );
1094 lblForename->Wrap( -1 );
1095 gSizer7->Add( lblForename, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1097 txtForename = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1098 txtForename->SetMaxLength( 0 );
1099 gSizer7->Add( txtForename, 0, wxALL|wxEXPAND, 5 );
1101 lblSurname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Surname:"), wxDefaultPosition, wxDefaultSize, 0 );
1102 lblSurname->Wrap( -1 );
1103 gSizer7->Add( lblSurname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1105 txtSurname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1106 txtSurname->SetMaxLength( 0 );
1107 gSizer7->Add( txtSurname, 0, wxALL|wxEXPAND, 5 );
1109 lblOtherNames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Other Names:"), wxDefaultPosition, wxDefaultSize, 0 );
1110 lblOtherNames->Wrap( -1 );
1111 gSizer7->Add( lblOtherNames, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1113 txtOtherNames = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1114 txtOtherNames->SetMaxLength( 0 );
1115 gSizer7->Add( txtOtherNames, 0, wxALL|wxEXPAND, 5 );
1117 lblSuffix = new wxStaticText( tabGeneral, wxID_ANY, wxT("Suffix:"), wxDefaultPosition, wxDefaultSize, 0 );
1118 lblSuffix->Wrap( -1 );
1119 gSizer7->Add( lblSuffix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1121 txtSuffix = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1122 txtSuffix->SetMaxLength( 0 );
1123 gSizer7->Add( txtSuffix, 0, wxALL|wxEXPAND, 5 );
1126 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1129 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1132 bSizer18->Add( gSizer7, 0, wxEXPAND, 5 );
1134 wxFlexGridSizer* fgSizer5;
1135 fgSizer5 = new wxFlexGridSizer( 0, 2, 0, 0 );
1136 fgSizer5->AddGrowableCol( 1 );
1137 fgSizer5->SetFlexibleDirection( wxBOTH );
1138 fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1140 lblDisplayAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Display As:"), wxPoint( -1,-1 ), wxDefaultSize, 0 );
1141 lblDisplayAs->Wrap( -1 );
1142 fgSizer5->Add( lblDisplayAs, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1144 cmbDisplayAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
1145 fgSizer5->Add( cmbDisplayAs, 0, wxALL|wxEXPAND, 5 );
1147 lblBirthday = new wxStaticText( tabGeneral, wxID_ANY, wxT("Birthday:"), wxDefaultPosition, wxDefaultSize, 0 );
1148 lblBirthday->Wrap( -1 );
1149 fgSizer5->Add( lblBirthday, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1151 wxBoxSizer* bSizer318;
1152 bSizer318 = new wxBoxSizer( wxHORIZONTAL );
1154 dapBirthday = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1155 dapBirthday->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 90, false, wxEmptyString ) );
1156 dapBirthday->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1157 dapBirthday->SetMinSize( wxSize( -1,25 ) );
1159 bSizer318->Add( dapBirthday, 0, wxALL|wxEXPAND, 5 );
1161 txtBirthday = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1162 txtBirthday->SetMaxLength( 0 );
1163 bSizer318->Add( txtBirthday, 1, wxALL, 5 );
1166 fgSizer5->Add( bSizer318, 1, wxEXPAND, 5 );
1168 lblAnniversary = new wxStaticText( tabGeneral, wxID_ANY, wxT("Anniversary:"), wxDefaultPosition, wxDefaultSize, 0 );
1169 lblAnniversary->Wrap( -1 );
1170 fgSizer5->Add( lblAnniversary, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1172 wxBoxSizer* bSizer319;
1173 bSizer319 = new wxBoxSizer( wxHORIZONTAL );
1175 dapAnniversary = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1176 dapAnniversary->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1177 dapAnniversary->SetMinSize( wxSize( -1,25 ) );
1179 bSizer319->Add( dapAnniversary, 0, wxALL|wxEXPAND, 5 );
1181 txtAnniversary = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1182 txtAnniversary->SetMaxLength( 0 );
1183 bSizer319->Add( txtAnniversary, 1, wxALL, 5 );
1186 fgSizer5->Add( bSizer319, 1, wxEXPAND, 5 );
1188 lblGender = new wxStaticText( tabGeneral, wxID_ANY, wxT("Gender:"), wxDefaultPosition, wxDefaultSize, 0 );
1189 lblGender->Wrap( -1 );
1190 fgSizer5->Add( lblGender, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1192 wxBoxSizer* bSizer20;
1193 bSizer20 = new wxBoxSizer( wxHORIZONTAL );
1195 wxString cmbGenderChoices[] = { wxEmptyString, wxT("Male"), wxT("Female"), wxT("Other"), wxT("None/Not Applicable"), wxT("Unknown") };
1196 int cmbGenderNChoices = sizeof( cmbGenderChoices ) / sizeof( wxString );
1197 cmbGender = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbGenderNChoices, cmbGenderChoices, 0 );
1198 cmbGender->SetSelection( 0 );
1199 bSizer20->Add( cmbGender, 0, wxALL, 5 );
1201 txtGenderDescription = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1202 txtGenderDescription->SetMaxLength( 0 );
1203 bSizer20->Add( txtGenderDescription, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1206 fgSizer5->Add( bSizer20, 1, wxEXPAND, 5 );
1208 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
1209 lblType->Wrap( -1 );
1210 fgSizer5->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1212 wxString cmbTypeChoices[] = { wxT("(Unspecified)"), wxT("Individual"), wxT("Group"), wxT("Organisation"), wxT("Location") };
1213 int cmbTypeNChoices = sizeof( cmbTypeChoices ) / sizeof( wxString );
1214 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeNChoices, cmbTypeChoices, 0 );
1215 cmbType->SetSelection( 0 );
1216 fgSizer5->Add( cmbType, 0, wxALL, 5 );
1218 lblNicknames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1219 lblNicknames->Wrap( -1 );
1220 fgSizer5->Add( lblNicknames, 0, wxALL, 5 );
1222 wxBoxSizer* szrNicknames;
1223 szrNicknames = new wxBoxSizer( wxHORIZONTAL );
1225 lboNicknames = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1226 szrNicknames->Add( lboNicknames, 1, wxALL|wxEXPAND, 5 );
1228 wxBoxSizer* szrAddressesOuter3;
1229 szrAddressesOuter3 = new wxBoxSizer( wxVERTICAL );
1231 wxBoxSizer* bSizer464;
1232 bSizer464 = new wxBoxSizer( wxHORIZONTAL );
1234 wxBoxSizer* bSizer474;
1235 bSizer474 = new wxBoxSizer( wxVERTICAL );
1237 btnAddGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1238 bSizer474->Add( btnAddGeneralNickname, 0, wxALL, 5 );
1240 btnModifyGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1241 bSizer474->Add( btnModifyGeneralNickname, 0, wxALL, 5 );
1243 btnDeleteGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1244 bSizer474->Add( btnDeleteGeneralNickname, 0, wxALL, 5 );
1247 bSizer464->Add( bSizer474, 1, wxEXPAND, 5 );
1250 szrAddressesOuter3->Add( bSizer464, 1, wxEXPAND, 5 );
1253 szrNicknames->Add( szrAddressesOuter3, 0, wxEXPAND, 5 );
1256 fgSizer5->Add( szrNicknames, 1, wxEXPAND, 5 );
1258 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1259 lblAddress->Wrap( -1 );
1260 fgSizer5->Add( lblAddress, 0, wxALL, 5 );
1262 wxBoxSizer* szrAddresses;
1263 szrAddresses = new wxBoxSizer( wxHORIZONTAL );
1265 lboAddresses = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1266 szrAddresses->Add( lboAddresses, 1, wxALL|wxEXPAND, 5 );
1268 wxBoxSizer* szrAddressesOuter;
1269 szrAddressesOuter = new wxBoxSizer( wxVERTICAL );
1271 wxBoxSizer* bSizer46;
1272 bSizer46 = new wxBoxSizer( wxHORIZONTAL );
1274 wxBoxSizer* bSizer47;
1275 bSizer47 = new wxBoxSizer( wxVERTICAL );
1277 btnAddGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1278 bSizer47->Add( btnAddGeneralAddress, 0, wxALL, 5 );
1280 btnModifyGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1281 bSizer47->Add( btnModifyGeneralAddress, 0, wxALL, 5 );
1283 btnDeleteGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1284 bSizer47->Add( btnDeleteGeneralAddress, 0, wxALL, 5 );
1287 bSizer46->Add( bSizer47, 1, wxEXPAND, 5 );
1290 szrAddressesOuter->Add( bSizer46, 1, wxEXPAND, 5 );
1293 szrAddresses->Add( szrAddressesOuter, 0, wxEXPAND, 5 );
1296 fgSizer5->Add( szrAddresses, 1, wxEXPAND, 5 );
1298 lblEmail = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
1299 lblEmail->Wrap( -1 );
1300 fgSizer5->Add( lblEmail, 0, wxALL, 5 );
1302 wxBoxSizer* bSizer301;
1303 bSizer301 = new wxBoxSizer( wxHORIZONTAL );
1305 lboEmails = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1306 bSizer301->Add( lboEmails, 1, wxALL|wxEXPAND, 5 );
1308 wxBoxSizer* bSizer351;
1309 bSizer351 = new wxBoxSizer( wxVERTICAL );
1311 wxBoxSizer* bSizer461;
1312 bSizer461 = new wxBoxSizer( wxHORIZONTAL );
1314 wxBoxSizer* bSizer471;
1315 bSizer471 = new wxBoxSizer( wxVERTICAL );
1317 btnAddEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1318 bSizer471->Add( btnAddEmailAddress, 0, wxALL, 5 );
1320 btnModifyEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1321 bSizer471->Add( btnModifyEmailAddress, 0, wxALL, 5 );
1323 btnDeleteEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1324 bSizer471->Add( btnDeleteEmailAddress, 0, wxALL, 5 );
1327 bSizer461->Add( bSizer471, 1, wxEXPAND, 5 );
1330 bSizer351->Add( bSizer461, 1, wxEXPAND, 5 );
1333 bSizer301->Add( bSizer351, 0, wxEXPAND, 5 );
1336 fgSizer5->Add( bSizer301, 1, wxEXPAND, 5 );
1338 lblIM = new wxStaticText( tabGeneral, wxID_ANY, wxT("Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1340 fgSizer5->Add( lblIM, 0, wxALL, 5 );
1342 wxBoxSizer* bSizer3011;
1343 bSizer3011 = new wxBoxSizer( wxHORIZONTAL );
1345 lboIM = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1346 bSizer3011->Add( lboIM, 1, wxALL|wxEXPAND, 5 );
1348 wxBoxSizer* bSizer3511;
1349 bSizer3511 = new wxBoxSizer( wxVERTICAL );
1351 wxBoxSizer* bSizer4611;
1352 bSizer4611 = new wxBoxSizer( wxHORIZONTAL );
1354 wxBoxSizer* bSizer4711;
1355 bSizer4711 = new wxBoxSizer( wxVERTICAL );
1357 btnAddIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1358 bSizer4711->Add( btnAddIMAddress, 0, wxALL, 5 );
1360 btnModifyIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1361 bSizer4711->Add( btnModifyIMAddress, 0, wxALL, 5 );
1363 btnDeleteIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1364 bSizer4711->Add( btnDeleteIMAddress, 0, wxALL, 5 );
1367 bSizer4611->Add( bSizer4711, 1, wxEXPAND, 5 );
1370 bSizer3511->Add( bSizer4611, 1, wxEXPAND, 5 );
1373 bSizer3011->Add( bSizer3511, 0, wxEXPAND, 5 );
1376 fgSizer5->Add( bSizer3011, 1, wxEXPAND, 5 );
1378 lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1379 lblTelephone->Wrap( 0 );
1380 fgSizer5->Add( lblTelephone, 0, wxALL, 5 );
1382 wxBoxSizer* bSizer30111;
1383 bSizer30111 = new wxBoxSizer( wxHORIZONTAL );
1385 lboTelephone = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1386 bSizer30111->Add( lboTelephone, 1, wxALL|wxEXPAND, 5 );
1388 wxBoxSizer* bSizer35111;
1389 bSizer35111 = new wxBoxSizer( wxVERTICAL );
1391 wxBoxSizer* bSizer46111;
1392 bSizer46111 = new wxBoxSizer( wxHORIZONTAL );
1394 wxBoxSizer* bSizer47111;
1395 bSizer47111 = new wxBoxSizer( wxVERTICAL );
1397 btnAddTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1398 bSizer47111->Add( btnAddTelephone, 0, wxALL, 5 );
1400 btnModifyTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1401 bSizer47111->Add( btnModifyTelephone, 0, wxALL, 5 );
1403 btnDeleteTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1404 bSizer47111->Add( btnDeleteTelephone, 0, wxALL, 5 );
1407 bSizer46111->Add( bSizer47111, 1, wxEXPAND, 5 );
1410 bSizer35111->Add( bSizer46111, 1, wxEXPAND, 5 );
1413 bSizer30111->Add( bSizer35111, 0, wxEXPAND, 5 );
1416 fgSizer5->Add( bSizer30111, 1, wxEXPAND, 5 );
1418 lblLanguages = new wxStaticText( tabGeneral, wxID_ANY, wxT("Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
1419 lblLanguages->Wrap( 0 );
1420 fgSizer5->Add( lblLanguages, 0, wxALL, 5 );
1422 wxBoxSizer* bSizer301111;
1423 bSizer301111 = new wxBoxSizer( wxHORIZONTAL );
1425 lboLanguages = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1426 bSizer301111->Add( lboLanguages, 1, wxALL|wxEXPAND, 5 );
1428 wxBoxSizer* bSizer351111;
1429 bSizer351111 = new wxBoxSizer( wxVERTICAL );
1431 wxBoxSizer* bSizer461111;
1432 bSizer461111 = new wxBoxSizer( wxHORIZONTAL );
1434 wxBoxSizer* bSizer471111;
1435 bSizer471111 = new wxBoxSizer( wxVERTICAL );
1437 btnAddLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1438 bSizer471111->Add( btnAddLanguage, 0, wxALL, 5 );
1440 btnModifyLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1441 bSizer471111->Add( btnModifyLanguage, 0, wxALL, 5 );
1443 btnDeleteLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1444 bSizer471111->Add( btnDeleteLanguage, 0, wxALL, 5 );
1447 bSizer461111->Add( bSizer471111, 1, wxEXPAND, 5 );
1450 bSizer351111->Add( bSizer461111, 1, wxEXPAND, 5 );
1453 bSizer301111->Add( bSizer351111, 0, wxEXPAND, 5 );
1456 fgSizer5->Add( bSizer301111, 1, wxEXPAND, 5 );
1458 lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
1459 lblTimezone->Wrap( 0 );
1460 fgSizer5->Add( lblTimezone, 0, wxALL, 5 );
1462 wxBoxSizer* bSizer3011111;
1463 bSizer3011111 = new wxBoxSizer( wxHORIZONTAL );
1465 lboTimezones = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1466 bSizer3011111->Add( lboTimezones, 1, wxALL|wxEXPAND, 5 );
1468 wxBoxSizer* bSizer3511111;
1469 bSizer3511111 = new wxBoxSizer( wxVERTICAL );
1471 wxBoxSizer* bSizer4611111;
1472 bSizer4611111 = new wxBoxSizer( wxHORIZONTAL );
1474 wxBoxSizer* bSizer4711111;
1475 bSizer4711111 = new wxBoxSizer( wxVERTICAL );
1477 btnAddTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1478 bSizer4711111->Add( btnAddTimezone, 0, wxALL, 5 );
1480 btnModifyTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1481 bSizer4711111->Add( btnModifyTimezone, 0, wxALL, 5 );
1483 btnDeleteTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1484 bSizer4711111->Add( btnDeleteTimezone, 0, wxALL, 5 );
1487 bSizer4611111->Add( bSizer4711111, 1, wxEXPAND, 5 );
1490 bSizer3511111->Add( bSizer4611111, 1, wxEXPAND, 5 );
1493 bSizer3011111->Add( bSizer3511111, 0, wxEXPAND, 5 );
1496 fgSizer5->Add( bSizer3011111, 1, wxEXPAND, 5 );
1498 lblGeopositioning = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
1499 lblGeopositioning->Wrap( -1 );
1500 fgSizer5->Add( lblGeopositioning, 0, wxALL, 5 );
1502 wxBoxSizer* bSizer30111114;
1503 bSizer30111114 = new wxBoxSizer( wxHORIZONTAL );
1505 lboGeoposition = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1506 bSizer30111114->Add( lboGeoposition, 1, wxALL|wxEXPAND, 5 );
1508 wxBoxSizer* bSizer35111114;
1509 bSizer35111114 = new wxBoxSizer( wxVERTICAL );
1511 wxBoxSizer* bSizer46111114;
1512 bSizer46111114 = new wxBoxSizer( wxHORIZONTAL );
1514 wxBoxSizer* bSizer47111114;
1515 bSizer47111114 = new wxBoxSizer( wxVERTICAL );
1517 btnAddGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1518 bSizer47111114->Add( btnAddGeneralGeoposition, 0, wxALL, 5 );
1520 btnModifyGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1521 bSizer47111114->Add( btnModifyGeneralGeoposition, 0, wxALL, 5 );
1523 btnDeleteGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1524 bSizer47111114->Add( btnDeleteGeneralGeoposition, 0, wxALL, 5 );
1527 bSizer46111114->Add( bSizer47111114, 1, wxEXPAND, 5 );
1530 bSizer35111114->Add( bSizer46111114, 1, wxEXPAND, 5 );
1533 bSizer30111114->Add( bSizer35111114, 0, wxEXPAND, 5 );
1536 fgSizer5->Add( bSizer30111114, 1, wxEXPAND, 5 );
1538 lblRelated = new wxStaticText( tabGeneral, wxID_ANY, wxT("Related people:"), wxDefaultPosition, wxDefaultSize, 0 );
1539 lblRelated->Wrap( 1 );
1540 fgSizer5->Add( lblRelated, 0, wxALL, 5 );
1542 wxBoxSizer* bSizer30111111;
1543 bSizer30111111 = new wxBoxSizer( wxHORIZONTAL );
1545 lboRelated = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1546 bSizer30111111->Add( lboRelated, 1, wxALL|wxEXPAND, 5 );
1548 wxBoxSizer* bSizer35111111;
1549 bSizer35111111 = new wxBoxSizer( wxVERTICAL );
1551 wxBoxSizer* bSizer46111111;
1552 bSizer46111111 = new wxBoxSizer( wxHORIZONTAL );
1554 wxBoxSizer* bSizer47111111;
1555 bSizer47111111 = new wxBoxSizer( wxVERTICAL );
1557 btnAddRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1558 bSizer47111111->Add( btnAddRelated, 0, wxALL, 5 );
1560 btnModifyRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1561 bSizer47111111->Add( btnModifyRelated, 0, wxALL, 5 );
1563 btnDeleteRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1564 bSizer47111111->Add( btnDeleteRelated, 0, wxALL, 5 );
1567 bSizer46111111->Add( bSizer47111111, 1, wxEXPAND, 5 );
1570 bSizer35111111->Add( bSizer46111111, 1, wxEXPAND, 5 );
1573 bSizer30111111->Add( bSizer35111111, 0, wxEXPAND, 5 );
1576 fgSizer5->Add( bSizer30111111, 1, wxEXPAND, 5 );
1578 lblWebsites = new wxStaticText( tabGeneral, wxID_ANY, wxT("Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
1579 lblWebsites->Wrap( 1 );
1580 fgSizer5->Add( lblWebsites, 0, wxALL, 5 );
1582 wxBoxSizer* bSizer301111111;
1583 bSizer301111111 = new wxBoxSizer( wxHORIZONTAL );
1585 lboWebsites = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1586 bSizer301111111->Add( lboWebsites, 1, wxALL|wxEXPAND, 5 );
1588 wxBoxSizer* bSizer351111111;
1589 bSizer351111111 = new wxBoxSizer( wxVERTICAL );
1591 wxBoxSizer* bSizer461111111;
1592 bSizer461111111 = new wxBoxSizer( wxHORIZONTAL );
1594 wxBoxSizer* bSizer471111111;
1595 bSizer471111111 = new wxBoxSizer( wxVERTICAL );
1597 btnAddWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1598 bSizer471111111->Add( btnAddWebsite, 0, wxALL, 5 );
1600 btnModifyWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1601 bSizer471111111->Add( btnModifyWebsite, 0, wxALL, 5 );
1603 btnDeleteWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1604 bSizer471111111->Add( btnDeleteWebsite, 0, wxALL, 5 );
1607 bSizer461111111->Add( bSizer471111111, 1, wxEXPAND, 5 );
1610 bSizer351111111->Add( bSizer461111111, 1, wxEXPAND, 5 );
1613 bSizer301111111->Add( bSizer351111111, 0, wxEXPAND, 5 );
1616 fgSizer5->Add( bSizer301111111, 1, wxEXPAND, 5 );
1618 lblTitles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
1619 lblTitles->Wrap( 1 );
1620 fgSizer5->Add( lblTitles, 0, wxALL, 5 );
1622 wxBoxSizer* bSizer3011111111;
1623 bSizer3011111111 = new wxBoxSizer( wxHORIZONTAL );
1625 lboTitles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1626 bSizer3011111111->Add( lboTitles, 1, wxALL|wxEXPAND, 5 );
1628 wxBoxSizer* bSizer3511111111;
1629 bSizer3511111111 = new wxBoxSizer( wxVERTICAL );
1631 wxBoxSizer* bSizer4611111111;
1632 bSizer4611111111 = new wxBoxSizer( wxHORIZONTAL );
1634 wxBoxSizer* bSizer4711111111;
1635 bSizer4711111111 = new wxBoxSizer( wxVERTICAL );
1637 btnAddTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1638 bSizer4711111111->Add( btnAddTitle, 0, wxALL, 5 );
1640 btnModifyTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1641 bSizer4711111111->Add( btnModifyTitle, 0, wxALL, 5 );
1643 btnDeleteTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1644 bSizer4711111111->Add( btnDeleteTitle, 0, wxALL, 5 );
1647 bSizer4611111111->Add( bSizer4711111111, 1, wxEXPAND, 5 );
1650 bSizer3511111111->Add( bSizer4611111111, 1, wxEXPAND, 5 );
1653 bSizer3011111111->Add( bSizer3511111111, 0, wxEXPAND, 5 );
1656 fgSizer5->Add( bSizer3011111111, 1, wxEXPAND, 5 );
1658 lblRoles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
1659 lblRoles->Wrap( 1 );
1660 fgSizer5->Add( lblRoles, 0, wxALL, 5 );
1662 wxBoxSizer* bSizer30111111111;
1663 bSizer30111111111 = new wxBoxSizer( wxHORIZONTAL );
1665 lboRoles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1666 bSizer30111111111->Add( lboRoles, 1, wxALL|wxEXPAND, 5 );
1668 wxBoxSizer* bSizer35111111111;
1669 bSizer35111111111 = new wxBoxSizer( wxVERTICAL );
1671 wxBoxSizer* bSizer46111111111;
1672 bSizer46111111111 = new wxBoxSizer( wxHORIZONTAL );
1674 wxBoxSizer* bSizer47111111111;
1675 bSizer47111111111 = new wxBoxSizer( wxVERTICAL );
1677 btnAddRole = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1678 bSizer47111111111->Add( btnAddRole, 0, wxALL, 5 );
1680 btnModifyRole = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1681 bSizer47111111111->Add( btnModifyRole, 0, wxALL, 5 );
1683 btnDeleteRole = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1684 bSizer47111111111->Add( btnDeleteRole, 0, wxALL, 5 );
1687 bSizer46111111111->Add( bSizer47111111111, 1, wxEXPAND, 5 );
1690 bSizer35111111111->Add( bSizer46111111111, 1, wxEXPAND, 5 );
1693 bSizer30111111111->Add( bSizer35111111111, 0, wxEXPAND, 5 );
1696 fgSizer5->Add( bSizer30111111111, 1, wxEXPAND, 5 );
1698 lblOrganisations = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
1699 lblOrganisations->Wrap( 1 );
1700 fgSizer5->Add( lblOrganisations, 0, wxALL, 5 );
1702 wxBoxSizer* bSizer301111111111;
1703 bSizer301111111111 = new wxBoxSizer( wxHORIZONTAL );
1705 lboOrganisations = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1706 bSizer301111111111->Add( lboOrganisations, 1, wxALL|wxEXPAND, 5 );
1708 wxBoxSizer* bSizer351111111111;
1709 bSizer351111111111 = new wxBoxSizer( wxVERTICAL );
1711 wxBoxSizer* bSizer461111111111;
1712 bSizer461111111111 = new wxBoxSizer( wxHORIZONTAL );
1714 wxBoxSizer* bSizer471111111111;
1715 bSizer471111111111 = new wxBoxSizer( wxVERTICAL );
1717 btnAddOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1718 bSizer471111111111->Add( btnAddOrganisations, 0, wxALL, 5 );
1720 btnModifyOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1721 bSizer471111111111->Add( btnModifyOrganisations, 0, wxALL, 5 );
1723 btnDeleteOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1724 bSizer471111111111->Add( btnDeleteOrganisations, 0, wxALL, 5 );
1727 bSizer461111111111->Add( bSizer471111111111, 1, wxEXPAND, 5 );
1730 bSizer351111111111->Add( bSizer461111111111, 1, wxEXPAND, 5 );
1733 bSizer301111111111->Add( bSizer351111111111, 0, wxEXPAND, 5 );
1736 fgSizer5->Add( bSizer301111111111, 1, wxEXPAND, 5 );
1738 lblNotes = new wxStaticText( tabGeneral, wxID_ANY, wxT("Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
1739 lblNotes->Wrap( 1 );
1740 fgSizer5->Add( lblNotes, 0, wxALL, 5 );
1742 wxBoxSizer* bSizer3011111111111;
1743 bSizer3011111111111 = new wxBoxSizer( wxHORIZONTAL );
1745 lboNotes = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1746 bSizer3011111111111->Add( lboNotes, 1, wxALL|wxEXPAND, 5 );
1748 wxBoxSizer* bSizer3511111111111;
1749 bSizer3511111111111 = new wxBoxSizer( wxVERTICAL );
1751 wxBoxSizer* bSizer4611111111111;
1752 bSizer4611111111111 = new wxBoxSizer( wxHORIZONTAL );
1754 wxBoxSizer* bSizer4711111111111;
1755 bSizer4711111111111 = new wxBoxSizer( wxVERTICAL );
1757 btnAddNote = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1758 bSizer4711111111111->Add( btnAddNote, 0, wxALL, 5 );
1760 btnModifyNote = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1761 bSizer4711111111111->Add( btnModifyNote, 0, wxALL, 5 );
1763 btnDeleteNote = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1764 bSizer4711111111111->Add( btnDeleteNote, 0, wxALL, 5 );
1767 bSizer4611111111111->Add( bSizer4711111111111, 1, wxEXPAND, 5 );
1770 bSizer3511111111111->Add( bSizer4611111111111, 1, wxEXPAND, 5 );
1773 bSizer3011111111111->Add( bSizer3511111111111, 0, wxEXPAND, 5 );
1776 fgSizer5->Add( bSizer3011111111111, 1, wxEXPAND, 5 );
1779 bSizer18->Add( fgSizer5, 0, wxEXPAND, 5 );
1782 tabGeneral->SetSizer( bSizer18 );
1783 tabGeneral->Layout();
1784 bSizer18->Fit( tabGeneral );
1785 nbkContact->AddPage( tabGeneral, wxT("General"), false );
1786 tabHome = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1787 tabHome->SetScrollRate( 5, 5 );
1788 wxBoxSizer* bSizer181;
1789 bSizer181 = new wxBoxSizer( wxVERTICAL );
1791 wxGridSizer* gSizer71;
1792 gSizer71 = new wxGridSizer( 2, 6, 0, 0 );
1795 bSizer181->Add( gSizer71, 0, wxEXPAND, 5 );
1797 wxFlexGridSizer* fgSizer51;
1798 fgSizer51 = new wxFlexGridSizer( 0, 2, 0, 0 );
1799 fgSizer51->AddGrowableCol( 1 );
1800 fgSizer51->SetFlexibleDirection( wxBOTH );
1801 fgSizer51->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1803 lblHomeNickname = new wxStaticText( tabHome, wxID_ANY, wxT("Home Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1804 lblHomeNickname->Wrap( 0 );
1805 fgSizer51->Add( lblHomeNickname, 0, wxALL, 5 );
1807 wxBoxSizer* szrAddresses12;
1808 szrAddresses12 = new wxBoxSizer( wxHORIZONTAL );
1810 lboHomeNicknames = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1811 szrAddresses12->Add( lboHomeNicknames, 1, wxALL|wxEXPAND, 5 );
1813 wxBoxSizer* szrAddressesOuter11;
1814 szrAddressesOuter11 = new wxBoxSizer( wxVERTICAL );
1816 wxBoxSizer* bSizer4622;
1817 bSizer4622 = new wxBoxSizer( wxHORIZONTAL );
1819 wxBoxSizer* bSizer4722;
1820 bSizer4722 = new wxBoxSizer( wxVERTICAL );
1822 btnAddHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1823 bSizer4722->Add( btnAddHomeNickname, 0, wxALL, 5 );
1825 btnModifyHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1826 bSizer4722->Add( btnModifyHomeNickname, 0, wxALL, 5 );
1828 btnDeleteHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1829 bSizer4722->Add( btnDeleteHomeNickname, 0, wxALL, 5 );
1832 bSizer4622->Add( bSizer4722, 1, wxEXPAND, 5 );
1835 szrAddressesOuter11->Add( bSizer4622, 1, wxEXPAND, 5 );
1838 szrAddresses12->Add( szrAddressesOuter11, 0, wxEXPAND, 5 );
1841 fgSizer51->Add( szrAddresses12, 1, wxEXPAND, 5 );
1843 lblHomeAddresses = new wxStaticText( tabHome, wxID_ANY, wxT("Home Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1844 lblHomeAddresses->Wrap( 1 );
1845 fgSizer51->Add( lblHomeAddresses, 0, wxALL, 5 );
1847 wxBoxSizer* szrAddresses1;
1848 szrAddresses1 = new wxBoxSizer( wxHORIZONTAL );
1850 lboHomeAddresses = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1851 szrAddresses1->Add( lboHomeAddresses, 1, wxALL|wxEXPAND, 5 );
1853 wxBoxSizer* szrAddressesOuter1;
1854 szrAddressesOuter1 = new wxBoxSizer( wxVERTICAL );
1856 wxBoxSizer* bSizer462;
1857 bSizer462 = new wxBoxSizer( wxHORIZONTAL );
1859 wxBoxSizer* bSizer472;
1860 bSizer472 = new wxBoxSizer( wxVERTICAL );
1862 btnAddHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1863 bSizer472->Add( btnAddHomeAddress, 0, wxALL, 5 );
1865 btnModifyHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1866 bSizer472->Add( btnModifyHomeAddress, 0, wxALL, 5 );
1868 btnDeleteHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1869 bSizer472->Add( btnDeleteHomeAddress, 0, wxALL, 5 );
1872 bSizer462->Add( bSizer472, 1, wxEXPAND, 5 );
1875 szrAddressesOuter1->Add( bSizer462, 1, wxEXPAND, 5 );
1878 szrAddresses1->Add( szrAddressesOuter1, 0, wxEXPAND, 5 );
1881 fgSizer51->Add( szrAddresses1, 1, wxEXPAND, 5 );
1883 lblHomeEmail = new wxStaticText( tabHome, wxID_ANY, wxT("Home Emails:"), wxDefaultPosition, wxDefaultSize, 0 );
1884 lblHomeEmail->Wrap( 1 );
1885 fgSizer51->Add( lblHomeEmail, 0, wxALL, 5 );
1887 wxBoxSizer* bSizer3012;
1888 bSizer3012 = new wxBoxSizer( wxHORIZONTAL );
1890 lboHomeEmails = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1891 bSizer3012->Add( lboHomeEmails, 1, wxALL|wxEXPAND, 5 );
1893 wxBoxSizer* bSizer3512;
1894 bSizer3512 = new wxBoxSizer( wxVERTICAL );
1896 wxBoxSizer* bSizer4612;
1897 bSizer4612 = new wxBoxSizer( wxHORIZONTAL );
1899 wxBoxSizer* bSizer4712;
1900 bSizer4712 = new wxBoxSizer( wxVERTICAL );
1902 btnAddHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1903 bSizer4712->Add( btnAddHomeEmailAddress, 0, wxALL, 5 );
1905 btnModifyHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1906 bSizer4712->Add( btnModifyHomeEmailAddress, 0, wxALL, 5 );
1908 btnDeleteHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1909 bSizer4712->Add( btnDeleteHomeEmailAddress, 0, wxALL, 5 );
1912 bSizer4612->Add( bSizer4712, 1, wxEXPAND, 5 );
1915 bSizer3512->Add( bSizer4612, 1, wxEXPAND, 5 );
1918 bSizer3012->Add( bSizer3512, 0, wxEXPAND, 5 );
1921 fgSizer51->Add( bSizer3012, 1, wxEXPAND, 5 );
1923 lblHomeIM = new wxStaticText( tabHome, wxID_ANY, wxT("Home Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1924 lblHomeIM->Wrap( 0 );
1925 fgSizer51->Add( lblHomeIM, 0, wxALL, 5 );
1927 wxBoxSizer* bSizer30112;
1928 bSizer30112 = new wxBoxSizer( wxHORIZONTAL );
1930 lboHomeIM = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1931 bSizer30112->Add( lboHomeIM, 1, wxALL|wxEXPAND, 5 );
1933 wxBoxSizer* bSizer35112;
1934 bSizer35112 = new wxBoxSizer( wxVERTICAL );
1936 wxBoxSizer* bSizer46112;
1937 bSizer46112 = new wxBoxSizer( wxHORIZONTAL );
1939 wxBoxSizer* bSizer47112;
1940 bSizer47112 = new wxBoxSizer( wxVERTICAL );
1942 btnAddHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1943 bSizer47112->Add( btnAddHomeIMAddress, 0, wxALL, 5 );
1945 btnModifyHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1946 bSizer47112->Add( btnModifyHomeIMAddress, 0, wxALL, 5 );
1948 btnDeleteHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1949 bSizer47112->Add( btnDeleteHomeIMAddress, 0, wxALL, 5 );
1952 bSizer46112->Add( bSizer47112, 1, wxEXPAND, 5 );
1955 bSizer35112->Add( bSizer46112, 1, wxEXPAND, 5 );
1958 bSizer30112->Add( bSizer35112, 0, wxEXPAND, 5 );
1961 fgSizer51->Add( bSizer30112, 1, wxEXPAND, 5 );
1963 lblHomeTelephone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1964 lblHomeTelephone->Wrap( 0 );
1965 fgSizer51->Add( lblHomeTelephone, 0, wxALL, 5 );
1967 wxBoxSizer* bSizer301112;
1968 bSizer301112 = new wxBoxSizer( wxHORIZONTAL );
1970 lboHomeTelephone = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1971 bSizer301112->Add( lboHomeTelephone, 1, wxALL|wxEXPAND, 5 );
1973 wxBoxSizer* bSizer351112;
1974 bSizer351112 = new wxBoxSizer( wxVERTICAL );
1976 wxBoxSizer* bSizer461112;
1977 bSizer461112 = new wxBoxSizer( wxHORIZONTAL );
1979 wxBoxSizer* bSizer471112;
1980 bSizer471112 = new wxBoxSizer( wxVERTICAL );
1982 btnAddHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1983 bSizer471112->Add( btnAddHomeTelephone, 0, wxALL, 5 );
1985 btnModifyHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1986 bSizer471112->Add( btnModifyHomeTelephone, 0, wxALL, 5 );
1988 btnDeleteHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1989 bSizer471112->Add( btnDeleteHomeTelephone, 0, wxALL, 5 );
1992 bSizer461112->Add( bSizer471112, 1, wxEXPAND, 5 );
1995 bSizer351112->Add( bSizer461112, 1, wxEXPAND, 5 );
1998 bSizer301112->Add( bSizer351112, 0, wxEXPAND, 5 );
2001 fgSizer51->Add( bSizer301112, 1, wxEXPAND, 5 );
2003 lblHomeLanguages = new wxStaticText( tabHome, wxID_ANY, wxT("Home Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
2004 lblHomeLanguages->Wrap( 0 );
2005 fgSizer51->Add( lblHomeLanguages, 0, wxALL, 5 );
2007 wxBoxSizer* bSizer3011112;
2008 bSizer3011112 = new wxBoxSizer( wxHORIZONTAL );
2010 lboHomeLanguages = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2011 bSizer3011112->Add( lboHomeLanguages, 1, wxALL|wxEXPAND, 5 );
2013 wxBoxSizer* bSizer3511112;
2014 bSizer3511112 = new wxBoxSizer( wxVERTICAL );
2016 wxBoxSizer* bSizer4611112;
2017 bSizer4611112 = new wxBoxSizer( wxHORIZONTAL );
2019 wxBoxSizer* bSizer4711112;
2020 bSizer4711112 = new wxBoxSizer( wxVERTICAL );
2022 btnAddHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2023 bSizer4711112->Add( btnAddHomeLanguage, 0, wxALL, 5 );
2025 btnModifyHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2026 bSizer4711112->Add( btnModifyHomeLanguage, 0, wxALL, 5 );
2028 btnDeleteHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2029 bSizer4711112->Add( btnDeleteHomeLanguage, 0, wxALL, 5 );
2032 bSizer4611112->Add( bSizer4711112, 1, wxEXPAND, 5 );
2035 bSizer3511112->Add( bSizer4611112, 1, wxEXPAND, 5 );
2038 bSizer3011112->Add( bSizer3511112, 0, wxEXPAND, 5 );
2041 fgSizer51->Add( bSizer3011112, 1, wxEXPAND, 5 );
2043 lblHomeTimezone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2044 lblHomeTimezone->Wrap( 0 );
2045 fgSizer51->Add( lblHomeTimezone, 0, wxALL, 5 );
2047 wxBoxSizer* bSizer30111112;
2048 bSizer30111112 = new wxBoxSizer( wxHORIZONTAL );
2050 lboHomeTimezones = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2051 bSizer30111112->Add( lboHomeTimezones, 1, wxALL|wxEXPAND, 5 );
2053 wxBoxSizer* bSizer35111112;
2054 bSizer35111112 = new wxBoxSizer( wxVERTICAL );
2056 wxBoxSizer* bSizer46111112;
2057 bSizer46111112 = new wxBoxSizer( wxHORIZONTAL );
2059 wxBoxSizer* bSizer47111112;
2060 bSizer47111112 = new wxBoxSizer( wxVERTICAL );
2062 btnAddHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2063 bSizer47111112->Add( btnAddHomeTimezone, 0, wxALL, 5 );
2065 btnModifyHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2066 bSizer47111112->Add( btnModifyHomeTimezone, 0, wxALL, 5 );
2068 btnDeleteHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2069 bSizer47111112->Add( btnDeleteHomeTimezone, 0, wxALL, 5 );
2072 bSizer46111112->Add( bSizer47111112, 1, wxEXPAND, 5 );
2075 bSizer35111112->Add( bSizer46111112, 1, wxEXPAND, 5 );
2078 bSizer30111112->Add( bSizer35111112, 0, wxEXPAND, 5 );
2081 fgSizer51->Add( bSizer30111112, 1, wxEXPAND, 5 );
2083 lblHomeGeopositioning = new wxStaticText( tabHome, wxID_ANY, wxT("Home Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2084 lblHomeGeopositioning->Wrap( 0 );
2085 fgSizer51->Add( lblHomeGeopositioning, 0, wxALL, 5 );
2087 wxBoxSizer* bSizer301111141;
2088 bSizer301111141 = new wxBoxSizer( wxHORIZONTAL );
2090 lboHomeGeoposition = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2091 bSizer301111141->Add( lboHomeGeoposition, 1, wxALL|wxEXPAND, 5 );
2093 wxBoxSizer* bSizer351111141;
2094 bSizer351111141 = new wxBoxSizer( wxVERTICAL );
2096 wxBoxSizer* bSizer461111141;
2097 bSizer461111141 = new wxBoxSizer( wxHORIZONTAL );
2099 wxBoxSizer* bSizer471111141;
2100 bSizer471111141 = new wxBoxSizer( wxVERTICAL );
2102 btnAddHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2103 bSizer471111141->Add( btnAddHomeGeoposition, 0, wxALL, 5 );
2105 btnModifyHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2106 bSizer471111141->Add( btnModifyHomeGeoposition, 0, wxALL, 5 );
2108 btnDeleteHomePosition = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2109 bSizer471111141->Add( btnDeleteHomePosition, 0, wxALL, 5 );
2112 bSizer461111141->Add( bSizer471111141, 1, wxEXPAND, 5 );
2115 bSizer351111141->Add( bSizer461111141, 1, wxEXPAND, 5 );
2118 bSizer301111141->Add( bSizer351111141, 0, wxEXPAND, 5 );
2121 fgSizer51->Add( bSizer301111141, 1, wxEXPAND, 5 );
2123 lblHomeWebsites = new wxStaticText( tabHome, wxID_ANY, wxT("Home Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2124 lblHomeWebsites->Wrap( 1 );
2125 fgSizer51->Add( lblHomeWebsites, 0, wxALL, 5 );
2127 wxBoxSizer* bSizer3011111112;
2128 bSizer3011111112 = new wxBoxSizer( wxHORIZONTAL );
2130 lboHomeWebsites = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2131 bSizer3011111112->Add( lboHomeWebsites, 1, wxALL|wxEXPAND, 5 );
2133 wxBoxSizer* bSizer3511111112;
2134 bSizer3511111112 = new wxBoxSizer( wxVERTICAL );
2136 wxBoxSizer* bSizer4611111112;
2137 bSizer4611111112 = new wxBoxSizer( wxHORIZONTAL );
2139 wxBoxSizer* bSizer4711111112;
2140 bSizer4711111112 = new wxBoxSizer( wxVERTICAL );
2142 btnAddHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2143 bSizer4711111112->Add( btnAddHomeWebsite, 0, wxALL, 5 );
2145 btnHomeModifyWebsite = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2146 bSizer4711111112->Add( btnHomeModifyWebsite, 0, wxALL, 5 );
2148 btnDeleteHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2149 bSizer4711111112->Add( btnDeleteHomeWebsite, 0, wxALL, 5 );
2152 bSizer4611111112->Add( bSizer4711111112, 1, wxEXPAND, 5 );
2155 bSizer3511111112->Add( bSizer4611111112, 1, wxEXPAND, 5 );
2158 bSizer3011111112->Add( bSizer3511111112, 0, wxEXPAND, 5 );
2161 fgSizer51->Add( bSizer3011111112, 1, wxEXPAND, 5 );
2163 lblHomeTitles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2164 lblHomeTitles->Wrap( 1 );
2165 fgSizer51->Add( lblHomeTitles, 0, wxALL, 5 );
2167 wxBoxSizer* bSizer30111111112;
2168 bSizer30111111112 = new wxBoxSizer( wxHORIZONTAL );
2170 lboHomeTitles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2171 bSizer30111111112->Add( lboHomeTitles, 1, wxALL|wxEXPAND, 5 );
2173 wxBoxSizer* bSizer35111111112;
2174 bSizer35111111112 = new wxBoxSizer( wxVERTICAL );
2176 wxBoxSizer* bSizer46111111112;
2177 bSizer46111111112 = new wxBoxSizer( wxHORIZONTAL );
2179 wxBoxSizer* bSizer47111111112;
2180 bSizer47111111112 = new wxBoxSizer( wxVERTICAL );
2182 btnAddHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2183 bSizer47111111112->Add( btnAddHomeTitle, 0, wxALL, 5 );
2185 btnModifyHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2186 bSizer47111111112->Add( btnModifyHomeTitle, 0, wxALL, 5 );
2188 btnDeleteHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2189 bSizer47111111112->Add( btnDeleteHomeTitle, 0, wxALL, 5 );
2192 bSizer46111111112->Add( bSizer47111111112, 1, wxEXPAND, 5 );
2195 bSizer35111111112->Add( bSizer46111111112, 1, wxEXPAND, 5 );
2198 bSizer30111111112->Add( bSizer35111111112, 0, wxEXPAND, 5 );
2201 fgSizer51->Add( bSizer30111111112, 1, wxEXPAND, 5 );
2203 lblHomeRoles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2204 lblHomeRoles->Wrap( 1 );
2205 fgSizer51->Add( lblHomeRoles, 0, wxALL, 5 );
2207 wxBoxSizer* bSizer301111111112;
2208 bSizer301111111112 = new wxBoxSizer( wxHORIZONTAL );
2210 lboHomeRoles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2211 bSizer301111111112->Add( lboHomeRoles, 1, wxALL|wxEXPAND, 5 );
2213 wxBoxSizer* bSizer351111111112;
2214 bSizer351111111112 = new wxBoxSizer( wxVERTICAL );
2216 wxBoxSizer* bSizer461111111112;
2217 bSizer461111111112 = new wxBoxSizer( wxHORIZONTAL );
2219 wxBoxSizer* bSizer471111111112;
2220 bSizer471111111112 = new wxBoxSizer( wxVERTICAL );
2222 btnAddHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2223 bSizer471111111112->Add( btnAddHomeRole, 0, wxALL, 5 );
2225 btnModifyHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2226 bSizer471111111112->Add( btnModifyHomeRole, 0, wxALL, 5 );
2228 btnDeleteHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2229 bSizer471111111112->Add( btnDeleteHomeRole, 0, wxALL, 5 );
2232 bSizer461111111112->Add( bSizer471111111112, 1, wxEXPAND, 5 );
2235 bSizer351111111112->Add( bSizer461111111112, 1, wxEXPAND, 5 );
2238 bSizer301111111112->Add( bSizer351111111112, 0, wxEXPAND, 5 );
2241 fgSizer51->Add( bSizer301111111112, 1, wxEXPAND, 5 );
2243 lblHomeOrganisations = new wxStaticText( tabHome, wxID_ANY, wxT("Home Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2244 lblHomeOrganisations->Wrap( 1 );
2245 fgSizer51->Add( lblHomeOrganisations, 0, wxALL, 5 );
2247 wxBoxSizer* bSizer3011111111112;
2248 bSizer3011111111112 = new wxBoxSizer( wxHORIZONTAL );
2250 lboHomeOrganisations = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2251 bSizer3011111111112->Add( lboHomeOrganisations, 1, wxALL|wxEXPAND, 5 );
2253 wxBoxSizer* bSizer3511111111112;
2254 bSizer3511111111112 = new wxBoxSizer( wxVERTICAL );
2256 wxBoxSizer* bSizer4611111111112;
2257 bSizer4611111111112 = new wxBoxSizer( wxHORIZONTAL );
2259 wxBoxSizer* bSizer4711111111112;
2260 bSizer4711111111112 = new wxBoxSizer( wxVERTICAL );
2262 btnAddHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2263 bSizer4711111111112->Add( btnAddHomeOrganisations, 0, wxALL, 5 );
2265 btnModifyHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2266 bSizer4711111111112->Add( btnModifyHomeOrganisations, 0, wxALL, 5 );
2268 btnDeleteHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2269 bSizer4711111111112->Add( btnDeleteHomeOrganisations, 0, wxALL, 5 );
2272 bSizer4611111111112->Add( bSizer4711111111112, 1, wxEXPAND, 5 );
2275 bSizer3511111111112->Add( bSizer4611111111112, 1, wxEXPAND, 5 );
2278 bSizer3011111111112->Add( bSizer3511111111112, 0, wxEXPAND, 5 );
2281 fgSizer51->Add( bSizer3011111111112, 1, wxEXPAND, 5 );
2283 lblHomeNotes = new wxStaticText( tabHome, wxID_ANY, wxT("Home Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2284 lblHomeNotes->Wrap( 1 );
2285 fgSizer51->Add( lblHomeNotes, 0, wxALL, 5 );
2287 wxBoxSizer* bSizer30111111111111;
2288 bSizer30111111111111 = new wxBoxSizer( wxHORIZONTAL );
2290 lboHomeNotes = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2291 bSizer30111111111111->Add( lboHomeNotes, 1, wxALL|wxEXPAND, 5 );
2293 wxBoxSizer* bSizer35111111111111;
2294 bSizer35111111111111 = new wxBoxSizer( wxVERTICAL );
2296 wxBoxSizer* bSizer46111111111111;
2297 bSizer46111111111111 = new wxBoxSizer( wxHORIZONTAL );
2299 wxBoxSizer* bSizer47111111111111;
2300 bSizer47111111111111 = new wxBoxSizer( wxVERTICAL );
2302 btnAddHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2303 bSizer47111111111111->Add( btnAddHomeNote, 0, wxALL, 5 );
2305 btnModifyHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2306 bSizer47111111111111->Add( btnModifyHomeNote, 0, wxALL, 5 );
2308 btnDeleteHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2309 bSizer47111111111111->Add( btnDeleteHomeNote, 0, wxALL, 5 );
2312 bSizer46111111111111->Add( bSizer47111111111111, 1, wxEXPAND, 5 );
2315 bSizer35111111111111->Add( bSizer46111111111111, 1, wxEXPAND, 5 );
2318 bSizer30111111111111->Add( bSizer35111111111111, 0, wxEXPAND, 5 );
2321 fgSizer51->Add( bSizer30111111111111, 1, wxEXPAND, 5 );
2324 bSizer181->Add( fgSizer51, 0, wxEXPAND, 5 );
2327 tabHome->SetSizer( bSizer181 );
2329 bSizer181->Fit( tabHome );
2330 nbkContact->AddPage( tabHome, wxT("Home"), false );
2331 tabBusiness = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2332 tabBusiness->SetScrollRate( 5, 5 );
2333 wxBoxSizer* bSizer182;
2334 bSizer182 = new wxBoxSizer( wxVERTICAL );
2336 wxGridSizer* gSizer72;
2337 gSizer72 = new wxGridSizer( 2, 6, 0, 0 );
2340 bSizer182->Add( gSizer72, 0, wxEXPAND, 5 );
2342 wxFlexGridSizer* fgSizer52;
2343 fgSizer52 = new wxFlexGridSizer( 0, 2, 0, 0 );
2344 fgSizer52->AddGrowableCol( 1 );
2345 fgSizer52->SetFlexibleDirection( wxBOTH );
2346 fgSizer52->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2348 lblBusinessNickname = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
2349 lblBusinessNickname->Wrap( 0 );
2350 fgSizer52->Add( lblBusinessNickname, 0, wxALL, 5 );
2352 wxBoxSizer* szrAddresses22;
2353 szrAddresses22 = new wxBoxSizer( wxHORIZONTAL );
2355 lboBusinessNicknames = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2356 szrAddresses22->Add( lboBusinessNicknames, 1, wxALL|wxEXPAND, 5 );
2358 wxBoxSizer* szrAddressesOuter22;
2359 szrAddressesOuter22 = new wxBoxSizer( wxVERTICAL );
2361 wxBoxSizer* bSizer4632;
2362 bSizer4632 = new wxBoxSizer( wxHORIZONTAL );
2364 wxBoxSizer* bSizer4732;
2365 bSizer4732 = new wxBoxSizer( wxVERTICAL );
2367 btnAddBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2368 bSizer4732->Add( btnAddBusinessNickname, 0, wxALL, 5 );
2370 btnModifyBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2371 bSizer4732->Add( btnModifyBusinessNickname, 0, wxALL, 5 );
2373 btnDeleteBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2374 bSizer4732->Add( btnDeleteBusinessNickname, 0, wxALL, 5 );
2377 bSizer4632->Add( bSizer4732, 1, wxEXPAND, 5 );
2380 szrAddressesOuter22->Add( bSizer4632, 1, wxEXPAND, 5 );
2383 szrAddresses22->Add( szrAddressesOuter22, 0, wxEXPAND, 5 );
2386 fgSizer52->Add( szrAddresses22, 1, wxEXPAND, 5 );
2388 lblBusinessAddress = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
2389 lblBusinessAddress->Wrap( 0 );
2390 fgSizer52->Add( lblBusinessAddress, 0, wxALL, 5 );
2392 wxBoxSizer* szrAddresses2;
2393 szrAddresses2 = new wxBoxSizer( wxHORIZONTAL );
2395 lboBusinessAddresses = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2396 szrAddresses2->Add( lboBusinessAddresses, 1, wxALL|wxEXPAND, 5 );
2398 wxBoxSizer* szrAddressesOuter2;
2399 szrAddressesOuter2 = new wxBoxSizer( wxVERTICAL );
2401 wxBoxSizer* bSizer463;
2402 bSizer463 = new wxBoxSizer( wxHORIZONTAL );
2404 wxBoxSizer* bSizer473;
2405 bSizer473 = new wxBoxSizer( wxVERTICAL );
2407 btnAddBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2408 bSizer473->Add( btnAddBusinessAddress, 0, wxALL, 5 );
2410 btnModifyBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2411 bSizer473->Add( btnModifyBusinessAddress, 0, wxALL, 5 );
2413 btnDeleteBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2414 bSizer473->Add( btnDeleteBusinessAddress, 0, wxALL, 5 );
2417 bSizer463->Add( bSizer473, 1, wxEXPAND, 5 );
2420 szrAddressesOuter2->Add( bSizer463, 1, wxEXPAND, 5 );
2423 szrAddresses2->Add( szrAddressesOuter2, 0, wxEXPAND, 5 );
2426 fgSizer52->Add( szrAddresses2, 1, wxEXPAND, 5 );
2428 lblBusinessEmail = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
2429 lblBusinessEmail->Wrap( 0 );
2430 fgSizer52->Add( lblBusinessEmail, 0, wxALL, 5 );
2432 wxBoxSizer* bSizer3013;
2433 bSizer3013 = new wxBoxSizer( wxHORIZONTAL );
2435 lboBusinessEmail = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2436 bSizer3013->Add( lboBusinessEmail, 1, wxALL|wxEXPAND, 5 );
2438 wxBoxSizer* bSizer3513;
2439 bSizer3513 = new wxBoxSizer( wxVERTICAL );
2441 wxBoxSizer* bSizer4613;
2442 bSizer4613 = new wxBoxSizer( wxHORIZONTAL );
2444 wxBoxSizer* bSizer4713;
2445 bSizer4713 = new wxBoxSizer( wxVERTICAL );
2447 btnAddBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2448 bSizer4713->Add( btnAddBusinessEmailAddress, 0, wxALL, 5 );
2450 btnModifyBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2451 bSizer4713->Add( btnModifyBusinessEmailAddress, 0, wxALL, 5 );
2453 btnDeleteBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2454 bSizer4713->Add( btnDeleteBusinessEmailAddress, 0, wxALL, 5 );
2457 bSizer4613->Add( bSizer4713, 1, wxEXPAND, 5 );
2460 bSizer3513->Add( bSizer4613, 1, wxEXPAND, 5 );
2463 bSizer3013->Add( bSizer3513, 0, wxEXPAND, 5 );
2466 fgSizer52->Add( bSizer3013, 1, wxEXPAND, 5 );
2468 lblBusinessIM = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
2469 lblBusinessIM->Wrap( 0 );
2470 fgSizer52->Add( lblBusinessIM, 0, wxALL, 5 );
2472 wxBoxSizer* bSizer30113;
2473 bSizer30113 = new wxBoxSizer( wxHORIZONTAL );
2475 lboBusinessIM = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2476 bSizer30113->Add( lboBusinessIM, 1, wxALL|wxEXPAND, 5 );
2478 wxBoxSizer* bSizer35113;
2479 bSizer35113 = new wxBoxSizer( wxVERTICAL );
2481 wxBoxSizer* bSizer46113;
2482 bSizer46113 = new wxBoxSizer( wxHORIZONTAL );
2484 wxBoxSizer* bSizer47113;
2485 bSizer47113 = new wxBoxSizer( wxVERTICAL );
2487 btnAddBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2488 bSizer47113->Add( btnAddBusinessIMAddress, 0, wxALL, 5 );
2490 btnModifyBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2491 bSizer47113->Add( btnModifyBusinessIMAddress, 0, wxALL, 5 );
2493 btnDeleteBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2494 bSizer47113->Add( btnDeleteBusinessIMAddress, 0, wxALL, 5 );
2497 bSizer46113->Add( bSizer47113, 1, wxEXPAND, 5 );
2500 bSizer35113->Add( bSizer46113, 1, wxEXPAND, 5 );
2503 bSizer30113->Add( bSizer35113, 0, wxEXPAND, 5 );
2506 fgSizer52->Add( bSizer30113, 1, wxEXPAND, 5 );
2508 lblBusinessTelephone = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
2509 lblBusinessTelephone->Wrap( 0 );
2510 fgSizer52->Add( lblBusinessTelephone, 0, wxALL, 5 );
2512 wxBoxSizer* bSizer301113;
2513 bSizer301113 = new wxBoxSizer( wxHORIZONTAL );
2515 lboBusinessTelephone = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2516 bSizer301113->Add( lboBusinessTelephone, 1, wxALL|wxEXPAND, 5 );
2518 wxBoxSizer* bSizer351113;
2519 bSizer351113 = new wxBoxSizer( wxVERTICAL );
2521 wxBoxSizer* bSizer461113;
2522 bSizer461113 = new wxBoxSizer( wxHORIZONTAL );
2524 wxBoxSizer* bSizer471113;
2525 bSizer471113 = new wxBoxSizer( wxVERTICAL );
2527 btnBusinessAddTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2528 bSizer471113->Add( btnBusinessAddTelephone, 0, wxALL, 5 );
2530 btnBusinessModifyTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2531 bSizer471113->Add( btnBusinessModifyTelephone, 0, wxALL, 5 );
2533 btnBusinessDeleteTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2534 bSizer471113->Add( btnBusinessDeleteTelephone, 0, wxALL, 5 );
2537 bSizer461113->Add( bSizer471113, 1, wxEXPAND, 5 );
2540 bSizer351113->Add( bSizer461113, 1, wxEXPAND, 5 );
2543 bSizer301113->Add( bSizer351113, 0, wxEXPAND, 5 );
2546 fgSizer52->Add( bSizer301113, 1, wxEXPAND, 5 );
2548 lblBusinessLanguage = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
2549 lblBusinessLanguage->Wrap( 0 );
2550 fgSizer52->Add( lblBusinessLanguage, 0, wxALL, 5 );
2552 wxBoxSizer* bSizer3011113;
2553 bSizer3011113 = new wxBoxSizer( wxHORIZONTAL );
2555 lboBusinessLanguages = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2556 bSizer3011113->Add( lboBusinessLanguages, 1, wxALL|wxEXPAND, 5 );
2558 wxBoxSizer* bSizer3511113;
2559 bSizer3511113 = new wxBoxSizer( wxVERTICAL );
2561 wxBoxSizer* bSizer4611113;
2562 bSizer4611113 = new wxBoxSizer( wxHORIZONTAL );
2564 wxBoxSizer* bSizer4711113;
2565 bSizer4711113 = new wxBoxSizer( wxVERTICAL );
2567 btnBusinessAddLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2568 bSizer4711113->Add( btnBusinessAddLanguage, 0, wxALL, 5 );
2570 btnBusinessModifyLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2571 bSizer4711113->Add( btnBusinessModifyLanguage, 0, wxALL, 5 );
2573 btnBusinessDeleteLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2574 bSizer4711113->Add( btnBusinessDeleteLanguage, 0, wxALL, 5 );
2577 bSizer4611113->Add( bSizer4711113, 1, wxEXPAND, 5 );
2580 bSizer3511113->Add( bSizer4611113, 1, wxEXPAND, 5 );
2583 bSizer3011113->Add( bSizer3511113, 0, wxEXPAND, 5 );
2586 fgSizer52->Add( bSizer3011113, 1, wxEXPAND, 5 );
2588 lblBusinessTimezones = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2589 lblBusinessTimezones->Wrap( 0 );
2590 fgSizer52->Add( lblBusinessTimezones, 0, wxALL, 5 );
2592 wxBoxSizer* bSizer30111113;
2593 bSizer30111113 = new wxBoxSizer( wxHORIZONTAL );
2595 lboBusinessTimezones = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2596 bSizer30111113->Add( lboBusinessTimezones, 1, wxALL|wxEXPAND, 5 );
2598 wxBoxSizer* bSizer35111113;
2599 bSizer35111113 = new wxBoxSizer( wxVERTICAL );
2601 wxBoxSizer* bSizer46111113;
2602 bSizer46111113 = new wxBoxSizer( wxHORIZONTAL );
2604 wxBoxSizer* bSizer47111113;
2605 bSizer47111113 = new wxBoxSizer( wxVERTICAL );
2607 btnBusinessAddTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2608 bSizer47111113->Add( btnBusinessAddTimezone, 0, wxALL, 5 );
2610 btnBusinessModifyTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2611 bSizer47111113->Add( btnBusinessModifyTimezone, 0, wxALL, 5 );
2613 btnDeleteBusinessTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2614 bSizer47111113->Add( btnDeleteBusinessTimezone, 0, wxALL, 5 );
2617 bSizer46111113->Add( bSizer47111113, 1, wxEXPAND, 5 );
2620 bSizer35111113->Add( bSizer46111113, 1, wxEXPAND, 5 );
2623 bSizer30111113->Add( bSizer35111113, 0, wxEXPAND, 5 );
2626 fgSizer52->Add( bSizer30111113, 1, wxEXPAND, 5 );
2628 lblBusinessGeopositioning = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2629 lblBusinessGeopositioning->Wrap( 0 );
2630 fgSizer52->Add( lblBusinessGeopositioning, 0, wxALL, 5 );
2632 wxBoxSizer* bSizer3011111411;
2633 bSizer3011111411 = new wxBoxSizer( wxHORIZONTAL );
2635 lboBusinessGeoposition = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2636 bSizer3011111411->Add( lboBusinessGeoposition, 1, wxALL|wxEXPAND, 5 );
2638 wxBoxSizer* bSizer3511111411;
2639 bSizer3511111411 = new wxBoxSizer( wxVERTICAL );
2641 wxBoxSizer* bSizer4611111411;
2642 bSizer4611111411 = new wxBoxSizer( wxHORIZONTAL );
2644 wxBoxSizer* bSizer4711111411;
2645 bSizer4711111411 = new wxBoxSizer( wxVERTICAL );
2647 btnAddBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2648 bSizer4711111411->Add( btnAddBusinessGeoposition, 0, wxALL, 5 );
2650 btnModifyBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2651 bSizer4711111411->Add( btnModifyBusinessGeoposition, 0, wxALL, 5 );
2653 btnDeleteBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2654 bSizer4711111411->Add( btnDeleteBusinessGeoposition, 0, wxALL, 5 );
2657 bSizer4611111411->Add( bSizer4711111411, 1, wxEXPAND, 5 );
2660 bSizer3511111411->Add( bSizer4611111411, 1, wxEXPAND, 5 );
2663 bSizer3011111411->Add( bSizer3511111411, 0, wxEXPAND, 5 );
2666 fgSizer52->Add( bSizer3011111411, 1, wxEXPAND, 5 );
2668 lblBusinessWebsites = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2669 lblBusinessWebsites->Wrap( 1 );
2670 fgSizer52->Add( lblBusinessWebsites, 0, wxALL, 5 );
2672 wxBoxSizer* bSizer3011111113;
2673 bSizer3011111113 = new wxBoxSizer( wxHORIZONTAL );
2675 lboBusinessWebsites = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2676 bSizer3011111113->Add( lboBusinessWebsites, 1, wxALL|wxEXPAND, 5 );
2678 wxBoxSizer* bSizer3511111113;
2679 bSizer3511111113 = new wxBoxSizer( wxVERTICAL );
2681 wxBoxSizer* bSizer4611111113;
2682 bSizer4611111113 = new wxBoxSizer( wxHORIZONTAL );
2684 wxBoxSizer* bSizer4711111113;
2685 bSizer4711111113 = new wxBoxSizer( wxVERTICAL );
2687 btnAddBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2688 bSizer4711111113->Add( btnAddBusinessWebsite, 0, wxALL, 5 );
2690 btnModifyBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2691 bSizer4711111113->Add( btnModifyBusinessWebsite, 0, wxALL, 5 );
2693 btnDeleteBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2694 bSizer4711111113->Add( btnDeleteBusinessWebsite, 0, wxALL, 5 );
2697 bSizer4611111113->Add( bSizer4711111113, 1, wxEXPAND, 5 );
2700 bSizer3511111113->Add( bSizer4611111113, 1, wxEXPAND, 5 );
2703 bSizer3011111113->Add( bSizer3511111113, 0, wxEXPAND, 5 );
2706 fgSizer52->Add( bSizer3011111113, 1, wxEXPAND, 5 );
2708 lblBusinessTitles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2709 lblBusinessTitles->Wrap( 1 );
2710 fgSizer52->Add( lblBusinessTitles, 0, wxALL, 5 );
2712 wxBoxSizer* bSizer30111111113;
2713 bSizer30111111113 = new wxBoxSizer( wxHORIZONTAL );
2715 lboBusinessTitles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2716 bSizer30111111113->Add( lboBusinessTitles, 1, wxALL|wxEXPAND, 5 );
2718 wxBoxSizer* bSizer35111111113;
2719 bSizer35111111113 = new wxBoxSizer( wxVERTICAL );
2721 wxBoxSizer* bSizer46111111113;
2722 bSizer46111111113 = new wxBoxSizer( wxHORIZONTAL );
2724 wxBoxSizer* bSizer47111111113;
2725 bSizer47111111113 = new wxBoxSizer( wxVERTICAL );
2727 btnAddBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2728 bSizer47111111113->Add( btnAddBusinessTitle, 0, wxALL, 5 );
2730 btnModifyBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2731 bSizer47111111113->Add( btnModifyBusinessTitle, 0, wxALL, 5 );
2733 btnDeleteBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2734 bSizer47111111113->Add( btnDeleteBusinessTitle, 0, wxALL, 5 );
2737 bSizer46111111113->Add( bSizer47111111113, 1, wxEXPAND, 5 );
2740 bSizer35111111113->Add( bSizer46111111113, 1, wxEXPAND, 5 );
2743 bSizer30111111113->Add( bSizer35111111113, 0, wxEXPAND, 5 );
2746 fgSizer52->Add( bSizer30111111113, 1, wxEXPAND, 5 );
2748 lblBusinessRoles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2749 lblBusinessRoles->Wrap( 1 );
2750 fgSizer52->Add( lblBusinessRoles, 0, wxALL, 5 );
2752 wxBoxSizer* bSizer301111111113;
2753 bSizer301111111113 = new wxBoxSizer( wxHORIZONTAL );
2755 lboBusinessRoles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2756 bSizer301111111113->Add( lboBusinessRoles, 1, wxALL|wxEXPAND, 5 );
2758 wxBoxSizer* bSizer351111111113;
2759 bSizer351111111113 = new wxBoxSizer( wxVERTICAL );
2761 wxBoxSizer* bSizer461111111113;
2762 bSizer461111111113 = new wxBoxSizer( wxHORIZONTAL );
2764 wxBoxSizer* bSizer471111111113;
2765 bSizer471111111113 = new wxBoxSizer( wxVERTICAL );
2767 btnAddBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2768 bSizer471111111113->Add( btnAddBusinessRole, 0, wxALL, 5 );
2770 btnModifyBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2771 bSizer471111111113->Add( btnModifyBusinessRole, 0, wxALL, 5 );
2773 btnDeleteBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2774 bSizer471111111113->Add( btnDeleteBusinessRole, 0, wxALL, 5 );
2777 bSizer461111111113->Add( bSizer471111111113, 1, wxEXPAND, 5 );
2780 bSizer351111111113->Add( bSizer461111111113, 1, wxEXPAND, 5 );
2783 bSizer301111111113->Add( bSizer351111111113, 0, wxEXPAND, 5 );
2786 fgSizer52->Add( bSizer301111111113, 1, wxEXPAND, 5 );
2788 lblBusinessOrganisations = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2789 lblBusinessOrganisations->Wrap( 1 );
2790 fgSizer52->Add( lblBusinessOrganisations, 0, wxALL, 5 );
2792 wxBoxSizer* bSizer3011111111113;
2793 bSizer3011111111113 = new wxBoxSizer( wxHORIZONTAL );
2795 lboBusinessOrganisations = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2796 bSizer3011111111113->Add( lboBusinessOrganisations, 1, wxALL|wxEXPAND, 5 );
2798 wxBoxSizer* bSizer3511111111113;
2799 bSizer3511111111113 = new wxBoxSizer( wxVERTICAL );
2801 wxBoxSizer* bSizer4611111111113;
2802 bSizer4611111111113 = new wxBoxSizer( wxHORIZONTAL );
2804 wxBoxSizer* bSizer4711111111113;
2805 bSizer4711111111113 = new wxBoxSizer( wxVERTICAL );
2807 btnAddBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2808 bSizer4711111111113->Add( btnAddBusinessOrganisations, 0, wxALL, 5 );
2810 btnModifyBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2811 bSizer4711111111113->Add( btnModifyBusinessOrganisations, 0, wxALL, 5 );
2813 btnDeleteBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2814 bSizer4711111111113->Add( btnDeleteBusinessOrganisations, 0, wxALL, 5 );
2817 bSizer4611111111113->Add( bSizer4711111111113, 1, wxEXPAND, 5 );
2820 bSizer3511111111113->Add( bSizer4611111111113, 1, wxEXPAND, 5 );
2823 bSizer3011111111113->Add( bSizer3511111111113, 0, wxEXPAND, 5 );
2826 fgSizer52->Add( bSizer3011111111113, 1, wxEXPAND, 5 );
2828 lblBusinessNotes = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2829 lblBusinessNotes->Wrap( 1 );
2830 fgSizer52->Add( lblBusinessNotes, 0, wxALL, 5 );
2832 wxBoxSizer* bSizer30111111111112;
2833 bSizer30111111111112 = new wxBoxSizer( wxHORIZONTAL );
2835 lboBusinessNotes = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2836 bSizer30111111111112->Add( lboBusinessNotes, 1, wxALL|wxEXPAND, 5 );
2838 wxBoxSizer* bSizer35111111111112;
2839 bSizer35111111111112 = new wxBoxSizer( wxVERTICAL );
2841 wxBoxSizer* bSizer46111111111112;
2842 bSizer46111111111112 = new wxBoxSizer( wxHORIZONTAL );
2844 wxBoxSizer* bSizer47111111111112;
2845 bSizer47111111111112 = new wxBoxSizer( wxVERTICAL );
2847 btnBusinessAddNote = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2848 bSizer47111111111112->Add( btnBusinessAddNote, 0, wxALL, 5 );
2850 btnBusinessModifyNote = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2851 bSizer47111111111112->Add( btnBusinessModifyNote, 0, wxALL, 5 );
2853 btnBusinessDeleteNote = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2854 bSizer47111111111112->Add( btnBusinessDeleteNote, 0, wxALL, 5 );
2857 bSizer46111111111112->Add( bSizer47111111111112, 1, wxEXPAND, 5 );
2860 bSizer35111111111112->Add( bSizer46111111111112, 1, wxEXPAND, 5 );
2863 bSizer30111111111112->Add( bSizer35111111111112, 0, wxEXPAND, 5 );
2866 fgSizer52->Add( bSizer30111111111112, 1, wxEXPAND, 5 );
2869 bSizer182->Add( fgSizer52, 0, wxEXPAND, 5 );
2872 tabBusiness->SetSizer( bSizer182 );
2873 tabBusiness->Layout();
2874 bSizer182->Fit( tabBusiness );
2875 nbkContact->AddPage( tabBusiness, wxT("Business"), false );
2876 tabCategories = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2877 tabCategories->SetScrollRate( 5, 5 );
2878 wxBoxSizer* szrAddresses11;
2879 szrAddresses11 = new wxBoxSizer( wxHORIZONTAL );
2881 lboCategories = new wxListCtrl( tabCategories, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2882 szrAddresses11->Add( lboCategories, 1, wxALL|wxEXPAND, 5 );
2884 wxBoxSizer* szrCategoriesOuter;
2885 szrCategoriesOuter = new wxBoxSizer( wxVERTICAL );
2887 wxBoxSizer* bSizer4621;
2888 bSizer4621 = new wxBoxSizer( wxHORIZONTAL );
2890 wxBoxSizer* bSizer4721;
2891 bSizer4721 = new wxBoxSizer( wxVERTICAL );
2893 btnAddCategory = new wxButton( tabCategories, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2894 bSizer4721->Add( btnAddCategory, 0, wxALL, 5 );
2896 btnModifyCategory = new wxButton( tabCategories, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2897 bSizer4721->Add( btnModifyCategory, 0, wxALL, 5 );
2899 btnDeleteCategory = new wxButton( tabCategories, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2900 bSizer4721->Add( btnDeleteCategory, 0, wxALL, 5 );
2903 bSizer4621->Add( bSizer4721, 1, wxEXPAND, 5 );
2906 szrCategoriesOuter->Add( bSizer4621, 1, wxEXPAND, 5 );
2909 szrAddresses11->Add( szrCategoriesOuter, 0, wxEXPAND, 5 );
2912 tabCategories->SetSizer( szrAddresses11 );
2913 tabCategories->Layout();
2914 szrAddresses11->Fit( tabCategories );
2915 nbkContact->AddPage( tabCategories, wxT("Categories"), false );
2916 tabMembers = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2917 tabMembers->SetScrollRate( 5, 5 );
2918 wxBoxSizer* szrAddresses111;
2919 szrAddresses111 = new wxBoxSizer( wxHORIZONTAL );
2921 lboGroups = new wxListCtrl( tabMembers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2922 szrAddresses111->Add( lboGroups, 1, wxALL|wxEXPAND, 5 );
2924 wxBoxSizer* szrCategoriesOuter1;
2925 szrCategoriesOuter1 = new wxBoxSizer( wxVERTICAL );
2927 wxBoxSizer* bSizer46211;
2928 bSizer46211 = new wxBoxSizer( wxHORIZONTAL );
2930 wxBoxSizer* bSizer47211;
2931 bSizer47211 = new wxBoxSizer( wxVERTICAL );
2933 btnAddGroups = new wxButton( tabMembers, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2934 bSizer47211->Add( btnAddGroups, 0, wxALL, 5 );
2936 btnModifyGroups = new wxButton( tabMembers, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2937 bSizer47211->Add( btnModifyGroups, 0, wxALL, 5 );
2939 btnDeleteGroups = new wxButton( tabMembers, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2940 bSizer47211->Add( btnDeleteGroups, 0, wxALL, 5 );
2943 bSizer46211->Add( bSizer47211, 1, wxEXPAND, 5 );
2946 szrCategoriesOuter1->Add( bSizer46211, 1, wxEXPAND, 5 );
2949 szrAddresses111->Add( szrCategoriesOuter1, 0, wxEXPAND, 5 );
2952 tabMembers->SetSizer( szrAddresses111 );
2953 tabMembers->Layout();
2954 szrAddresses111->Fit( tabMembers );
2955 nbkContact->AddPage( tabMembers, wxT("Members"), false );
2956 tabPictures = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2957 tabPictures->SetScrollRate( 5, 5 );
2958 wxBoxSizer* bSizer210;
2959 bSizer210 = new wxBoxSizer( wxHORIZONTAL );
2961 imgPicture = new wxStaticBitmap( tabPictures, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
2962 bSizer210->Add( imgPicture, 1, wxALL|wxEXPAND, 5 );
2964 wxBoxSizer* bSizer211;
2965 bSizer211 = new wxBoxSizer( wxVERTICAL );
2967 lboPictures = new wxListCtrl( tabPictures, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2968 bSizer211->Add( lboPictures, 0, wxALL|wxEXPAND, 5 );
2970 wxBoxSizer* bSizer212;
2971 bSizer212 = new wxBoxSizer( wxVERTICAL );
2973 wxBoxSizer* bSizer213;
2974 bSizer213 = new wxBoxSizer( wxHORIZONTAL );
2976 btnAddPicture = new wxButton( tabPictures, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2977 bSizer213->Add( btnAddPicture, 0, wxALL, 5 );
2979 btnModifyPicture = new wxButton( tabPictures, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2980 bSizer213->Add( btnModifyPicture, 0, wxALL, 5 );
2982 btnDeletePicture = new wxButton( tabPictures, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2983 bSizer213->Add( btnDeletePicture, 0, wxALL, 5 );
2986 bSizer212->Add( bSizer213, 1, wxEXPAND, 5 );
2989 bSizer211->Add( bSizer212, 0, wxEXPAND, 5 );
2992 bSizer210->Add( bSizer211, 1, wxEXPAND, 5 );
2995 tabPictures->SetSizer( bSizer210 );
2996 tabPictures->Layout();
2997 bSizer210->Fit( tabPictures );
2998 nbkContact->AddPage( tabPictures, wxT("Pictures"), false );
2999 tabLogo = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3000 tabLogo->SetScrollRate( 5, 5 );
3001 wxBoxSizer* bSizer2101;
3002 bSizer2101 = new wxBoxSizer( wxHORIZONTAL );
3004 imgLogo = new wxStaticBitmap( tabLogo, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
3005 bSizer2101->Add( imgLogo, 1, wxALL|wxEXPAND, 5 );
3007 wxBoxSizer* bSizer2111;
3008 bSizer2111 = new wxBoxSizer( wxVERTICAL );
3010 lboLogos = new wxListCtrl( tabLogo, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3011 bSizer2111->Add( lboLogos, 0, wxALL|wxEXPAND, 5 );
3013 wxBoxSizer* bSizer2121;
3014 bSizer2121 = new wxBoxSizer( wxVERTICAL );
3016 wxBoxSizer* bSizer2131;
3017 bSizer2131 = new wxBoxSizer( wxHORIZONTAL );
3019 btnAddLogo = new wxButton( tabLogo, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3020 bSizer2131->Add( btnAddLogo, 0, wxALL, 5 );
3022 btnModifyLogo = new wxButton( tabLogo, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3023 bSizer2131->Add( btnModifyLogo, 0, wxALL, 5 );
3025 btnDeleteLogo = new wxButton( tabLogo, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3026 bSizer2131->Add( btnDeleteLogo, 0, wxALL, 5 );
3029 bSizer2121->Add( bSizer2131, 1, wxEXPAND, 5 );
3032 bSizer2111->Add( bSizer2121, 0, wxEXPAND, 5 );
3035 bSizer2101->Add( bSizer2111, 1, wxEXPAND, 5 );
3038 tabLogo->SetSizer( bSizer2101 );
3040 bSizer2101->Fit( tabLogo );
3041 nbkContact->AddPage( tabLogo, wxT("Logos"), false );
3042 tabSounds = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3043 tabSounds->SetScrollRate( 5, 5 );
3044 wxBoxSizer* szrAddresses1111;
3045 szrAddresses1111 = new wxBoxSizer( wxHORIZONTAL );
3047 lboSounds = new wxListCtrl( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3048 szrAddresses1111->Add( lboSounds, 1, wxALL|wxEXPAND, 5 );
3050 wxBoxSizer* szrCategoriesOuter11;
3051 szrCategoriesOuter11 = new wxBoxSizer( wxVERTICAL );
3053 wxBoxSizer* bSizer462111;
3054 bSizer462111 = new wxBoxSizer( wxHORIZONTAL );
3056 wxBoxSizer* bSizer472111;
3057 bSizer472111 = new wxBoxSizer( wxVERTICAL );
3059 btnAddSound = new wxButton( tabSounds, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3060 bSizer472111->Add( btnAddSound, 0, wxALL, 5 );
3062 btnModifySound = new wxButton( tabSounds, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3063 bSizer472111->Add( btnModifySound, 0, wxALL, 5 );
3065 btnDeleteSound = new wxButton( tabSounds, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3066 bSizer472111->Add( btnDeleteSound, 0, wxALL, 5 );
3068 m_staticline1 = new wxStaticLine( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
3069 bSizer472111->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
3071 wxBoxSizer* bSizer348;
3072 bSizer348 = new wxBoxSizer( wxHORIZONTAL );
3074 btnPlay = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3075 btnPlay->SetMinSize( wxSize( -1,32 ) );
3077 bSizer348->Add( btnPlay, 0, wxALL|wxEXPAND, 5 );
3079 btnStop = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3080 btnStop->SetMinSize( wxSize( -1,32 ) );
3082 bSizer348->Add( btnStop, 0, wxALL, 5 );
3085 bSizer472111->Add( bSizer348, 0, wxALIGN_CENTER, 5 );
3088 bSizer462111->Add( bSizer472111, 1, wxEXPAND, 5 );
3091 szrCategoriesOuter11->Add( bSizer462111, 1, wxEXPAND, 5 );
3094 szrAddresses1111->Add( szrCategoriesOuter11, 0, wxEXPAND, 5 );
3097 tabSounds->SetSizer( szrAddresses1111 );
3098 tabSounds->Layout();
3099 szrAddresses1111->Fit( tabSounds );
3100 nbkContact->AddPage( tabSounds, wxT("Sounds"), true );
3101 tabCalendaring = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3102 tabCalendaring->SetScrollRate( 5, 5 );
3103 wxBoxSizer* bSizer1821;
3104 bSizer1821 = new wxBoxSizer( wxVERTICAL );
3106 wxFlexGridSizer* fgSizer521;
3107 fgSizer521 = new wxFlexGridSizer( 0, 2, 0, 0 );
3108 fgSizer521->AddGrowableCol( 1 );
3109 fgSizer521->SetFlexibleDirection( wxBOTH );
3110 fgSizer521->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3112 lblCalendarAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3113 lblCalendarAddresses->Wrap( 0 );
3114 fgSizer521->Add( lblCalendarAddresses, 0, wxALL, 5 );
3116 wxBoxSizer* szrAddresses21;
3117 szrAddresses21 = new wxBoxSizer( wxHORIZONTAL );
3119 lboCalendarAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3120 szrAddresses21->Add( lboCalendarAddresses, 1, wxALL|wxEXPAND, 5 );
3122 wxBoxSizer* szrAddressesOuter21;
3123 szrAddressesOuter21 = new wxBoxSizer( wxVERTICAL );
3125 wxBoxSizer* bSizer4631;
3126 bSizer4631 = new wxBoxSizer( wxHORIZONTAL );
3128 wxBoxSizer* bSizer4731;
3129 bSizer4731 = new wxBoxSizer( wxVERTICAL );
3131 btnAddCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3132 bSizer4731->Add( btnAddCalendarAddress, 0, wxALL, 5 );
3134 btnModifyCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3135 bSizer4731->Add( btnModifyCalendarAddress, 0, wxALL, 5 );
3137 btnDeleteCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3138 bSizer4731->Add( btnDeleteCalendarAddress, 0, wxALL, 5 );
3141 bSizer4631->Add( bSizer4731, 1, wxEXPAND, 5 );
3144 szrAddressesOuter21->Add( bSizer4631, 1, wxEXPAND, 5 );
3147 szrAddresses21->Add( szrAddressesOuter21, 0, wxEXPAND, 5 );
3150 fgSizer521->Add( szrAddresses21, 1, wxEXPAND, 5 );
3152 lblCalendarRequestAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Request Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3153 lblCalendarRequestAddresses->Wrap( 0 );
3154 fgSizer521->Add( lblCalendarRequestAddresses, 0, wxALL, 5 );
3156 wxBoxSizer* bSizer30131;
3157 bSizer30131 = new wxBoxSizer( wxHORIZONTAL );
3159 lboCalendarRequestAddress = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3160 bSizer30131->Add( lboCalendarRequestAddress, 1, wxALL|wxEXPAND, 5 );
3162 wxBoxSizer* bSizer35131;
3163 bSizer35131 = new wxBoxSizer( wxVERTICAL );
3165 wxBoxSizer* bSizer46131;
3166 bSizer46131 = new wxBoxSizer( wxHORIZONTAL );
3168 wxBoxSizer* bSizer47131;
3169 bSizer47131 = new wxBoxSizer( wxVERTICAL );
3171 btnAddCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3172 bSizer47131->Add( btnAddCalendarRequestAddress, 0, wxALL, 5 );
3174 btnModifyCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3175 bSizer47131->Add( btnModifyCalendarRequestAddress, 0, wxALL, 5 );
3177 btnDeleteCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3178 bSizer47131->Add( btnDeleteCalendarRequestAddress, 0, wxALL, 5 );
3181 bSizer46131->Add( bSizer47131, 1, wxEXPAND, 5 );
3184 bSizer35131->Add( bSizer46131, 1, wxEXPAND, 5 );
3187 bSizer30131->Add( bSizer35131, 0, wxEXPAND, 5 );
3190 fgSizer521->Add( bSizer30131, 1, wxEXPAND, 5 );
3192 lblFreeBusyAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Free/Busy Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3193 lblFreeBusyAddresses->Wrap( 0 );
3194 fgSizer521->Add( lblFreeBusyAddresses, 0, wxALL, 5 );
3196 wxBoxSizer* bSizer301131;
3197 bSizer301131 = new wxBoxSizer( wxHORIZONTAL );
3199 lboFreeBusyAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3200 bSizer301131->Add( lboFreeBusyAddresses, 1, wxALL|wxEXPAND, 5 );
3202 wxBoxSizer* bSizer351131;
3203 bSizer351131 = new wxBoxSizer( wxVERTICAL );
3205 wxBoxSizer* bSizer461131;
3206 bSizer461131 = new wxBoxSizer( wxHORIZONTAL );
3208 wxBoxSizer* bSizer471131;
3209 bSizer471131 = new wxBoxSizer( wxVERTICAL );
3211 btnAddFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3212 bSizer471131->Add( btnAddFreeBusyAddress, 0, wxALL, 5 );
3214 btnModifyFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3215 bSizer471131->Add( btnModifyFreeBusyAddress, 0, wxALL, 5 );
3217 btnDeleteFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3218 bSizer471131->Add( btnDeleteFreeBusyAddress, 0, wxALL, 5 );
3221 bSizer461131->Add( bSizer471131, 1, wxEXPAND, 5 );
3224 bSizer351131->Add( bSizer461131, 1, wxEXPAND, 5 );
3227 bSizer301131->Add( bSizer351131, 0, wxEXPAND, 5 );
3230 fgSizer521->Add( bSizer301131, 1, wxEXPAND, 5 );
3233 bSizer1821->Add( fgSizer521, 0, wxEXPAND, 5 );
3236 tabCalendaring->SetSizer( bSizer1821 );
3237 tabCalendaring->Layout();
3238 bSizer1821->Fit( tabCalendaring );
3239 nbkContact->AddPage( tabCalendaring, wxT("Calendaring"), false );
3240 tabSecurity = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3241 tabSecurity->SetScrollRate( 5, 5 );
3242 wxBoxSizer* szrAddresses1112;
3243 szrAddresses1112 = new wxBoxSizer( wxHORIZONTAL );
3245 lboKeys = new wxListCtrl( tabSecurity, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3246 szrAddresses1112->Add( lboKeys, 1, wxALL|wxEXPAND, 5 );
3248 wxBoxSizer* szrCategoriesOuter12;
3249 szrCategoriesOuter12 = new wxBoxSizer( wxVERTICAL );
3251 wxBoxSizer* bSizer462112;
3252 bSizer462112 = new wxBoxSizer( wxHORIZONTAL );
3254 wxBoxSizer* bSizer472112;
3255 bSizer472112 = new wxBoxSizer( wxVERTICAL );
3257 btnAddKey = new wxButton( tabSecurity, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3258 bSizer472112->Add( btnAddKey, 0, wxALL, 5 );
3260 btnModifyKey = new wxButton( tabSecurity, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3261 bSizer472112->Add( btnModifyKey, 0, wxALL, 5 );
3263 btnDeleteKey = new wxButton( tabSecurity, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3264 bSizer472112->Add( btnDeleteKey, 0, wxALL, 5 );
3267 bSizer462112->Add( bSizer472112, 1, wxEXPAND, 5 );
3270 szrCategoriesOuter12->Add( bSizer462112, 1, wxEXPAND, 5 );
3273 szrAddresses1112->Add( szrCategoriesOuter12, 0, wxEXPAND, 5 );
3276 tabSecurity->SetSizer( szrAddresses1112 );
3277 tabSecurity->Layout();
3278 szrAddresses1112->Fit( tabSecurity );
3279 nbkContact->AddPage( tabSecurity, wxT("Security"), false );
3280 tabOther = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3281 tabOther->SetScrollRate( 5, 5 );
3282 wxFlexGridSizer* fgSizer5211;
3283 fgSizer5211 = new wxFlexGridSizer( 0, 2, 0, 0 );
3284 fgSizer5211->AddGrowableCol( 1 );
3285 fgSizer5211->SetFlexibleDirection( wxBOTH );
3286 fgSizer5211->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3288 lblVendorNamespace = new wxStaticText( tabOther, wxID_ANY, wxT("Vendor Namespace:"), wxDefaultPosition, wxDefaultSize, 0 );
3289 lblVendorNamespace->Wrap( 0 );
3290 fgSizer5211->Add( lblVendorNamespace, 0, wxALL, 5 );
3292 wxBoxSizer* szrAddresses211;
3293 szrAddresses211 = new wxBoxSizer( wxHORIZONTAL );
3295 lboVendorNamespace = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3296 szrAddresses211->Add( lboVendorNamespace, 1, wxALL|wxEXPAND, 5 );
3298 wxBoxSizer* szrAddressesOuter211;
3299 szrAddressesOuter211 = new wxBoxSizer( wxVERTICAL );
3301 wxBoxSizer* bSizer46311;
3302 bSizer46311 = new wxBoxSizer( wxHORIZONTAL );
3304 wxBoxSizer* bSizer47311;
3305 bSizer47311 = new wxBoxSizer( wxVERTICAL );
3307 btnAddVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3308 bSizer47311->Add( btnAddVendorNamespace, 0, wxALL, 5 );
3310 btnModifyVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3311 bSizer47311->Add( btnModifyVendorNamespace, 0, wxALL, 5 );
3313 btnDeleteVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3314 bSizer47311->Add( btnDeleteVendorNamespace, 0, wxALL, 5 );
3317 bSizer46311->Add( bSizer47311, 1, wxEXPAND, 5 );
3320 szrAddressesOuter211->Add( bSizer46311, 1, wxEXPAND, 5 );
3323 szrAddresses211->Add( szrAddressesOuter211, 0, wxEXPAND, 5 );
3326 fgSizer5211->Add( szrAddresses211, 1, wxEXPAND, 5 );
3328 lblXTokens = new wxStaticText( tabOther, wxID_ANY, wxT("X-Tokens:"), wxDefaultPosition, wxDefaultSize, 0 );
3329 lblXTokens->Wrap( 0 );
3330 fgSizer5211->Add( lblXTokens, 0, wxALL, 5 );
3332 wxBoxSizer* bSizer301311;
3333 bSizer301311 = new wxBoxSizer( wxHORIZONTAL );
3335 lboXToken = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3336 bSizer301311->Add( lboXToken, 1, wxALL|wxEXPAND, 5 );
3338 wxBoxSizer* bSizer351311;
3339 bSizer351311 = new wxBoxSizer( wxVERTICAL );
3341 wxBoxSizer* bSizer461311;
3342 bSizer461311 = new wxBoxSizer( wxHORIZONTAL );
3344 wxBoxSizer* bSizer471311;
3345 bSizer471311 = new wxBoxSizer( wxVERTICAL );
3347 btnAddXToken = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3348 bSizer471311->Add( btnAddXToken, 0, wxALL, 5 );
3350 btnModifyXToken = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3351 bSizer471311->Add( btnModifyXToken, 0, wxALL, 5 );
3353 btnDeleteXToken = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3354 bSizer471311->Add( btnDeleteXToken, 0, wxALL, 5 );
3357 bSizer461311->Add( bSizer471311, 1, wxEXPAND, 5 );
3360 bSizer351311->Add( bSizer461311, 1, wxEXPAND, 5 );
3363 bSizer301311->Add( bSizer351311, 0, wxEXPAND, 5 );
3366 fgSizer5211->Add( bSizer301311, 1, wxEXPAND, 5 );
3369 tabOther->SetSizer( fgSizer5211 );
3371 fgSizer5211->Fit( tabOther );
3372 nbkContact->AddPage( tabOther, wxT("Other"), false );
3374 bSizer17->Add( nbkContact, 1, wxEXPAND | wxALL, 5 );
3377 this->SetSizer( bSizer17 );
3379 m_menubar3 = new wxMenuBar( 0 );
3380 mnuContact = new wxMenu();
3381 wxMenuItem* mnuContactSave;
3382 mnuContactSave = new wxMenuItem( mnuContact, CONTACT_SAVE, wxString( wxT("Save") ) + wxT('\t') + wxT("Ctrl+S"), wxEmptyString, wxITEM_NORMAL );
3383 mnuContact->Append( mnuContactSave );
3385 wxMenuItem* mnuContactSaveClose;
3386 mnuContactSaveClose = new wxMenuItem( mnuContact, CONTACT_SAVECLOSE, wxString( wxT("&Save and Close Contact") ) + wxT('\t') + wxT("Ctrl+Shift+S"), wxEmptyString, wxITEM_NORMAL );
3387 mnuContact->Append( mnuContactSaveClose );
3389 mnuContact->AppendSeparator();
3391 wxMenuItem* mnuContactClose;
3392 mnuContactClose = new wxMenuItem( mnuContact, CONTACT_CLOSE, wxString( wxT("Close") ) , wxEmptyString, wxITEM_NORMAL );
3393 mnuContact->Append( mnuContactClose );
3395 m_menubar3->Append( mnuContact, wxT("&Contact") );
3397 mnuEdit = new wxMenu();
3398 wxMenuItem* mnuEditCut;
3399 mnuEditCut = new wxMenuItem( mnuEdit, wxID_CUT, wxString( wxT("Cu&t") ) + wxT('\t') + wxT("Ctrl+X"), wxEmptyString, wxITEM_NORMAL );
3400 mnuEdit->Append( mnuEditCut );
3402 wxMenuItem* mnuEditCopy;
3403 mnuEditCopy = new wxMenuItem( mnuEdit, wxID_COPY, wxString( wxT("&Copy") ) + wxT('\t') + wxT("Ctrl+C"), wxEmptyString, wxITEM_NORMAL );
3404 mnuEdit->Append( mnuEditCopy );
3406 wxMenuItem* mnuEditPaste;
3407 mnuEditPaste = new wxMenuItem( mnuEdit, wxID_PASTE, wxString( wxT("&Paste") ) + wxT('\t') + wxT("Ctrl+V"), wxEmptyString, wxITEM_NORMAL );
3408 mnuEdit->Append( mnuEditPaste );
3410 m_menubar3->Append( mnuEdit, wxT("&Edit") );
3412 this->SetMenuBar( m_menubar3 );
3415 this->Centre( wxBOTH );
3418 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3419 txtTitle->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3420 txtForename->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3421 txtSurname->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3422 txtOtherNames->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3423 txtSuffix->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3424 cmbDisplayAs->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3425 cmbDisplayAs->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3426 cmbType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3427 btnAddGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3428 btnModifyGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3429 btnDeleteGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3430 btnAddGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3431 btnModifyGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3432 btnDeleteGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3433 btnAddEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3434 btnModifyEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3435 btnDeleteEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3436 btnAddIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3437 btnModifyIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3438 btnDeleteIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3439 btnAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3440 btnModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3441 btnDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3442 btnAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3443 btnModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3444 btnDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3445 btnAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3446 btnModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3447 btnDeleteTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3448 btnAddGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3449 btnModifyGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3450 btnDeleteGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3451 btnAddRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3452 btnModifyRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3453 btnDeleteRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3454 btnAddWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3455 btnModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3456 btnDeleteWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3457 btnAddTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3458 btnModifyTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3459 btnDeleteTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3460 btnAddRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3461 btnModifyRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3462 btnDeleteRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3463 btnAddOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3464 btnModifyOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3465 btnDeleteOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3466 btnAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3467 btnModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3468 btnDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3469 btnAddHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3470 btnModifyHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3471 btnDeleteHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3472 btnAddHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3473 btnModifyHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3474 btnDeleteHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3475 btnAddHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3476 btnModifyHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3477 btnDeleteHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3478 btnAddHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3479 btnModifyHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3480 btnDeleteHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3481 btnAddHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3482 btnModifyHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3483 btnDeleteHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3484 btnAddHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3485 btnModifyHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3486 btnDeleteHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3487 btnAddHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3488 btnModifyHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3489 btnDeleteHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3490 btnAddHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3491 btnModifyHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3492 btnDeleteHomePosition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3493 btnAddHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3494 btnHomeModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3495 btnDeleteHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3496 btnAddHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3497 btnModifyHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3498 btnDeleteHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3499 btnAddHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3500 btnModifyHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3501 btnDeleteHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3502 btnAddHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3503 btnModifyHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3504 btnDeleteHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3505 btnAddHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3506 btnModifyHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3507 btnDeleteHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3508 btnAddBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3509 btnModifyBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3510 btnDeleteBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3511 btnAddBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3512 btnModifyBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3513 btnDeleteBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3514 btnAddBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3515 btnModifyBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3516 btnDeleteBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3517 btnAddBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3518 btnModifyBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3519 btnDeleteBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3520 btnBusinessAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3521 btnBusinessModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3522 btnBusinessDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3523 btnBusinessAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3524 btnBusinessModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3525 btnBusinessDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3526 btnBusinessAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3527 btnBusinessModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3528 btnDeleteBusinessTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3529 btnAddBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3530 btnModifyBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3531 btnDeleteBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3532 btnAddBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3533 btnModifyBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3534 btnDeleteBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3535 btnAddBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3536 btnModifyBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3537 btnDeleteBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3538 btnAddBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3539 btnModifyBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3540 btnDeleteBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3541 btnAddBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3542 btnModifyBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3543 btnDeleteBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3544 btnBusinessAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3545 btnBusinessModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3546 btnBusinessDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3547 btnAddCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3548 btnModifyCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3549 btnDeleteCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3550 btnAddGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3551 btnModifyGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3552 btnDeleteGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3553 lboPictures->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3554 btnAddPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3555 btnModifyPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3556 btnDeletePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3557 lboLogos->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3558 btnAddLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3559 btnModifyLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3560 btnDeleteLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3561 btnAddSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3562 btnModifySound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3563 btnDeleteSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3564 btnPlay->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3565 btnStop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3566 btnAddCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3567 btnModifyCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3568 btnDeleteCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3569 btnAddCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3570 btnModifyCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3571 btnDeleteCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3572 btnAddFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3573 btnModifyFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3574 btnDeleteFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3575 btnAddKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3576 btnModifyKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3577 btnDeleteKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3578 btnAddVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3579 btnModifyVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3580 btnDeleteVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3581 btnAddXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3582 btnModifyXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3583 btnDeleteXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3584 this->Connect( mnuContactSave->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3585 this->Connect( mnuContactSaveClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3586 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3587 this->Connect( mnuEditCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3588 this->Connect( mnuEditCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3589 this->Connect( mnuEditPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3592 frmContactEditorADT::~frmContactEditorADT()
3594 // Disconnect Events
3595 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3596 txtTitle->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3597 txtForename->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3598 txtSurname->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3599 txtOtherNames->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3600 txtSuffix->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3601 cmbDisplayAs->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3602 cmbDisplayAs->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3603 cmbType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3604 btnAddGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3605 btnModifyGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3606 btnDeleteGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3607 btnAddGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3608 btnModifyGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3609 btnDeleteGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3610 btnAddEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3611 btnModifyEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3612 btnDeleteEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3613 btnAddIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3614 btnModifyIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3615 btnDeleteIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3616 btnAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3617 btnModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3618 btnDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3619 btnAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3620 btnModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3621 btnDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3622 btnAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3623 btnModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3624 btnDeleteTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3625 btnAddGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3626 btnModifyGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3627 btnDeleteGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3628 btnAddRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3629 btnModifyRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3630 btnDeleteRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3631 btnAddWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3632 btnModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3633 btnDeleteWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3634 btnAddTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3635 btnModifyTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3636 btnDeleteTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3637 btnAddRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3638 btnModifyRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3639 btnDeleteRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3640 btnAddOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3641 btnModifyOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3642 btnDeleteOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3643 btnAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3644 btnModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3645 btnDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3646 btnAddHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3647 btnModifyHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3648 btnDeleteHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3649 btnAddHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3650 btnModifyHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3651 btnDeleteHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3652 btnAddHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3653 btnModifyHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3654 btnDeleteHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3655 btnAddHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3656 btnModifyHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3657 btnDeleteHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3658 btnAddHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3659 btnModifyHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3660 btnDeleteHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3661 btnAddHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3662 btnModifyHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3663 btnDeleteHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3664 btnAddHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3665 btnModifyHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3666 btnDeleteHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3667 btnAddHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3668 btnModifyHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3669 btnDeleteHomePosition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3670 btnAddHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3671 btnHomeModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3672 btnDeleteHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3673 btnAddHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3674 btnModifyHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3675 btnDeleteHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3676 btnAddHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3677 btnModifyHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3678 btnDeleteHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3679 btnAddHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3680 btnModifyHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3681 btnDeleteHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3682 btnAddHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3683 btnModifyHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3684 btnDeleteHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3685 btnAddBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3686 btnModifyBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3687 btnDeleteBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3688 btnAddBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3689 btnModifyBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3690 btnDeleteBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3691 btnAddBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3692 btnModifyBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3693 btnDeleteBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3694 btnAddBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3695 btnModifyBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3696 btnDeleteBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3697 btnBusinessAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3698 btnBusinessModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3699 btnBusinessDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3700 btnBusinessAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3701 btnBusinessModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3702 btnBusinessDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3703 btnBusinessAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3704 btnBusinessModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3705 btnDeleteBusinessTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3706 btnAddBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3707 btnModifyBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3708 btnDeleteBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3709 btnAddBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3710 btnModifyBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3711 btnDeleteBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3712 btnAddBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3713 btnModifyBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3714 btnDeleteBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3715 btnAddBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3716 btnModifyBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3717 btnDeleteBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3718 btnAddBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3719 btnModifyBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3720 btnDeleteBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3721 btnBusinessAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3722 btnBusinessModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3723 btnBusinessDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3724 btnAddCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3725 btnModifyCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3726 btnDeleteCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3727 btnAddGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3728 btnModifyGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3729 btnDeleteGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3730 lboPictures->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3731 btnAddPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3732 btnModifyPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3733 btnDeletePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3734 lboLogos->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3735 btnAddLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3736 btnModifyLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3737 btnDeleteLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3738 btnAddSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3739 btnModifySound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3740 btnDeleteSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3741 btnPlay->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3742 btnStop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3743 btnAddCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3744 btnModifyCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3745 btnDeleteCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3746 btnAddCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3747 btnModifyCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3748 btnDeleteCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3749 btnAddFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3750 btnModifyFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3751 btnDeleteFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3752 btnAddKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3753 btnModifyKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3754 btnDeleteKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3755 btnAddVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3756 btnModifyVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3757 btnDeleteVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3758 btnAddXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3759 btnModifyXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3760 btnDeleteXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3761 this->Disconnect( CONTACT_SAVE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3762 this->Disconnect( CONTACT_SAVECLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3763 this->Disconnect( CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3764 this->Disconnect( wxID_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3765 this->Disconnect( wxID_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3766 this->Disconnect( wxID_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3770 frmContactEditorAddressADT::frmContactEditorAddressADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3772 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
3774 wxBoxSizer* bSizer251;
3775 bSizer251 = new wxBoxSizer( wxVERTICAL );
3777 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
3778 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3779 wxFlexGridSizer* fgSizer6;
3780 fgSizer6 = new wxFlexGridSizer( 2, 2, 0, 0 );
3781 fgSizer6->AddGrowableCol( 1 );
3782 fgSizer6->SetFlexibleDirection( wxVERTICAL );
3783 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3785 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3786 lblAddress->Wrap( -1 );
3787 fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3789 txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3790 txtAddress->SetMaxLength( 0 );
3791 fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
3793 m_staticText61 = new wxStaticText( tabGeneral, wxID_ANY, wxT("Town/City:"), wxDefaultPosition, wxDefaultSize, 0 );
3794 m_staticText61->Wrap( -1 );
3795 fgSizer6->Add( m_staticText61, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3797 txtTownCity = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3798 txtTownCity->SetMaxLength( 0 );
3799 fgSizer6->Add( txtTownCity, 0, wxALL|wxEXPAND, 5 );
3801 lblCountyState = new wxStaticText( tabGeneral, wxID_ANY, wxT("County:"), wxDefaultPosition, wxDefaultSize, 0 );
3802 lblCountyState->Wrap( -1 );
3803 fgSizer6->Add( lblCountyState, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3805 txtCounty = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3806 txtCounty->SetMaxLength( 0 );
3807 fgSizer6->Add( txtCounty, 0, wxALL|wxEXPAND, 5 );
3809 lblPostCode = new wxStaticText( tabGeneral, wxID_ANY, wxT("Post Code:"), wxDefaultPosition, wxDefaultSize, 0 );
3810 lblPostCode->Wrap( -1 );
3811 fgSizer6->Add( lblPostCode, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3813 txtPostCode = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3814 txtPostCode->SetMaxLength( 0 );
3815 fgSizer6->Add( txtPostCode, 0, wxALL, 5 );
3817 lblCountry = new wxStaticText( tabGeneral, wxID_ANY, wxT("Country:"), wxDefaultPosition, wxDefaultSize, 0 );
3818 lblCountry->Wrap( -1 );
3819 fgSizer6->Add( lblCountry, 0, wxALL, 5 );
3821 txtCountry = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3822 txtCountry->SetMaxLength( 0 );
3823 fgSizer6->Add( txtCountry, 0, wxALL|wxEXPAND, 5 );
3825 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
3826 lblPriority->Wrap( -1 );
3827 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
3829 wxBoxSizer* bSizer260;
3830 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
3832 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
3833 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
3835 wxBoxSizer* bSizer254;
3836 bSizer254 = new wxBoxSizer( wxVERTICAL );
3838 wxBoxSizer* bSizer256;
3839 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
3841 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
3842 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
3845 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
3847 wxBoxSizer* bSizer255;
3848 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
3850 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
3851 lblHigh->Wrap( -1 );
3852 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
3855 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
3857 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
3859 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
3862 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
3865 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
3868 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
3871 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
3874 tabGeneral->SetSizer( fgSizer6 );
3875 tabGeneral->Layout();
3876 fgSizer6->Fit( tabGeneral );
3877 nbkAddress->AddPage( tabGeneral, wxT("General"), true );
3878 tabLabel = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3879 wxBoxSizer* bSizer253;
3880 bSizer253 = new wxBoxSizer( wxVERTICAL );
3882 btnCopyMailing = new wxButton( tabLabel, wxID_ANY, wxT("Copy Address to Label"), wxDefaultPosition, wxDefaultSize, 0 );
3883 bSizer253->Add( btnCopyMailing, 0, wxALL, 5 );
3885 txtLabel = new wxTextCtrl( tabLabel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
3886 txtLabel->SetMaxLength( 0 );
3887 bSizer253->Add( txtLabel, 1, wxALL|wxEXPAND, 5 );
3890 tabLabel->SetSizer( bSizer253 );
3892 bSizer253->Fit( tabLabel );
3893 nbkAddress->AddPage( tabLabel, wxT("Label"), false );
3894 tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3895 wxFlexGridSizer* fgSizer61;
3896 fgSizer61 = new wxFlexGridSizer( 2, 2, 0, 0 );
3897 fgSizer61->AddGrowableCol( 1 );
3898 fgSizer61->SetFlexibleDirection( wxVERTICAL );
3899 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3901 lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
3902 lblLanguage->Wrap( -1 );
3903 fgSizer61->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3905 cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
3906 fgSizer61->Add( cmbLanguage, 0, wxALL, 5 );
3908 lblGeography = new wxStaticText( tabOther, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
3909 lblGeography->Wrap( -1 );
3910 fgSizer61->Add( lblGeography, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3912 txtGeo = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3913 txtGeo->SetMaxLength( 0 );
3914 fgSizer61->Add( txtGeo, 0, wxALL|wxEXPAND, 5 );
3916 lblTimezone = new wxStaticText( tabOther, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
3917 lblTimezone->Wrap( -1 );
3918 fgSizer61->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3920 txtTimezone = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3921 txtTimezone->SetMaxLength( 0 );
3922 fgSizer61->Add( txtTimezone, 0, wxALL|wxEXPAND, 5 );
3925 tabOther->SetSizer( fgSizer61 );
3927 fgSizer61->Fit( tabOther );
3928 nbkAddress->AddPage( tabOther, wxT("Other"), false );
3930 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
3932 wxBoxSizer* bSizer252;
3933 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
3935 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
3936 bSizer252->Add( btnAction, 0, wxALL, 5 );
3938 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3939 bSizer252->Add( btnClose, 0, wxALL, 5 );
3942 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
3945 this->SetSizer( bSizer251 );
3948 this->Centre( wxBOTH );
3951 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3952 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3953 btnCopyMailing->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3954 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3955 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3958 frmContactEditorAddressADT::~frmContactEditorAddressADT()
3960 // Disconnect Events
3961 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3962 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3963 btnCopyMailing->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3964 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3965 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3969 frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3971 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
3973 wxFlexGridSizer* fgSizer39;
3974 fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 );
3975 fgSizer39->AddGrowableCol( 0 );
3976 fgSizer39->AddGrowableRow( 0 );
3977 fgSizer39->SetFlexibleDirection( wxBOTH );
3978 fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3980 wxBoxSizer* bSizer363;
3981 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
3983 wxBoxSizer* bSizer364;
3984 bSizer364 = new wxBoxSizer( wxVERTICAL );
3986 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 );
3987 lblText->Wrap( -1 );
3988 bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 );
3990 m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
3991 m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
3993 m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3994 wxBoxSizer* bSizer365;
3995 bSizer365 = new wxBoxSizer( wxVERTICAL );
3997 htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO );
3998 bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 );
4001 m_panel44->SetSizer( bSizer365 );
4002 m_panel44->Layout();
4003 bSizer365->Fit( m_panel44 );
4004 m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4005 wxBoxSizer* bSizer366;
4006 bSizer366 = new wxBoxSizer( wxVERTICAL );
4008 htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO );
4009 bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 );
4012 m_panel45->SetSizer( bSizer366 );
4013 m_panel45->Layout();
4014 bSizer366->Fit( m_panel45 );
4015 m_splitter3->SplitVertically( m_panel44, m_panel45, 257 );
4016 bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 );
4018 wxBoxSizer* bSizer367;
4019 bSizer367 = new wxBoxSizer( wxHORIZONTAL );
4022 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4024 btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 );
4025 bSizer367->Add( btnKeepLocal, 0, wxALL, 5 );
4027 btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 );
4028 bSizer367->Add( btnKeepServer, 0, wxALL, 5 );
4030 btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 );
4031 bSizer367->Add( btnDecideLater, 0, wxALL, 5 );
4034 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4037 bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
4040 bSizer363->Add( bSizer364, 1, wxEXPAND, 5 );
4043 fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 );
4046 this->SetSizer( fgSizer39 );
4049 this->Centre( wxBOTH );
4052 btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4053 btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4054 btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4057 frmConflictResolutionADT::~frmConflictResolutionADT()
4059 // Disconnect Events
4060 btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4061 btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4062 btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4066 frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
4068 this->SetSizeHints( wxSize( 400,300 ), wxDefaultSize );
4070 mnuMenuBar = new wxMenuBar( 0 );
4071 mnuWindow = new wxMenu();
4072 wxMenuItem* mnuStopActivity;
4073 mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4074 mnuWindow->Append( mnuStopActivity );
4076 wxMenuItem* mnuActivityStopAll;
4077 mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4078 mnuWindow->Append( mnuActivityStopAll );
4080 wxMenuItem* mnuRetryActivity;
4081 mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
4082 mnuWindow->Append( mnuRetryActivity );
4084 mnuWindow->AppendSeparator();
4086 wxMenuItem* mnuSleepMode;
4087 mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK );
4089 mnuSleepMode->SetBitmaps( wxNullBitmap );
4090 #elif defined( __WXGTK__ )
4091 mnuSleepMode->SetBitmap( wxNullBitmap );
4093 mnuWindow->Append( mnuSleepMode );
4095 mnuWindow->AppendSeparator();
4097 wxMenuItem* mnuWindowClose;
4098 mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
4099 mnuWindow->Append( mnuWindowClose );
4101 mnuMenuBar->Append( mnuWindow, wxT("&Activity") );
4103 this->SetMenuBar( mnuMenuBar );
4105 wxFlexGridSizer* fgSizer38;
4106 fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 );
4107 fgSizer38->AddGrowableCol( 0 );
4108 fgSizer38->AddGrowableRow( 1 );
4109 fgSizer38->SetFlexibleDirection( wxBOTH );
4110 fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4112 m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4113 wxBoxSizer* bSizer363;
4114 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
4116 bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
4117 bmpActivity->SetMinSize( wxSize( 64,64 ) );
4119 bSizer363->Add( bmpActivity, 0, wxALL, 5 );
4121 m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4122 wxBoxSizer* bSizer364;
4123 bSizer364 = new wxBoxSizer( wxVERTICAL );
4126 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4128 lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
4129 lblDetails->Wrap( -1 );
4130 bSizer364->Add( lblDetails, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 0 );
4133 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4135 GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
4136 GauProgress->SetValue( 0 );
4137 GauProgress->SetMinSize( wxSize( -1,20 ) );
4139 bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 );
4142 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4145 m_panel46->SetSizer( bSizer364 );
4146 m_panel46->Layout();
4147 bSizer364->Fit( m_panel46 );
4148 bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 );
4151 m_panel43->SetSizer( bSizer363 );
4152 m_panel43->Layout();
4153 bSizer363->Fit( m_panel43 );
4154 fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 );
4156 m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4157 wxBoxSizer* bSizer365;
4158 bSizer365 = new wxBoxSizer( wxVERTICAL );
4160 lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
4161 bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 );
4164 m_panel44->SetSizer( bSizer365 );
4165 m_panel44->Layout();
4166 bSizer365->Fit( m_panel44 );
4167 fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 );
4170 this->SetSizer( fgSizer38 );
4173 this->Centre( wxBOTH );
4176 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4177 this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4178 this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4179 this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4180 this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4181 this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4184 frmActivityMgrADT::~frmActivityMgrADT()
4186 // Disconnect Events
4187 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4188 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4189 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4190 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4191 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4192 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4196 frmContactEditorNicknameADT::frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4198 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4200 wxBoxSizer* bSizer251;
4201 bSizer251 = new wxBoxSizer( wxVERTICAL );
4203 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4204 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4205 wxFlexGridSizer* fgSizer6;
4206 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4207 fgSizer6->AddGrowableCol( 1 );
4208 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4209 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4211 lblNickname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nickname:"), wxDefaultPosition, wxDefaultSize, 0 );
4212 lblNickname->Wrap( -1 );
4213 fgSizer6->Add( lblNickname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4215 txtNickname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4216 txtNickname->SetMaxLength( 0 );
4217 fgSizer6->Add( txtNickname, 0, wxALL|wxEXPAND, 5 );
4219 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4220 lblPriority->Wrap( -1 );
4221 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4223 wxBoxSizer* bSizer260;
4224 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4226 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4227 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4229 wxBoxSizer* bSizer254;
4230 bSizer254 = new wxBoxSizer( wxVERTICAL );
4232 wxBoxSizer* bSizer256;
4233 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4235 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4236 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4239 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4241 wxBoxSizer* bSizer255;
4242 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4244 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4245 lblHigh->Wrap( -1 );
4246 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4249 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4251 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4253 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4256 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4259 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4262 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4265 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4268 tabGeneral->SetSizer( fgSizer6 );
4269 tabGeneral->Layout();
4270 fgSizer6->Fit( tabGeneral );
4271 nbkAddress->AddPage( tabGeneral, wxT("General"), true );
4272 tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4273 wxFlexGridSizer* fgSizer61;
4274 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4275 fgSizer61->AddGrowableCol( 1 );
4276 fgSizer61->SetFlexibleDirection( wxBOTH );
4277 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4279 lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4280 lblLanguage->Wrap( -1 );
4281 fgSizer61->Add( lblLanguage, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4283 cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4284 fgSizer61->Add( cmbLanguage, 1, wxALL|wxEXPAND, 5 );
4287 tabOther->SetSizer( fgSizer61 );
4289 fgSizer61->Fit( tabOther );
4290 nbkAddress->AddPage( tabOther, wxT("Other"), false );
4292 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
4294 wxBoxSizer* bSizer252;
4295 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4297 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4298 bSizer252->Add( btnAction, 0, wxALL, 5 );
4300 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4301 bSizer252->Add( btnClose, 0, wxALL, 5 );
4304 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4307 this->SetSizer( bSizer251 );
4310 this->Centre( wxBOTH );
4313 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4314 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4315 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4316 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4319 frmContactEditorNicknameADT::~frmContactEditorNicknameADT()
4321 // Disconnect Events
4322 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4323 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4324 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4325 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4329 frmContactEditorGroupsADT::frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4331 this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
4333 wxBoxSizer* bSizer251;
4334 bSizer251 = new wxBoxSizer( wxVERTICAL );
4336 nbkGroup = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4337 tabGeneral = new wxPanel( nbkGroup, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4338 wxFlexGridSizer* fgSizer6;
4339 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4340 fgSizer6->AddGrowableCol( 1 );
4341 fgSizer6->AddGrowableRow( 0 );
4342 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4343 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4345 lblContacts = new wxStaticText( tabGeneral, wxID_ANY, wxT("Contacts:"), wxDefaultPosition, wxDefaultSize, 0 );
4346 lblContacts->Wrap( -1 );
4347 fgSizer6->Add( lblContacts, 0, wxALIGN_TOP|wxALL, 5 );
4349 wxArrayString chkContactsChoices;
4350 chkContacts = new wxCheckListBox( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, chkContactsChoices, wxLB_ALWAYS_SB|wxLB_MULTIPLE );
4351 fgSizer6->Add( chkContacts, 1, wxALL|wxEXPAND, 5 );
4354 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4357 tabGeneral->SetSizer( fgSizer6 );
4358 tabGeneral->Layout();
4359 fgSizer6->Fit( tabGeneral );
4360 nbkGroup->AddPage( tabGeneral, wxT("General"), false );
4362 bSizer251->Add( nbkGroup, 1, wxEXPAND | wxALL, 5 );
4364 wxBoxSizer* bSizer252;
4365 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4367 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4368 bSizer252->Add( btnAction, 0, wxALL, 5 );
4370 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4371 bSizer252->Add( btnClose, 0, wxALL, 5 );
4374 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4377 this->SetSizer( bSizer251 );
4380 this->Centre( wxBOTH );
4383 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4384 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4385 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4388 frmContactEditorGroupsADT::~frmContactEditorGroupsADT()
4390 // Disconnect Events
4391 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4392 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4393 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4397 frmContactEditorRolesADT::frmContactEditorRolesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4399 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4401 wxBoxSizer* bSizer251;
4402 bSizer251 = new wxBoxSizer( wxVERTICAL );
4404 nbkRole = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4405 tabGeneral = new wxPanel( nbkRole, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4406 wxFlexGridSizer* fgSizer6;
4407 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4408 fgSizer6->AddGrowableCol( 1 );
4409 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4410 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4412 lblRole = new wxStaticText( tabGeneral, wxID_ANY, wxT("Role Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4413 lblRole->Wrap( -1 );
4414 fgSizer6->Add( lblRole, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4416 txtRole = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4417 txtRole->SetMaxLength( 0 );
4418 fgSizer6->Add( txtRole, 0, wxALL|wxEXPAND, 5 );
4420 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4421 lblPriority->Wrap( -1 );
4422 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4424 wxBoxSizer* bSizer260;
4425 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4427 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4428 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4430 wxBoxSizer* bSizer254;
4431 bSizer254 = new wxBoxSizer( wxVERTICAL );
4433 wxBoxSizer* bSizer256;
4434 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4436 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4437 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4440 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4442 wxBoxSizer* bSizer255;
4443 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4445 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4446 lblHigh->Wrap( -1 );
4447 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4450 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4452 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4454 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4457 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4460 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4463 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4466 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4469 tabGeneral->SetSizer( fgSizer6 );
4470 tabGeneral->Layout();
4471 fgSizer6->Fit( tabGeneral );
4472 nbkRole->AddPage( tabGeneral, wxT("General"), false );
4474 bSizer251->Add( nbkRole, 1, wxEXPAND | wxALL, 5 );
4476 wxBoxSizer* bSizer252;
4477 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4479 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4480 bSizer252->Add( btnAction, 0, wxALL, 5 );
4482 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4483 bSizer252->Add( btnClose, 0, wxALL, 5 );
4486 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4489 this->SetSizer( bSizer251 );
4492 this->Centre( wxBOTH );
4495 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4496 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4497 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4500 frmContactEditorRolesADT::~frmContactEditorRolesADT()
4502 // Disconnect Events
4503 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4504 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4505 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4509 frmContactEditorOrganisationsADT::frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4511 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4513 wxBoxSizer* bSizer251;
4514 bSizer251 = new wxBoxSizer( wxVERTICAL );
4516 nbkOrganisation = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4517 tabGeneral = new wxPanel( nbkOrganisation, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4518 wxFlexGridSizer* fgSizer6;
4519 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4520 fgSizer6->AddGrowableCol( 1 );
4521 fgSizer6->SetFlexibleDirection( wxBOTH );
4522 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4524 lblOrganisation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisation:"), wxDefaultPosition, wxDefaultSize, 0 );
4525 lblOrganisation->Wrap( -1 );
4526 fgSizer6->Add( lblOrganisation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4528 txtOrganisation = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4529 txtOrganisation->SetMaxLength( 0 );
4530 fgSizer6->Add( txtOrganisation, 0, wxALL|wxEXPAND, 5 );
4532 lblSortAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sort As:"), wxDefaultPosition, wxDefaultSize, 0 );
4533 lblSortAs->Wrap( -1 );
4534 fgSizer6->Add( lblSortAs, 0, wxALL, 5 );
4536 cmbSortAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4537 fgSizer6->Add( cmbSortAs, 1, wxALL, 5 );
4539 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4540 lblPriority->Wrap( -1 );
4541 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4543 wxBoxSizer* bSizer260;
4544 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4546 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4547 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4549 wxBoxSizer* bSizer254;
4550 bSizer254 = new wxBoxSizer( wxVERTICAL );
4552 wxBoxSizer* bSizer256;
4553 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4555 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4556 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4559 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4561 wxBoxSizer* bSizer255;
4562 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4564 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4565 lblHigh->Wrap( -1 );
4566 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4569 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4571 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4573 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4576 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4579 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4582 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4585 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4588 tabGeneral->SetSizer( fgSizer6 );
4589 tabGeneral->Layout();
4590 fgSizer6->Fit( tabGeneral );
4591 nbkOrganisation->AddPage( tabGeneral, wxT("General"), false );
4593 bSizer251->Add( nbkOrganisation, 1, wxEXPAND | wxALL, 5 );
4595 wxBoxSizer* bSizer252;
4596 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4598 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4599 bSizer252->Add( btnAction, 0, wxALL, 5 );
4601 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4602 bSizer252->Add( btnClose, 0, wxALL, 5 );
4605 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4608 this->SetSizer( bSizer251 );
4611 this->Centre( wxBOTH );
4614 txtOrganisation->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4615 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4616 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4617 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4620 frmContactEditorOrganisationsADT::~frmContactEditorOrganisationsADT()
4622 // Disconnect Events
4623 txtOrganisation->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4624 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4625 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4626 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4630 frmContactEditorNotesADT::frmContactEditorNotesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4632 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4634 wxBoxSizer* bSizer251;
4635 bSizer251 = new wxBoxSizer( wxVERTICAL );
4637 nbkNotes = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4638 tabGeneral = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4639 wxBoxSizer* bSizer353;
4640 bSizer353 = new wxBoxSizer( wxVERTICAL );
4642 txtNote = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
4643 txtNote->SetMaxLength( 0 );
4644 bSizer353->Add( txtNote, 1, wxALL|wxEXPAND, 5 );
4647 tabGeneral->SetSizer( bSizer353 );
4648 tabGeneral->Layout();
4649 bSizer353->Fit( tabGeneral );
4650 nbkNotes->AddPage( tabGeneral, wxT("General"), true );
4651 tabPriority = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4652 wxFlexGridSizer* fgSizer61;
4653 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4654 fgSizer61->AddGrowableCol( 1 );
4655 fgSizer61->SetFlexibleDirection( wxVERTICAL );
4656 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4658 lblPriority = new wxStaticText( tabPriority, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4659 lblPriority->Wrap( -1 );
4660 fgSizer61->Add( lblPriority, 0, wxALL, 5 );
4662 wxBoxSizer* bSizer2601;
4663 bSizer2601 = new wxBoxSizer( wxHORIZONTAL );
4665 chkUsePref = new wxCheckBox( tabPriority, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4666 bSizer2601->Add( chkUsePref, 0, wxALL, 5 );
4668 wxBoxSizer* bSizer2541;
4669 bSizer2541 = new wxBoxSizer( wxVERTICAL );
4671 wxBoxSizer* bSizer2561;
4672 bSizer2561 = new wxBoxSizer( wxHORIZONTAL );
4674 sliPriority = new wxSlider( tabPriority, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4675 bSizer2561->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4678 bSizer2541->Add( bSizer2561, 1, wxEXPAND, 5 );
4680 wxBoxSizer* bSizer2551;
4681 bSizer2551 = new wxBoxSizer( wxHORIZONTAL );
4683 lblHigh = new wxStaticText( tabPriority, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4684 lblHigh->Wrap( -1 );
4685 bSizer2551->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4688 bSizer2551->Add( 0, 0, 1, wxEXPAND, 5 );
4690 lblLow = new wxStaticText( tabPriority, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4692 bSizer2551->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4695 bSizer2541->Add( bSizer2551, 1, wxEXPAND, 0 );
4698 bSizer2601->Add( bSizer2541, 1, wxEXPAND, 5 );
4701 fgSizer61->Add( bSizer2601, 1, wxEXPAND, 5 );
4704 fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
4707 tabPriority->SetSizer( fgSizer61 );
4708 tabPriority->Layout();
4709 fgSizer61->Fit( tabPriority );
4710 nbkNotes->AddPage( tabPriority, wxT("Priority"), false );
4711 tabLanguage = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4712 wxFlexGridSizer* fgSizer611;
4713 fgSizer611 = new wxFlexGridSizer( 0, 2, 0, 0 );
4714 fgSizer611->AddGrowableCol( 0 );
4715 fgSizer611->SetFlexibleDirection( wxBOTH );
4716 fgSizer611->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4718 lblLanguage = new wxStaticText( tabLanguage, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4719 lblLanguage->Wrap( -1 );
4720 fgSizer611->Add( lblLanguage, 1, wxALL, 5 );
4722 cmbLanguage = new wxComboBox( tabLanguage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4723 fgSizer611->Add( cmbLanguage, 1, wxALL, 5 );
4726 tabLanguage->SetSizer( fgSizer611 );
4727 tabLanguage->Layout();
4728 fgSizer611->Fit( tabLanguage );
4729 nbkNotes->AddPage( tabLanguage, wxT("Language"), false );
4731 bSizer251->Add( nbkNotes, 1, wxEXPAND | wxALL, 5 );
4733 wxBoxSizer* bSizer252;
4734 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4736 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4737 bSizer252->Add( btnAction, 0, wxALL, 5 );
4739 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4740 bSizer252->Add( btnClose, 0, wxALL, 5 );
4743 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4746 this->SetSizer( bSizer251 );
4749 this->Centre( wxBOTH );
4752 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4753 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4754 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4757 frmContactEditorNotesADT::~frmContactEditorNotesADT()
4759 // Disconnect Events
4760 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4761 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4762 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4766 frmContactEditorTitlesADT::frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4768 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4770 wxBoxSizer* bSizer251;
4771 bSizer251 = new wxBoxSizer( wxVERTICAL );
4773 nbkTitles = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4774 tabGeneral = new wxPanel( nbkTitles, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4775 wxFlexGridSizer* fgSizer6;
4776 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4777 fgSizer6->AddGrowableCol( 1 );
4778 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4779 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4781 lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
4782 lblTitle->Wrap( -1 );
4783 fgSizer6->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4785 txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4786 txtTitle->SetMaxLength( 0 );
4787 fgSizer6->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
4789 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4790 lblPriority->Wrap( -1 );
4791 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4793 wxBoxSizer* bSizer260;
4794 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4796 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4797 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4799 wxBoxSizer* bSizer254;
4800 bSizer254 = new wxBoxSizer( wxVERTICAL );
4802 wxBoxSizer* bSizer256;
4803 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4805 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4806 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4809 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4811 wxBoxSizer* bSizer255;
4812 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4814 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4815 lblHigh->Wrap( -1 );
4816 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4819 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4821 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4823 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4826 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4829 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4832 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4835 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4838 tabGeneral->SetSizer( fgSizer6 );
4839 tabGeneral->Layout();
4840 fgSizer6->Fit( tabGeneral );
4841 nbkTitles->AddPage( tabGeneral, wxT("General"), false );
4843 bSizer251->Add( nbkTitles, 1, wxEXPAND | wxALL, 5 );
4845 wxBoxSizer* bSizer252;
4846 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4848 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4849 bSizer252->Add( btnAction, 0, wxALL, 5 );
4851 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4852 bSizer252->Add( btnClose, 0, wxALL, 5 );
4855 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4858 this->SetSizer( bSizer251 );
4861 this->Centre( wxBOTH );
4864 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4865 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4866 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4869 frmContactEditorTitlesADT::~frmContactEditorTitlesADT()
4871 // Disconnect Events
4872 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4873 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4874 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4878 frmContactEditorRelatedADT::frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4880 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4882 wxBoxSizer* bSizer251;
4883 bSizer251 = new wxBoxSizer( wxVERTICAL );
4885 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4886 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4887 wxFlexGridSizer* fgSizer6;
4888 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4889 fgSizer6->AddGrowableCol( 0 );
4890 fgSizer6->SetFlexibleDirection( wxBOTH );
4891 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4893 lblRelation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Relation Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4894 lblRelation->Wrap( -1 );
4895 fgSizer6->Add( lblRelation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4897 txtRelated = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4898 txtRelated->SetMaxLength( 0 );
4899 fgSizer6->Add( txtRelated, 0, wxALL|wxEXPAND, 5 );
4901 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
4902 lblType->Wrap( -1 );
4903 fgSizer6->Add( lblType, 0, wxALL, 5 );
4905 cmbType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4906 fgSizer6->Add( cmbType, 0, wxALL, 5 );
4908 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4909 lblPriority->Wrap( -1 );
4910 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4912 wxBoxSizer* bSizer260;
4913 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4915 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4916 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4918 wxBoxSizer* bSizer254;
4919 bSizer254 = new wxBoxSizer( wxVERTICAL );
4921 wxBoxSizer* bSizer256;
4922 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4924 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4925 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4928 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4930 wxBoxSizer* bSizer255;
4931 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4933 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4934 lblHigh->Wrap( -1 );
4935 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4938 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4940 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4942 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4945 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4948 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4951 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4954 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4957 tabGeneral->SetSizer( fgSizer6 );
4958 tabGeneral->Layout();
4959 fgSizer6->Fit( tabGeneral );
4960 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
4962 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
4964 wxBoxSizer* bSizer252;
4965 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4967 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4968 bSizer252->Add( btnAction, 0, wxALL, 5 );
4970 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4971 bSizer252->Add( btnClose, 0, wxALL, 5 );
4974 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4977 this->SetSizer( bSizer251 );
4980 this->Centre( wxBOTH );
4983 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
4984 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
4985 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
4988 frmContactEditorRelatedADT::~frmContactEditorRelatedADT()
4990 // Disconnect Events
4991 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
4992 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
4993 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
4997 frmContactEditorSoundADT::frmContactEditorSoundADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4999 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5001 wxBoxSizer* bSizer251;
5002 bSizer251 = new wxBoxSizer( wxVERTICAL );
5004 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5005 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5006 wxFlexGridSizer* fgSizer6;
5007 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5008 fgSizer6->AddGrowableCol( 1 );
5009 fgSizer6->SetFlexibleDirection( wxBOTH );
5010 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5012 lblSoundFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sound File:"), wxDefaultPosition, wxDefaultSize, 0 );
5013 lblSoundFile->Wrap( -1 );
5014 fgSizer6->Add( lblSoundFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5016 fipSound = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5017 fgSizer6->Add( fipSound, 1, wxALL|wxEXPAND, 5 );
5019 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5020 lblType->Wrap( -1 );
5021 fgSizer6->Add( lblType, 0, wxALL, 5 );
5023 wxArrayString cmbTypeChoices;
5024 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5025 cmbType->SetSelection( 0 );
5026 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5028 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5029 lblPriority->Wrap( -1 );
5030 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5032 wxBoxSizer* bSizer260;
5033 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5035 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5036 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5038 wxBoxSizer* bSizer254;
5039 bSizer254 = new wxBoxSizer( wxVERTICAL );
5041 wxBoxSizer* bSizer256;
5042 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5044 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5045 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5048 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5050 wxBoxSizer* bSizer255;
5051 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5053 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5054 lblHigh->Wrap( -1 );
5055 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5058 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5060 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5062 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5065 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5068 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5071 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5074 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5077 tabGeneral->SetSizer( fgSizer6 );
5078 tabGeneral->Layout();
5079 fgSizer6->Fit( tabGeneral );
5080 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5082 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5084 wxBoxSizer* bSizer252;
5085 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5087 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5088 bSizer252->Add( btnAction, 0, wxALL, 5 );
5090 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5091 bSizer252->Add( btnClose, 0, wxALL, 5 );
5094 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5097 this->SetSizer( bSizer251 );
5100 this->Centre( wxBOTH );
5103 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5104 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5105 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5108 frmContactEditorSoundADT::~frmContactEditorSoundADT()
5110 // Disconnect Events
5111 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5112 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5113 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5117 frmContactEditorPictureADT::frmContactEditorPictureADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5119 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5121 wxBoxSizer* bSizer251;
5122 bSizer251 = new wxBoxSizer( wxVERTICAL );
5124 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5125 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5126 wxFlexGridSizer* fgSizer6;
5127 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5128 fgSizer6->AddGrowableCol( 1 );
5129 fgSizer6->SetFlexibleDirection( wxBOTH );
5130 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5132 lblPictureFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Picture File:"), wxDefaultPosition, wxDefaultSize, 0 );
5133 lblPictureFile->Wrap( -1 );
5134 fgSizer6->Add( lblPictureFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5136 fipPicture = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5137 fgSizer6->Add( fipPicture, 1, wxALL|wxEXPAND, 5 );
5139 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5140 lblType->Wrap( -1 );
5141 fgSizer6->Add( lblType, 0, wxALL, 5 );
5143 wxArrayString cmbTypeChoices;
5144 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5145 cmbType->SetSelection( 0 );
5146 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5148 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5149 lblPriority->Wrap( -1 );
5150 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5152 wxBoxSizer* bSizer260;
5153 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5155 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5156 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5158 wxBoxSizer* bSizer254;
5159 bSizer254 = new wxBoxSizer( wxVERTICAL );
5161 wxBoxSizer* bSizer256;
5162 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5164 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5165 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5168 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5170 wxBoxSizer* bSizer255;
5171 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5173 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5174 lblHigh->Wrap( -1 );
5175 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5178 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5180 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5182 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5185 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5188 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5191 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5194 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5197 tabGeneral->SetSizer( fgSizer6 );
5198 tabGeneral->Layout();
5199 fgSizer6->Fit( tabGeneral );
5200 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5202 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5204 wxBoxSizer* bSizer252;
5205 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5207 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5208 bSizer252->Add( btnAction, 0, wxALL, 5 );
5210 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5211 bSizer252->Add( btnClose, 0, wxALL, 5 );
5214 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5217 this->SetSizer( bSizer251 );
5220 this->Centre( wxBOTH );
5223 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5224 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5225 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5228 frmContactEditorPictureADT::~frmContactEditorPictureADT()
5230 // Disconnect Events
5231 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5232 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5233 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5237 frmContactEditorWebsitesADT::frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5239 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5241 wxBoxSizer* bSizer251;
5242 bSizer251 = new wxBoxSizer( wxVERTICAL );
5244 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5245 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5246 wxFlexGridSizer* fgSizer6;
5247 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5248 fgSizer6->AddGrowableCol( 1 );
5249 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5250 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5252 lblWebsite = new wxStaticText( tabGeneral, wxID_ANY, wxT("Website:"), wxDefaultPosition, wxDefaultSize, 0 );
5253 lblWebsite->Wrap( -1 );
5254 fgSizer6->Add( lblWebsite, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5256 txtWebsite = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5257 txtWebsite->SetMaxLength( 0 );
5258 fgSizer6->Add( txtWebsite, 0, wxALL|wxEXPAND, 5 );
5260 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5261 lblPriority->Wrap( -1 );
5262 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5264 wxBoxSizer* bSizer260;
5265 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5267 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5268 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5270 wxBoxSizer* bSizer254;
5271 bSizer254 = new wxBoxSizer( wxVERTICAL );
5273 wxBoxSizer* bSizer256;
5274 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5276 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5277 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5280 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5282 wxBoxSizer* bSizer255;
5283 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5285 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5286 lblHigh->Wrap( -1 );
5287 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5290 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5292 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5294 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5297 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5300 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5303 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5306 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5309 tabGeneral->SetSizer( fgSizer6 );
5310 tabGeneral->Layout();
5311 fgSizer6->Fit( tabGeneral );
5312 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5314 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5316 wxBoxSizer* bSizer252;
5317 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5319 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5320 bSizer252->Add( btnAction, 0, wxALL, 5 );
5322 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5323 bSizer252->Add( btnClose, 0, wxALL, 5 );
5326 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5329 this->SetSizer( bSizer251 );
5332 this->Centre( wxBOTH );
5335 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5336 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5337 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5340 frmContactEditorWebsitesADT::~frmContactEditorWebsitesADT()
5342 // Disconnect Events
5343 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5344 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5345 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5349 frmContactEditorGeopositionADT::frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5351 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5353 wxBoxSizer* bSizer251;
5354 bSizer251 = new wxBoxSizer( wxVERTICAL );
5356 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5357 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5358 wxFlexGridSizer* fgSizer6;
5359 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5360 fgSizer6->AddGrowableCol( 1 );
5361 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5362 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5364 lblGeoposition = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geoposition:"), wxDefaultPosition, wxDefaultSize, 0 );
5365 lblGeoposition->Wrap( -1 );
5366 fgSizer6->Add( lblGeoposition, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5368 txtGeoposition = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5369 txtGeoposition->SetMaxLength( 0 );
5370 fgSizer6->Add( txtGeoposition, 0, wxALL|wxEXPAND, 5 );
5372 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5373 lblPriority->Wrap( -1 );
5374 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5376 wxBoxSizer* bSizer260;
5377 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5379 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5380 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5382 wxBoxSizer* bSizer254;
5383 bSizer254 = new wxBoxSizer( wxVERTICAL );
5385 wxBoxSizer* bSizer256;
5386 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5388 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5389 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5392 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5394 wxBoxSizer* bSizer255;
5395 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5397 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5398 lblHigh->Wrap( -1 );
5399 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5402 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5404 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5406 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5409 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5412 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5415 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5418 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5421 tabGeneral->SetSizer( fgSizer6 );
5422 tabGeneral->Layout();
5423 fgSizer6->Fit( tabGeneral );
5424 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5426 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5428 wxBoxSizer* bSizer252;
5429 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5431 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5432 bSizer252->Add( btnAction, 0, wxALL, 5 );
5434 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5435 bSizer252->Add( btnClose, 0, wxALL, 5 );
5438 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5441 this->SetSizer( bSizer251 );
5444 this->Centre( wxBOTH );
5447 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5448 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5449 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5452 frmContactEditorGeopositionADT::~frmContactEditorGeopositionADT()
5454 // Disconnect Events
5455 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5456 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5457 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5461 frmContactEditorCalAdrADT::frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5463 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5465 wxBoxSizer* bSizer251;
5466 bSizer251 = new wxBoxSizer( wxVERTICAL );
5468 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5469 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5470 wxFlexGridSizer* fgSizer6;
5471 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5472 fgSizer6->AddGrowableCol( 1 );
5473 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5474 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5476 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5477 lblAddress->Wrap( -1 );
5478 fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5480 txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5481 txtAddress->SetMaxLength( 0 );
5482 fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
5484 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5485 lblType->Wrap( -1 );
5486 fgSizer6->Add( lblType, 0, wxALL, 5 );
5488 wxArrayString cmbTypeChoices;
5489 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5490 cmbType->SetSelection( 0 );
5491 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5493 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5494 lblPriority->Wrap( -1 );
5495 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5497 wxBoxSizer* bSizer260;
5498 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5500 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5501 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5503 wxBoxSizer* bSizer254;
5504 bSizer254 = new wxBoxSizer( wxVERTICAL );
5506 wxBoxSizer* bSizer256;
5507 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5509 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5510 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5513 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5515 wxBoxSizer* bSizer255;
5516 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5518 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5519 lblHigh->Wrap( -1 );
5520 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5523 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5525 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5527 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5530 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5533 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5536 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5539 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5542 tabGeneral->SetSizer( fgSizer6 );
5543 tabGeneral->Layout();
5544 fgSizer6->Fit( tabGeneral );
5545 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5547 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5549 wxBoxSizer* bSizer252;
5550 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5552 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5553 bSizer252->Add( btnAction, 0, wxALL, 5 );
5555 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5556 bSizer252->Add( btnClose, 0, wxALL, 5 );
5559 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5562 this->SetSizer( bSizer251 );
5565 this->Centre( wxBOTH );
5568 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5569 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5570 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5573 frmContactEditorCalAdrADT::~frmContactEditorCalAdrADT()
5575 // Disconnect Events
5576 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5577 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5578 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5582 frmContactEditorVendorADT::frmContactEditorVendorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5584 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5586 wxBoxSizer* bSizer251;
5587 bSizer251 = new wxBoxSizer( wxVERTICAL );
5589 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5590 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5591 wxFlexGridSizer* fgSizer6;
5592 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5593 fgSizer6->AddGrowableCol( 1 );
5594 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5595 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5597 lblVendorPEN = new wxStaticText( tabGeneral, wxID_ANY, wxT("Vendor PEN:"), wxDefaultPosition, wxDefaultSize, 0 );
5598 lblVendorPEN->Wrap( -1 );
5599 fgSizer6->Add( lblVendorPEN, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5601 txtPEN = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5602 txtPEN->SetMaxLength( 0 );
5603 fgSizer6->Add( txtPEN, 0, wxALL, 5 );
5605 lblElement = new wxStaticText( tabGeneral, wxID_ANY, wxT("Element:"), wxDefaultPosition, wxDefaultSize, 0 );
5606 lblElement->Wrap( -1 );
5607 fgSizer6->Add( lblElement, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5609 txtElement = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5610 txtElement->SetMaxLength( 0 );
5611 fgSizer6->Add( txtElement, 0, wxALL|wxEXPAND, 5 );
5613 lblValue = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5614 lblValue->Wrap( -1 );
5615 fgSizer6->Add( lblValue, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5617 txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5618 txtValue->SetMaxLength( 0 );
5619 fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5622 tabGeneral->SetSizer( fgSizer6 );
5623 tabGeneral->Layout();
5624 fgSizer6->Fit( tabGeneral );
5625 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5627 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5629 wxBoxSizer* bSizer252;
5630 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5632 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5633 bSizer252->Add( btnAction, 0, wxALL, 5 );
5635 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5636 bSizer252->Add( btnClose, 0, wxALL, 5 );
5639 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5642 this->SetSizer( bSizer251 );
5645 this->Centre( wxBOTH );
5648 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5649 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5652 frmContactEditorVendorADT::~frmContactEditorVendorADT()
5654 // Disconnect Events
5655 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5656 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5660 frmContactEditorXTokenADT::frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5662 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5664 wxBoxSizer* bSizer251;
5665 bSizer251 = new wxBoxSizer( wxVERTICAL );
5667 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5668 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5669 wxFlexGridSizer* fgSizer6;
5670 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5671 fgSizer6->AddGrowableCol( 1 );
5672 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5673 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5675 lblTokenName = new wxStaticText( tabGeneral, wxID_ANY, wxT("Token Name:"), wxDefaultPosition, wxDefaultSize, 0 );
5676 lblTokenName->Wrap( -1 );
5677 fgSizer6->Add( lblTokenName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5679 txtTokenName = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5680 txtTokenName->SetMaxLength( 0 );
5681 fgSizer6->Add( txtTokenName, 0, wxALL, 5 );
5683 lblXT = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5685 fgSizer6->Add( lblXT, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5687 txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5688 txtValue->SetMaxLength( 0 );
5689 fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5692 tabGeneral->SetSizer( fgSizer6 );
5693 tabGeneral->Layout();
5694 fgSizer6->Fit( tabGeneral );
5695 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5697 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5699 wxBoxSizer* bSizer252;
5700 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5702 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5703 bSizer252->Add( btnAction, 0, wxALL, 5 );
5705 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5706 bSizer252->Add( btnClose, 0, wxALL, 5 );
5709 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5712 this->SetSizer( bSizer251 );
5715 this->Centre( wxBOTH );
5718 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5719 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5722 frmContactEditorXTokenADT::~frmContactEditorXTokenADT()
5724 // Disconnect Events
5725 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5726 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5730 frmContactEditorKeyADT::frmContactEditorKeyADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5732 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5734 wxBoxSizer* bSizer251;
5735 bSizer251 = new wxBoxSizer( wxVERTICAL );
5737 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5738 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5739 wxFlexGridSizer* fgSizer6;
5740 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5741 fgSizer6->AddGrowableCol( 1 );
5742 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5743 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5745 lblKeyType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Key Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5746 lblKeyType->Wrap( -1 );
5747 fgSizer6->Add( lblKeyType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5749 wxArrayString cmbKeyMainTypeChoices;
5750 cmbKeyMainType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbKeyMainTypeChoices, 0 );
5751 cmbKeyMainType->SetSelection( 0 );
5752 fgSizer6->Add( cmbKeyMainType, 0, wxALL, 5 );
5754 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5755 lblType->Wrap( -1 );
5756 fgSizer6->Add( lblType, 0, wxALL, 5 );
5758 wxArrayString cmbTypeChoices;
5759 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5760 cmbType->SetSelection( 0 );
5761 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5763 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5764 lblPriority->Wrap( -1 );
5765 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5767 wxBoxSizer* bSizer260;
5768 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5770 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5771 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5773 wxBoxSizer* bSizer254;
5774 bSizer254 = new wxBoxSizer( wxVERTICAL );
5776 wxBoxSizer* bSizer256;
5777 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5779 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5780 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5783 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5785 wxBoxSizer* bSizer255;
5786 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5788 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5789 lblHigh->Wrap( -1 );
5790 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5793 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5795 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5797 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5800 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5803 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5806 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5809 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5812 tabGeneral->SetSizer( fgSizer6 );
5813 tabGeneral->Layout();
5814 fgSizer6->Fit( tabGeneral );
5815 nbkWebsite->AddPage( tabGeneral, wxT("General"), true );
5816 tabURL = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5817 wxFlexGridSizer* fgSizer61;
5818 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
5819 fgSizer61->AddGrowableCol( 1 );
5820 fgSizer61->SetFlexibleDirection( wxHORIZONTAL );
5821 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5823 lblKeyFormat = new wxStaticText( tabURL, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5824 lblKeyFormat->Wrap( -1 );
5825 fgSizer61->Add( lblKeyFormat, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5827 cmbURL = new wxComboBox( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
5828 fgSizer61->Add( cmbURL, 0, wxALL, 5 );
5830 lblAddress = new wxStaticText( tabURL, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5831 lblAddress->Wrap( -1 );
5832 fgSizer61->Add( lblAddress, 0, wxALL, 5 );
5834 txtAddress = new wxTextCtrl( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5835 txtAddress->SetMaxLength( 0 );
5836 fgSizer61->Add( txtAddress, 1, wxALL|wxEXPAND, 5 );
5839 fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
5842 tabURL->SetSizer( fgSizer61 );
5844 fgSizer61->Fit( tabURL );
5845 nbkWebsite->AddPage( tabURL, wxT("URL"), false );
5846 tabKey = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5847 wxFlexGridSizer* fgSizer62;
5848 fgSizer62 = new wxFlexGridSizer( 0, 2, 0, 0 );
5849 fgSizer62->AddGrowableCol( 1 );
5850 fgSizer62->AddGrowableRow( 1 );
5851 fgSizer62->SetFlexibleDirection( wxBOTH );
5852 fgSizer62->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5854 lblKeyFormatData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5855 lblKeyFormatData->Wrap( -1 );
5856 fgSizer62->Add( lblKeyFormatData, 0, wxALIGN_CENTER|wxALL, 5 );
5858 cmbKeyType = new wxComboBox( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
5859 fgSizer62->Add( cmbKeyType, 0, wxALL, 5 );
5861 lblKeyData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Data:"), wxDefaultPosition, wxDefaultSize, 0 );
5862 lblKeyData->Wrap( -1 );
5863 fgSizer62->Add( lblKeyData, 0, wxALL, 5 );
5865 txtKeyData = new wxTextCtrl( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
5866 txtKeyData->SetMaxLength( 0 );
5867 fgSizer62->Add( txtKeyData, 1, wxALL|wxEXPAND, 5 );
5870 tabKey->SetSizer( fgSizer62 );
5872 fgSizer62->Fit( tabKey );
5873 nbkWebsite->AddPage( tabKey, wxT("Key"), false );
5875 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5877 wxBoxSizer* bSizer252;
5878 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5880 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5881 bSizer252->Add( btnAction, 0, wxALL, 5 );
5883 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5884 bSizer252->Add( btnClose, 0, wxALL, 5 );
5887 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5890 this->SetSizer( bSizer251 );
5893 this->Centre( wxBOTH );
5896 cmbKeyMainType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5897 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5898 cmbURL->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5899 cmbKeyType->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5900 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5901 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5904 frmContactEditorKeyADT::~frmContactEditorKeyADT()
5906 // Disconnect Events
5907 cmbKeyMainType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5908 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5909 cmbURL->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5910 cmbKeyType->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5911 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5912 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5916 frmContactEditorEmailADT::frmContactEditorEmailADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5918 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5920 wxBoxSizer* bSizer251;
5921 bSizer251 = new wxBoxSizer( wxVERTICAL );
5923 nbkEmail = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5924 tabGeneral = new wxPanel( nbkEmail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5925 wxFlexGridSizer* fgSizer6;
5926 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5927 fgSizer6->AddGrowableCol( 1 );
5928 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5929 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5931 lblEmailAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5932 lblEmailAddress->Wrap( -1 );
5933 fgSizer6->Add( lblEmailAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5935 txtEmail = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5936 txtEmail->SetMaxLength( 0 );
5937 fgSizer6->Add( txtEmail, 0, wxALL|wxEXPAND, 5 );
5939 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5940 lblPriority->Wrap( -1 );
5941 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5943 wxBoxSizer* bSizer260;
5944 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5946 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5947 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5949 wxBoxSizer* bSizer254;
5950 bSizer254 = new wxBoxSizer( wxVERTICAL );
5952 wxBoxSizer* bSizer256;
5953 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5955 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5956 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5959 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5961 wxBoxSizer* bSizer255;
5962 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5964 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5965 lblHigh->Wrap( -1 );
5966 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5969 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5971 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5973 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5976 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5979 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5982 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5985 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5988 tabGeneral->SetSizer( fgSizer6 );
5989 tabGeneral->Layout();
5990 fgSizer6->Fit( tabGeneral );
5991 nbkEmail->AddPage( tabGeneral, wxT("General"), false );
5993 bSizer251->Add( nbkEmail, 1, wxEXPAND | wxALL, 5 );
5995 wxBoxSizer* bSizer252;
5996 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5998 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5999 bSizer252->Add( btnAction, 0, wxALL, 5 );
6001 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6002 bSizer252->Add( btnClose, 0, wxALL, 5 );
6005 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6008 this->SetSizer( bSizer251 );
6011 this->Centre( wxBOTH );
6014 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6015 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6016 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6019 frmContactEditorEmailADT::~frmContactEditorEmailADT()
6021 // Disconnect Events
6022 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6023 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6024 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6028 frmContactEditorIMADT::frmContactEditorIMADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6030 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6032 wxBoxSizer* bSizer251;
6033 bSizer251 = new wxBoxSizer( wxVERTICAL );
6035 nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6036 tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6037 wxFlexGridSizer* fgSizer6;
6038 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6039 fgSizer6->AddGrowableCol( 1 );
6040 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6041 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6043 lblIMType = new wxStaticText( tabGeneral, wxID_ANY, wxT("IM Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6044 lblIMType->Wrap( -1 );
6045 fgSizer6->Add( lblIMType, 0, wxALL, 5 );
6047 cmbIMType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN );
6048 fgSizer6->Add( cmbIMType, 0, wxALL, 5 );
6050 lblUsername = new wxStaticText( tabGeneral, wxID_ANY, wxT("Username/E-mail address:"), wxDefaultPosition, wxDefaultSize, 0 );
6051 lblUsername->Wrap( 0 );
6052 fgSizer6->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6054 txtUsername = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6055 txtUsername->SetMaxLength( 0 );
6056 fgSizer6->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6058 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6059 lblPriority->Wrap( -1 );
6060 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6062 wxBoxSizer* bSizer260;
6063 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6065 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6066 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6068 wxBoxSizer* bSizer254;
6069 bSizer254 = new wxBoxSizer( wxVERTICAL );
6071 wxBoxSizer* bSizer256;
6072 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6074 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6075 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6078 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6080 wxBoxSizer* bSizer255;
6081 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6083 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6084 lblHigh->Wrap( -1 );
6085 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6088 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6090 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6092 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6095 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6098 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6101 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6104 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6107 tabGeneral->SetSizer( fgSizer6 );
6108 tabGeneral->Layout();
6109 fgSizer6->Fit( tabGeneral );
6110 nbkIM->AddPage( tabGeneral, wxT("General"), false );
6112 bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6114 wxBoxSizer* bSizer252;
6115 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6117 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6118 bSizer252->Add( btnAction, 0, wxALL, 5 );
6120 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6121 bSizer252->Add( btnClose, 0, wxALL, 5 );
6124 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6127 this->SetSizer( bSizer251 );
6130 this->Centre( wxBOTH );
6133 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6134 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6135 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6138 frmContactEditorIMADT::~frmContactEditorIMADT()
6140 // Disconnect Events
6141 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6142 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6143 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6147 frmContactEditorCategoryADT::frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6149 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6151 wxBoxSizer* bSizer251;
6152 bSizer251 = new wxBoxSizer( wxVERTICAL );
6154 nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6155 tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6156 wxFlexGridSizer* fgSizer6;
6157 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6158 fgSizer6->AddGrowableCol( 1 );
6159 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6160 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6162 lblCategory = new wxStaticText( tabGeneral, wxID_ANY, wxT("Category Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6163 lblCategory->Wrap( 0 );
6164 fgSizer6->Add( lblCategory, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6166 txtCategory = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6167 txtCategory->SetMaxLength( 0 );
6168 fgSizer6->Add( txtCategory, 0, wxALL|wxEXPAND, 5 );
6170 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6171 lblType->Wrap( -1 );
6172 fgSizer6->Add( lblType, 0, wxALL, 5 );
6174 wxArrayString cmbTypeChoices;
6175 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
6176 cmbType->SetSelection( 0 );
6177 fgSizer6->Add( cmbType, 0, wxALL, 5 );
6179 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6180 lblPriority->Wrap( -1 );
6181 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6183 wxBoxSizer* bSizer260;
6184 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6186 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6187 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6189 wxBoxSizer* bSizer254;
6190 bSizer254 = new wxBoxSizer( wxVERTICAL );
6192 wxBoxSizer* bSizer256;
6193 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6195 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6196 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6199 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6201 wxBoxSizer* bSizer255;
6202 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6204 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6205 lblHigh->Wrap( -1 );
6206 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6209 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6211 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6213 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6216 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6219 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6222 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6225 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6228 tabGeneral->SetSizer( fgSizer6 );
6229 tabGeneral->Layout();
6230 fgSizer6->Fit( tabGeneral );
6231 nbkIM->AddPage( tabGeneral, wxT("General"), false );
6233 bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6235 wxBoxSizer* bSizer252;
6236 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6238 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6239 bSizer252->Add( btnAction, 0, wxALL, 5 );
6241 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6242 bSizer252->Add( btnClose, 0, wxALL, 5 );
6245 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6248 this->SetSizer( bSizer251 );
6251 this->Centre( wxBOTH );
6254 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6255 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6256 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6259 frmContactEditorCategoryADT::~frmContactEditorCategoryADT()
6261 // Disconnect Events
6262 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6263 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6264 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6268 frmContactEditorTelephoneADT::frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6270 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6272 wxBoxSizer* bSizer251;
6273 bSizer251 = new wxBoxSizer( wxVERTICAL );
6275 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6276 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6277 wxFlexGridSizer* fgSizer6;
6278 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6279 fgSizer6->AddGrowableCol( 1 );
6280 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6281 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6283 lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
6284 lblTelephone->Wrap( -1 );
6285 fgSizer6->Add( lblTelephone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6287 txtTelephone = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6288 txtTelephone->SetMaxLength( 0 );
6289 fgSizer6->Add( txtTelephone, 0, wxALL|wxEXPAND, 5 );
6291 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6292 lblPriority->Wrap( -1 );
6293 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6295 wxBoxSizer* bSizer260;
6296 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6298 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6299 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6301 wxBoxSizer* bSizer254;
6302 bSizer254 = new wxBoxSizer( wxVERTICAL );
6304 wxBoxSizer* bSizer256;
6305 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6307 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6308 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6311 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6313 wxBoxSizer* bSizer255;
6314 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6316 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6317 lblHigh->Wrap( -1 );
6318 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6321 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6323 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6325 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6328 bSizer254->Add( bSizer255, 0, wxEXPAND, 0 );
6331 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6334 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6336 lblTelephoneType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6337 lblTelephoneType->Wrap( 0 );
6338 fgSizer6->Add( lblTelephoneType, 0, wxALIGN_TOP|wxALL, 5 );
6340 wxGridSizer* gSizer5;
6341 gSizer5 = new wxGridSizer( 2, 2, 0, 0 );
6343 chkVoice = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Voice"), wxDefaultPosition, wxDefaultSize, 0 );
6344 gSizer5->Add( chkVoice, 0, wxALL, 2 );
6346 chkText = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
6347 gSizer5->Add( chkText, 0, wxALL, 2 );
6349 chkFax = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Fax"), wxDefaultPosition, wxDefaultSize, 0 );
6350 gSizer5->Add( chkFax, 0, wxALL, 2 );
6352 chkMobile = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Mobile"), wxDefaultPosition, wxDefaultSize, 0 );
6353 gSizer5->Add( chkMobile, 0, wxALL, 2 );
6355 chkVideo = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Video"), wxDefaultPosition, wxDefaultSize, 0 );
6356 gSizer5->Add( chkVideo, 0, wxALL, 2 );
6358 chkTextphone = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Textphone"), wxDefaultPosition, wxDefaultSize, 0 );
6359 gSizer5->Add( chkTextphone, 0, wxALL, 2 );
6361 chkPager = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Pager"), wxDefaultPosition, wxDefaultSize, 0 );
6362 gSizer5->Add( chkPager, 0, wxALL, 2 );
6365 fgSizer6->Add( gSizer5, 1, 0, 5 );
6368 tabGeneral->SetSizer( fgSizer6 );
6369 tabGeneral->Layout();
6370 fgSizer6->Fit( tabGeneral );
6371 nbkAddress->AddPage( tabGeneral, wxT("General"), false );
6373 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
6375 wxBoxSizer* bSizer252;
6376 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6378 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6379 bSizer252->Add( btnAction, 0, wxALL, 5 );
6381 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6382 bSizer252->Add( btnClose, 0, wxALL, 5 );
6385 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6388 this->SetSizer( bSizer251 );
6391 this->Centre( wxBOTH );
6394 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6395 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6396 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6399 frmContactEditorTelephoneADT::~frmContactEditorTelephoneADT()
6401 // Disconnect Events
6402 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6403 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6404 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6408 frmContactEditorLanguagesADT::frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6410 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6412 wxBoxSizer* bSizer251;
6413 bSizer251 = new wxBoxSizer( wxVERTICAL );
6415 nbkLanguages = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6416 tabGeneral = new wxPanel( nbkLanguages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6417 wxFlexGridSizer* fgSizer6;
6418 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6419 fgSizer6->AddGrowableCol( 1 );
6420 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6421 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6423 lblLanguage = new wxStaticText( tabGeneral, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
6424 lblLanguage->Wrap( -1 );
6425 fgSizer6->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6427 txtLanguage = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6428 txtLanguage->SetMaxLength( 0 );
6429 fgSizer6->Add( txtLanguage, 0, wxALL|wxEXPAND, 5 );
6431 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6432 lblPriority->Wrap( -1 );
6433 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6435 wxBoxSizer* bSizer260;
6436 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6438 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6439 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6441 wxBoxSizer* bSizer254;
6442 bSizer254 = new wxBoxSizer( wxVERTICAL );
6444 wxBoxSizer* bSizer256;
6445 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6447 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6448 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6451 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6453 wxBoxSizer* bSizer255;
6454 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6456 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6457 lblHigh->Wrap( -1 );
6458 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6461 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6463 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6465 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6468 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6471 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6474 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6477 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6480 tabGeneral->SetSizer( fgSizer6 );
6481 tabGeneral->Layout();
6482 fgSizer6->Fit( tabGeneral );
6483 nbkLanguages->AddPage( tabGeneral, wxT("General"), false );
6485 bSizer251->Add( nbkLanguages, 1, wxEXPAND | wxALL, 5 );
6487 wxBoxSizer* bSizer252;
6488 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6490 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6491 bSizer252->Add( btnAction, 0, wxALL, 5 );
6493 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6494 bSizer252->Add( btnClose, 0, wxALL, 5 );
6497 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6500 this->SetSizer( bSizer251 );
6503 this->Centre( wxBOTH );
6506 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6507 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6508 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6511 frmContactEditorLanguagesADT::~frmContactEditorLanguagesADT()
6513 // Disconnect Events
6514 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::EnablePriority ), NULL, this );
6515 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this );
6516 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this );
6520 frmContactEditorTimezonesADT::frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6522 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6524 wxBoxSizer* bSizer251;
6525 bSizer251 = new wxBoxSizer( wxVERTICAL );
6527 nbkTimezone = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6528 tabGeneral = new wxPanel( nbkTimezone, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6529 wxFlexGridSizer* fgSizer6;
6530 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6531 fgSizer6->AddGrowableCol( 1 );
6532 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6533 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6535 lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
6536 lblTimezone->Wrap( -1 );
6537 fgSizer6->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6539 cmbTimezone = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
6540 fgSizer6->Add( cmbTimezone, 0, wxALL, 5 );
6542 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6543 lblPriority->Wrap( -1 );
6544 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6546 wxBoxSizer* bSizer260;
6547 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6549 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6550 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6552 wxBoxSizer* bSizer254;
6553 bSizer254 = new wxBoxSizer( wxVERTICAL );
6555 wxBoxSizer* bSizer256;
6556 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6558 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6559 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6562 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6564 wxBoxSizer* bSizer255;
6565 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6567 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6568 lblHigh->Wrap( -1 );
6569 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6572 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6574 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6576 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6579 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6582 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6585 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6588 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6591 tabGeneral->SetSizer( fgSizer6 );
6592 tabGeneral->Layout();
6593 fgSizer6->Fit( tabGeneral );
6594 nbkTimezone->AddPage( tabGeneral, wxT("General"), false );
6596 bSizer251->Add( nbkTimezone, 1, wxEXPAND | wxALL, 5 );
6598 wxBoxSizer* bSizer252;
6599 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6601 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6602 bSizer252->Add( btnAction, 0, wxALL, 5 );
6604 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6605 bSizer252->Add( btnClose, 0, wxALL, 5 );
6608 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6611 this->SetSizer( bSizer251 );
6614 this->Centre( wxBOTH );
6617 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6618 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6619 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6622 frmContactEditorTimezonesADT::~frmContactEditorTimezonesADT()
6624 // Disconnect Events
6625 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::EnablePriority ), NULL, this );
6626 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this );
6627 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this );
6631 XABSearchPanelADT::XABSearchPanelADT( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
6633 this->SetMinSize( wxSize( -1,40 ) );
6634 this->SetMaxSize( wxSize( -1,40 ) );
6636 wxFlexGridSizer* fgSizer40;
6637 fgSizer40 = new wxFlexGridSizer( 0, 3, 0, 0 );
6638 fgSizer40->AddGrowableCol( 1 );
6639 fgSizer40->SetFlexibleDirection( wxBOTH );
6640 fgSizer40->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6642 wxArrayString choOptionChoices;
6643 choOption = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choOptionChoices, 0 );
6644 choOption->SetSelection( 0 );
6645 fgSizer40->Add( choOption, 0, wxALIGN_TOP|wxALL, 5 );
6647 szrSSet = new wxBoxSizer( wxHORIZONTAL );
6649 chkActive = new wxCheckBox( this, wxID_ANY, wxT("Enable"), wxDefaultPosition, wxDefaultSize, 0 );
6650 szrSSet->Add( chkActive, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6652 txtSearch = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6653 txtSearch->SetMaxLength( 0 );
6654 szrSSet->Add( txtSearch, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6657 fgSizer40->Add( szrSSet, 1, wxEXPAND, 5 );
6659 wxBoxSizer* bSizer376;
6660 bSizer376 = new wxBoxSizer( wxHORIZONTAL );
6662 btnAdd = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6663 btnAdd->SetMinSize( wxSize( 28,28 ) );
6664 btnAdd->SetMaxSize( wxSize( 28,28 ) );
6666 bSizer376->Add( btnAdd, 0, wxALL, 5 );
6668 btnDelete = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6669 btnDelete->SetMinSize( wxSize( 28,28 ) );
6670 btnDelete->SetMaxSize( wxSize( 28,28 ) );
6672 bSizer376->Add( btnDelete, 0, wxALL, 5 );
6675 fgSizer40->Add( bSizer376, 0, 0, 5 );
6678 this->SetSizer( fgSizer40 );
6682 choOption->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6683 btnAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6684 btnDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6687 XABSearchPanelADT::~XABSearchPanelADT()
6689 // Disconnect Events
6690 choOption->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6691 btnAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6692 btnDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6696 frmSearchAccountsADT::frmSearchAccountsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6698 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6700 wxBoxSizer* bSizer376;
6701 bSizer376 = new wxBoxSizer( wxVERTICAL );
6703 wxArrayString chlAccountsChoices;
6704 chlAccounts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, chlAccountsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
6705 bSizer376->Add( chlAccounts, 1, wxALL|wxEXPAND, 5 );
6707 wxBoxSizer* bSizer377;
6708 bSizer377 = new wxBoxSizer( wxHORIZONTAL );
6711 bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6713 btnSelect = new wxButton( this, wxID_ANY, wxT("Select"), wxDefaultPosition, wxDefaultSize, 0 );
6714 bSizer377->Add( btnSelect, 0, wxALL, 5 );
6716 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6717 bSizer377->Add( btnCancel, 0, wxALL, 5 );
6720 bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6723 bSizer376->Add( bSizer377, 0, wxEXPAND, 5 );
6726 this->SetSizer( bSizer376 );
6729 this->Centre( wxBOTH );
6732 btnSelect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6733 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6736 frmSearchAccountsADT::~frmSearchAccountsADT()
6738 // Disconnect Events
6739 btnSelect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6740 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6744 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6746 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6748 wxBoxSizer* bSizer384;
6749 bSizer384 = new wxBoxSizer( wxVERTICAL );
6751 wxBoxSizer* szrTabs;
6752 szrTabs = new wxBoxSizer( wxVERTICAL );
6754 tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6755 tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6756 wxFlexGridSizer* fgSizer43;
6757 fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
6758 fgSizer43->AddGrowableCol( 1 );
6759 fgSizer43->SetFlexibleDirection( wxBOTH );
6760 fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6762 lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6763 lblAccName->Wrap( -1 );
6764 fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6766 txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6767 txtAccountName->SetMaxLength( 0 );
6768 fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
6770 lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
6771 lblAccAdr->Wrap( -1 );
6772 fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6774 txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6775 txtAddress->SetMaxLength( 0 );
6776 fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
6778 m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
6779 m_staticText193->Wrap( -1 );
6780 fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6782 txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6783 txtPort->SetMaxLength( 5 );
6784 fgSizer43->Add( txtPort, 0, wxALL, 5 );
6786 lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
6787 lblPort->Wrap( -1 );
6788 fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6790 txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6791 txtUsername->SetMaxLength( 0 );
6792 fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6794 lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
6795 lblPassword->Wrap( -1 );
6796 fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6798 txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6799 txtPassword->SetMaxLength( 0 );
6800 fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
6802 lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
6803 lblPrefix->Wrap( -1 );
6804 fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6806 wxBoxSizer* bSizer391;
6807 bSizer391 = new wxBoxSizer( wxHORIZONTAL );
6809 txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6810 txtPrefix->SetMaxLength( 0 );
6811 bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
6813 btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
6814 bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
6817 fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
6819 txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
6821 fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6823 chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
6824 fgSizer43->Add( chkSSL, 0, wxALL, 5 );
6827 tabProperties->SetSizer( fgSizer43 );
6828 tabProperties->Layout();
6829 fgSizer43->Fit( tabProperties );
6830 tabAccount->AddPage( tabProperties, wxT("General"), true );
6831 tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6832 wxFlexGridSizer* fgSizer431;
6833 fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
6834 fgSizer431->AddGrowableCol( 1 );
6835 fgSizer431->SetFlexibleDirection( wxBOTH );
6836 fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6838 lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
6839 lblRefresh->Wrap( -1 );
6840 fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6842 txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6843 txtRefresh->SetMaxLength( 5 );
6844 fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
6847 tabRefresh->SetSizer( fgSizer431 );
6848 tabRefresh->Layout();
6849 fgSizer431->Fit( tabRefresh );
6850 tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
6852 szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
6855 bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
6857 wxBoxSizer* szrButtons;
6858 szrButtons = new wxBoxSizer( wxHORIZONTAL );
6861 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
6863 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
6864 btnSave->SetDefault();
6865 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
6868 szrButtons->Add( 5, 0, 0, 0, 0 );
6870 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6871 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
6874 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
6877 bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
6880 this->SetSizer( bSizer384 );
6883 this->Centre( wxBOTH );
6886 btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6887 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6888 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6891 frmEditAccountADT::~frmEditAccountADT()
6893 // Disconnect Events
6894 btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6895 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6896 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6900 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6902 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6904 wxBoxSizer* bSizer384;
6905 bSizer384 = new wxBoxSizer( wxVERTICAL );
6907 m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6908 tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6909 wxBoxSizer* bSizer386;
6910 bSizer386 = new wxBoxSizer( wxVERTICAL );
6912 pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6913 pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
6915 wxBoxSizer* bSizer389;
6916 bSizer389 = new wxBoxSizer( wxVERTICAL );
6918 lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
6919 lblCertName->Wrap( -1 );
6920 lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
6922 bSizer389->Add( lblCertName, 0, wxALL, 5 );
6924 lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
6925 lblValidityStatus->Wrap( -1 );
6926 bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
6929 pnlTop->SetSizer( bSizer389 );
6931 bSizer389->Fit( pnlTop );
6932 bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
6934 wxBoxSizer* bSizer392;
6935 bSizer392 = new wxBoxSizer( wxVERTICAL );
6937 m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6938 wxFlexGridSizer* fgSizer44;
6939 fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
6940 fgSizer44->AddGrowableCol( 1 );
6941 fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
6942 fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6944 lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
6945 lblIssuedTo->Wrap( -1 );
6946 fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
6948 lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
6949 lblIssuedToData->Wrap( -1 );
6950 fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
6952 lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
6953 lblValidFrom->Wrap( -1 );
6954 fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
6956 lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
6957 lblValidFromData->Wrap( -1 );
6958 fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
6960 lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
6961 lblValidUntil->Wrap( -1 );
6962 fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
6964 lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
6965 lblValidUntilData->Wrap( -1 );
6966 fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
6969 m_panel54->SetSizer( fgSizer44 );
6970 m_panel54->Layout();
6971 fgSizer44->Fit( m_panel54 );
6972 bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
6975 bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
6978 tabSummary->SetSizer( bSizer386 );
6979 tabSummary->Layout();
6980 bSizer386->Fit( tabSummary );
6981 m_notebook28->AddPage( tabSummary, wxT("Summary"), false );
6982 tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6983 wxBoxSizer* bSizer3891;
6984 bSizer3891 = new wxBoxSizer( wxVERTICAL );
6986 lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
6987 bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
6989 txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
6990 txtValueData->SetMaxLength( 0 );
6991 txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
6993 bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
6996 tabDetail->SetSizer( bSizer3891 );
6997 tabDetail->Layout();
6998 bSizer3891->Fit( tabDetail );
6999 m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
7000 tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7001 wxBoxSizer* bSizer390;
7002 bSizer390 = new wxBoxSizer( wxVERTICAL );
7004 treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
7005 bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7007 m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7008 wxBoxSizer* bSizer393;
7009 bSizer393 = new wxBoxSizer( wxVERTICAL );
7011 btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
7012 bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
7015 m_panel57->SetSizer( bSizer393 );
7016 m_panel57->Layout();
7017 bSizer393->Fit( m_panel57 );
7018 bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
7021 tabHierarchy->SetSizer( bSizer390 );
7022 tabHierarchy->Layout();
7023 bSizer390->Fit( tabHierarchy );
7024 m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), true );
7026 bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7028 pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7029 wxBoxSizer* bSizer385;
7030 bSizer385 = new wxBoxSizer( wxVERTICAL );
7032 btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
7033 btnClose->SetDefault();
7034 bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
7037 pnlButtons->SetSizer( bSizer385 );
7038 pnlButtons->Layout();
7039 bSizer385->Fit( pnlButtons );
7040 bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
7043 this->SetSizer( bSizer384 );
7046 this->Centre( wxBOTH );
7049 lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7050 treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7051 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7052 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7055 frmSSLCertificateADT::~frmSSLCertificateADT()
7057 // Disconnect Events
7058 lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7059 treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7060 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7061 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7065 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7067 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7069 wxBoxSizer* bSizer387;
7070 bSizer387 = new wxBoxSizer( wxVERTICAL );
7072 lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
7073 lblSSLText->Wrap( -1 );
7074 bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
7076 wxBoxSizer* bSizer388;
7077 bSizer388 = new wxBoxSizer( wxHORIZONTAL );
7079 btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
7080 bSizer388->Add( btnAccept, 0, wxALL, 5 );
7082 btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
7083 btnReject->SetDefault();
7084 bSizer388->Add( btnReject, 0, wxALL, 5 );
7086 btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
7087 bSizer388->Add( btnViewCert, 0, wxALL, 5 );
7090 bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
7093 this->SetSizer( bSizer387 );
7096 this->Centre( wxBOTH );
7099 btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7100 btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7101 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7104 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
7106 // Disconnect Events
7107 btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7108 btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7109 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7113 frmImportContactsADT::frmImportContactsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7115 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7117 wxBoxSizer* bSizer393;
7118 bSizer393 = new wxBoxSizer( wxVERTICAL );
7120 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 );
7121 lblImportText->Wrap( -1 );
7122 bSizer393->Add( lblImportText, 0, wxALL|wxEXPAND, 5 );
7124 wxArrayString lstContactsChoices;
7125 lstContacts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, lstContactsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
7126 bSizer393->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
7128 szrAccount = new wxBoxSizer( wxHORIZONTAL );
7130 lblAccountText = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 );
7131 lblAccountText->Wrap( -1 );
7132 szrAccount->Add( lblAccountText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
7135 bSizer393->Add( szrAccount, 0, wxEXPAND, 5 );
7137 wxBoxSizer* bSizer394;
7138 bSizer394 = new wxBoxSizer( wxHORIZONTAL );
7140 btnImport = new wxButton( this, wxID_ANY, wxT("Import"), wxDefaultPosition, wxDefaultSize, 0 );
7141 btnImport->SetDefault();
7142 bSizer394->Add( btnImport, 0, wxALL, 5 );
7144 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
7145 bSizer394->Add( btnCancel, 0, wxALL, 5 );
7148 bSizer393->Add( bSizer394, 0, wxALIGN_RIGHT, 5 );
7151 this->SetSizer( bSizer393 );
7154 this->Centre( wxBOTH );
7157 btnImport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7158 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7161 frmImportContactsADT::~frmImportContactsADT()
7163 // Disconnect Events
7164 btnImport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7165 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7169 frmImportResultsADT::frmImportResultsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7171 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7173 wxBoxSizer* bSizer396;
7174 bSizer396 = new wxBoxSizer( wxVERTICAL );
7176 lblText = new wxStaticText( this, wxID_ANY, wxT("x contacts imported. x contacts had errors and could not be imported."), wxDefaultPosition, wxDefaultSize, 0 );
7177 lblText->Wrap( -1 );
7178 bSizer396->Add( lblText, 0, wxALL, 5 );
7180 txtResults = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
7181 txtResults->SetMaxLength( 0 );
7182 bSizer396->Add( txtResults, 1, wxALL|wxEXPAND, 5 );
7184 wxBoxSizer* bSizer397;
7185 bSizer397 = new wxBoxSizer( wxHORIZONTAL );
7187 btnCopyClipboard = new wxButton( this, wxID_ANY, wxT("Copy to Clipboard"), wxDefaultPosition, wxDefaultSize, 0 );
7188 bSizer397->Add( btnCopyClipboard, 0, 0, 5 );
7190 btnFinish = new wxButton( this, wxID_ANY, wxT("Finish"), wxDefaultPosition, wxDefaultSize, 0 );
7191 bSizer397->Add( btnFinish, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
7194 bSizer396->Add( bSizer397, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
7197 this->SetSizer( bSizer396 );
7200 this->Centre( wxBOTH );
7203 btnCopyClipboard->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7204 btnFinish->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );
7207 frmImportResultsADT::~frmImportResultsADT()
7209 // Disconnect Events
7210 btnCopyClipboard->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7211 btnFinish->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );