1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Nov 13 2016)
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_IMPORT, wxString( wxT("Import...") ) , wxEmptyString, wxITEM_NORMAL );
33 mnuManage->Append( mnuImport );
35 wxMenuItem* mnuExport;
36 mnuExport = new wxMenuItem( mnuManage, ID_EXPORT, wxString( wxT("Export...") ) , wxEmptyString, wxITEM_NORMAL );
37 mnuManage->Append( mnuExport );
39 mnuPrefSep = mnuManage->AppendSeparator();
41 wxMenuItem* mnuPreferences;
42 mnuPreferences = new wxMenuItem( mnuManage, wxID_PREFERENCES, wxString( wxT("Preferences...") ) , wxEmptyString, wxITEM_NORMAL );
43 mnuManage->Append( mnuPreferences );
45 mnuExitSep = mnuManage->AppendSeparator();
48 mnuExit = new wxMenuItem( mnuManage, wxID_EXIT, wxString( wxT("Exit") ) + wxT('\t') + wxT("CTRL+Q"), wxEmptyString, wxITEM_NORMAL );
50 mnuExit->SetBitmaps( wxNullBitmap );
51 #elif (defined( __WXGTK__ ) || defined( __WXOSX__ ))
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, ID_CONTACT_ADD, wxString( wxT("New Contact...") ) + wxT('\t') + wxT("CTRL+N"), wxEmptyString, wxITEM_NORMAL );
61 mnuContact->Append( mnuNewContact );
63 wxMenuItem* mnuEditContact;
64 mnuEditContact = new wxMenuItem( mnuContact, ID_CONTACT_EDIT, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL );
65 mnuContact->Append( mnuEditContact );
67 wxMenuItem* deleteContact;
68 deleteContact = new wxMenuItem( mnuContact, ID_CONTACT_DELETE, wxString( wxT("Delete Contact...") ) + wxT('\t') + wxT("CTRL+D"), wxEmptyString, wxITEM_NORMAL );
69 mnuContact->Append( deleteContact );
71 mnuContact->AppendSeparator();
73 wxMenuItem* mnuFindContact;
74 mnuFindContact = new wxMenuItem( mnuContact, ID_CONTACT_FIND, wxString( wxT("Find Contacts...") ) + wxT('\t') + wxT("CTRL+F"), wxEmptyString, wxITEM_NORMAL );
75 mnuContact->Append( mnuFindContact );
77 mnuMain->Append( mnuContact, wxT("Contact") );
79 mnuView = new wxMenu();
80 mnuShowContactsAs = new wxMenu();
81 wxMenuItem* mnuShowContactsAsItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Show Contacts As"), wxEmptyString, wxITEM_NORMAL, mnuShowContactsAs );
82 wxMenuItem* mnuViewFNLN;
83 mnuViewFNLN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_FNLN, wxString( wxT("First Name, Last Name") ) , wxEmptyString, wxITEM_NORMAL );
84 mnuShowContactsAs->Append( mnuViewFNLN );
86 wxMenuItem* mnuViewLNFN;
87 mnuViewLNFN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_LNFN, wxString( wxT("Last Name, First Name") ) , wxEmptyString, wxITEM_NORMAL );
88 mnuShowContactsAs->Append( mnuViewLNFN );
90 wxMenuItem* mnuViewNick;
91 mnuViewNick = new wxMenuItem( mnuShowContactsAs, ID_VIEW_NICK, wxString( wxT("Nickname") ) , wxEmptyString, wxITEM_NORMAL );
92 mnuShowContactsAs->Append( mnuViewNick );
94 wxMenuItem* mnuViewDisplayAs;
95 mnuViewDisplayAs = new wxMenuItem( mnuShowContactsAs, wxID_ANY, wxString( wxT("Display As Name") ) , wxEmptyString, wxITEM_NORMAL );
96 mnuShowContactsAs->Append( mnuViewDisplayAs );
98 mnuView->Append( mnuShowContactsAsItem );
100 mnuViewSortBy = new wxMenu();
101 wxMenuItem* mnuViewSortByItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Sort By"), wxEmptyString, wxITEM_NORMAL, mnuViewSortBy );
102 wxMenuItem* mnuViewAsc;
103 mnuViewAsc = new wxMenuItem( mnuViewSortBy, ID_VIEW_ASC, wxString( wxT("Ascending") ) , wxEmptyString, wxITEM_NORMAL );
104 mnuViewSortBy->Append( mnuViewAsc );
106 wxMenuItem* mnuViewDesc;
107 mnuViewDesc = new wxMenuItem( mnuViewSortBy, ID_VIEW_DESC, wxString( wxT("Descending") ) , wxEmptyString, wxITEM_NORMAL );
108 mnuViewSortBy->Append( mnuViewDesc );
110 mnuView->Append( mnuViewSortByItem );
112 mnuViewShow = new wxMenu();
113 wxMenuItem* mnuViewShowItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Show"), wxEmptyString, wxITEM_NORMAL, mnuViewShow );
114 wxMenuItem* mnuViewStatusBar;
115 mnuViewStatusBar = new wxMenuItem( mnuViewShow, ID_VIEW_STATUSBAR, wxString( wxT("Status Bar") ) , wxEmptyString, wxITEM_NORMAL );
116 mnuViewShow->Append( mnuViewStatusBar );
118 mnuView->Append( mnuViewShowItem );
120 mnuView->AppendSeparator();
122 wxMenuItem* mnuViewActivity;
123 mnuViewActivity = new wxMenuItem( mnuView, wxID_ANY, wxString( wxT("Activity Manager") ) , wxEmptyString, wxITEM_NORMAL );
124 mnuView->Append( mnuViewActivity );
126 mnuMain->Append( mnuView, wxT("View") );
128 mnuEdit = new wxMenu();
130 mnuCut = new wxMenuItem( mnuEdit, ID_MANAGE_CUT, wxString( wxT("Cut") ) + wxT('\t') + wxT("CTRL+X"), wxEmptyString, wxITEM_NORMAL );
131 mnuEdit->Append( mnuCut );
134 mnuCopy = new wxMenuItem( mnuEdit, ID_MANAGE_COPY, wxString( wxT("Copy") ) + wxT('\t') + wxT("CTRL+C"), wxEmptyString, wxITEM_NORMAL );
135 mnuEdit->Append( mnuCopy );
137 wxMenuItem* mnuPaste;
138 mnuPaste = new wxMenuItem( mnuEdit, ID_MANAGE_PASTE, wxString( wxT("Paste") ) + wxT('\t') + wxT("CTRL+V"), wxEmptyString, wxITEM_NORMAL );
139 mnuEdit->Append( mnuPaste );
141 mnuMain->Append( mnuEdit, wxT("Edit") );
143 mnuWindow = new wxMenu();
144 mnuMain->Append( mnuWindow, wxT("Window") );
146 mnuHelp = new wxMenu();
147 wxMenuItem* showHelp;
148 showHelp = new wxMenuItem( mnuHelp, ID_HELP_SHOW, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL );
149 mnuHelp->Append( showHelp );
151 mnuHelp->AppendSeparator();
153 wxMenuItem* mnuHelpUpdates;
154 mnuHelpUpdates = new wxMenuItem( mnuHelp, ID_MANAGE_UPDATE, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL );
155 mnuHelp->Append( mnuHelpUpdates );
157 mnuHelpAboutSep = mnuHelp->AppendSeparator();
159 wxMenuItem* mnuAbout;
160 mnuAbout = new wxMenuItem( mnuHelp, wxID_ABOUT, wxString( wxT("About") ) + wxT('\t') + wxT("SHIFT+CTRL+A"), wxEmptyString, wxITEM_NORMAL );
161 mnuHelp->Append( mnuAbout );
163 mnuMain->Append( mnuHelp, wxT("Help") );
165 this->SetMenuBar( mnuMain );
167 szrMain = new wxBoxSizer( wxVERTICAL );
169 wxBoxSizer* bSizer396;
170 bSizer396 = new wxBoxSizer( wxHORIZONTAL );
172 bmpIcon = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
173 bSizer396->Add( bmpIcon, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
175 AccCtrl = new wxComboCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCB_READONLY|wxEXPAND);
176 bSizer396->Add( AccCtrl, 0, wxALL, 5 );
179 szrMain->Add( bSizer396, 0, wxEXPAND|wxLEFT, 5 );
181 m_splitter13 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
182 m_splitter13->Connect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this );
183 m_splitter13->SetMinimumPaneSize( 1 );
185 m_panel19 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
186 szrContactList = new wxBoxSizer( wxVERTICAL );
188 lstContacts = new wxListCtrl( m_panel19, wxID_ANY, wxDefaultPosition, wxSize( 50,-1 ), wxLC_NO_HEADER|wxLC_REPORT|wxSUNKEN_BORDER );
189 szrContactList->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
192 m_panel19->SetSizer( szrContactList );
194 szrContactList->Fit( m_panel19 );
195 m_panel20 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
196 wxBoxSizer* bSizer12;
197 bSizer12 = new wxBoxSizer( wxVERTICAL );
199 htmContactData = new wxHtmlWindow( m_panel20, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
200 bSizer12->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
203 m_panel20->SetSizer( bSizer12 );
205 bSizer12->Fit( m_panel20 );
206 m_splitter13->SplitVertically( m_panel19, m_panel20, 201 );
207 szrMain->Add( m_splitter13, 1, wxEXPAND, 5 );
210 this->SetSizer( szrMain );
212 stbBottom = this->CreateStatusBar( 1, 0, wxID_ANY );
213 tblMain = this->CreateToolBar( wxTB_HORIZONTAL, wxID_ANY );
214 tbtNewAccount = tblMain->AddTool( ID_MANAGE_NEWAB, wxT("New Address Book"), wxBitmap( 1, 1, wxBITMAP_SCREEN_DEPTH ), wxNullBitmap, wxITEM_NORMAL, wxT("New Address Book"), wxT("Setup a new local or remote address book"), NULL );
216 tblMain->AddSeparator();
218 tbtPreferences = tblMain->AddTool( wxID_PREFERENCES, wxT("Preferences"), wxBitmap( 1, 1, wxBITMAP_SCREEN_DEPTH ), wxNullBitmap, wxITEM_NORMAL, wxT("Preferences"), wxT("View or change application settings"), NULL );
220 tblMain->AddSeparator();
222 tbtSearch = tblMain->AddTool( ID_CONTACT_FIND, wxT("Search Contacts"), wxBitmap( 1, 1, wxBITMAP_SCREEN_DEPTH ), wxNullBitmap, wxITEM_NORMAL, wxT("Search Contacts"), wxT("Search for contacts in address books"), NULL );
224 tblMain->AddSeparator();
226 tbtAddContact = tblMain->AddTool( ID_CONTACT_ADD, wxT("Add Contact"), wxBitmap( 1, 1, wxBITMAP_SCREEN_DEPTH ), wxNullBitmap, wxITEM_NORMAL, wxT("Add Contact"), wxT("Add a new contact"), NULL );
228 tbtEditContact = tblMain->AddTool( ID_CONTACT_EDIT, wxT("Edit Contact"), wxBitmap( 1, 1, wxBITMAP_SCREEN_DEPTH ), wxNullBitmap, wxITEM_NORMAL, wxT("Edit Contact"), wxT("Edit a contact"), NULL );
230 tbtDeleteContact = tblMain->AddTool( ID_CONTACT_DELETE, wxT("Delete Contact"), wxBitmap( 1, 1, wxBITMAP_SCREEN_DEPTH ), wxNullBitmap, wxITEM_NORMAL, wxT("Delete Contact"), wxT("Delete a contact"), NULL );
235 this->Centre( wxBOTH );
238 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
239 this->Connect( mnuNewAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
240 this->Connect( mnuRefreshAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
241 this->Connect( mnuImport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
242 this->Connect( mnuExport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
243 this->Connect( mnuPreferences->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
244 this->Connect( mnuExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
245 this->Connect( mnuNewContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
246 this->Connect( mnuEditContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
247 this->Connect( deleteContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
248 this->Connect( mnuFindContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
249 this->Connect( mnuViewFNLN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
250 this->Connect( mnuViewLNFN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
251 this->Connect( mnuViewNick->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
252 this->Connect( mnuViewDisplayAs->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
253 this->Connect( mnuViewAsc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
254 this->Connect( mnuViewDesc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
255 this->Connect( mnuViewStatusBar->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
256 this->Connect( mnuViewActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
257 this->Connect( mnuCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
258 this->Connect( mnuCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
259 this->Connect( mnuPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
260 this->Connect( showHelp->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
261 this->Connect( mnuHelpUpdates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
262 this->Connect( mnuAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
263 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfoList ), NULL, this );
264 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
265 lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
266 lstContacts->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactMenu ), NULL, this );
267 htmContactData->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
268 stbBottom->Connect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
271 frmMainADT::~frmMainADT()
274 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) );
275 this->Disconnect( ID_MANAGE_NEWAB, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) );
276 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) );
277 this->Disconnect( ID_IMPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) );
278 this->Disconnect( ID_EXPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) );
279 this->Disconnect( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) );
280 this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) );
281 this->Disconnect( ID_CONTACT_ADD, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) );
282 this->Disconnect( ID_CONTACT_EDIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) );
283 this->Disconnect( ID_CONTACT_DELETE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) );
284 this->Disconnect( ID_CONTACT_FIND, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) );
285 this->Disconnect( ID_VIEW_FNLN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) );
286 this->Disconnect( ID_VIEW_LNFN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) );
287 this->Disconnect( ID_VIEW_NICK, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) );
288 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) );
289 this->Disconnect( ID_VIEW_ASC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) );
290 this->Disconnect( ID_VIEW_DESC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) );
291 this->Disconnect( ID_VIEW_STATUSBAR, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) );
292 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) );
293 this->Disconnect( ID_MANAGE_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) );
294 this->Disconnect( ID_MANAGE_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) );
295 this->Disconnect( ID_MANAGE_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) );
296 this->Disconnect( ID_HELP_SHOW, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) );
297 this->Disconnect( ID_MANAGE_UPDATE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) );
298 this->Disconnect( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) );
299 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfoList ), NULL, this );
300 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
301 lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this );
302 lstContacts->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactMenu ), NULL, this );
303 htmContactData->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this );
304 stbBottom->Disconnect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this );
308 frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
310 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
312 wxBoxSizer* bSizer390;
313 bSizer390 = new wxBoxSizer( wxVERTICAL );
315 pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
316 wxBoxSizer* bSizer391;
317 bSizer391 = new wxBoxSizer( wxVERTICAL );
319 wxFlexGridSizer* fgSizer45;
320 fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 );
321 fgSizer45->SetFlexibleDirection( wxBOTH );
322 fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
324 lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 );
325 lblRunningText->Wrap( -1 );
326 fgSizer45->Add( lblRunningText, 0, wxALL, 5 );
328 lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 );
329 lblRunningVer->Wrap( -1 );
330 lblRunningVer->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
332 fgSizer45->Add( lblRunningVer, 0, wxALL, 5 );
334 lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 );
335 lblAvailableText->Wrap( -1 );
336 fgSizer45->Add( lblAvailableText, 0, wxALL, 5 );
338 lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 );
339 lblAvailableVer->Wrap( -1 );
340 fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 );
342 lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 );
343 lblBuildTypeText->Wrap( -1 );
344 fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 );
346 lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 );
347 lblBuildType->Wrap( -1 );
348 fgSizer45->Add( lblBuildType, 0, wxALL, 5 );
351 bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 );
353 lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 );
354 lblUpdateMessage->Wrap( -1 );
355 bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 );
358 pnlUpdateData->SetSizer( bSizer391 );
359 pnlUpdateData->Layout();
360 bSizer391->Fit( pnlUpdateData );
361 bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 );
363 statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
364 bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 );
366 wxBoxSizer* bSizer392;
367 bSizer392 = new wxBoxSizer( wxHORIZONTAL );
369 btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 );
370 bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
372 btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 );
373 bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 );
375 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
376 bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
379 bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 );
382 this->SetSizer( bSizer390 );
385 this->Centre( wxBOTH );
388 btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
389 btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
390 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
393 frmUpdateADT::~frmUpdateADT()
396 btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this );
397 btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this );
398 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this );
402 frmSearchADT::frmSearchADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
404 this->SetSizeHints( wxSize( 300,450 ), wxDefaultSize );
406 stbBottom = this->CreateStatusBar( 1, 0, wxID_ANY );
407 wxBoxSizer* bSizer368;
408 bSizer368 = new wxBoxSizer( wxVERTICAL );
410 m_splitter4 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
411 m_splitter4->Connect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this );
412 m_splitter4->SetMinimumPaneSize( 1 );
414 m_panel60 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
415 wxBoxSizer* bSizer382;
416 bSizer382 = new wxBoxSizer( wxVERTICAL );
418 wxBoxSizer* bSizer369;
419 bSizer369 = new wxBoxSizer( wxHORIZONTAL );
421 nbkSearch = new wxNotebook( m_panel60, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
422 tabSearch = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE|wxHSCROLL|wxVSCROLL );
423 tabSearch->SetScrollRate( 5, 5 );
424 szrSearch = new wxFlexGridSizer( 0, 1, 0, 0 );
425 szrSearch->AddGrowableCol( 0 );
426 szrSearch->SetFlexibleDirection( wxVERTICAL );
427 szrSearch->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
430 tabSearch->SetSizer( szrSearch );
432 szrSearch->Fit( tabSearch );
433 nbkSearch->AddPage( tabSearch, wxT("Search"), true );
434 tabAdvanced = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
435 tabAdvanced->SetScrollRate( 5, 5 );
436 wxBoxSizer* bSizer384;
437 bSizer384 = new wxBoxSizer( wxVERTICAL );
439 btnSelectAccounts = new wxButton( tabAdvanced, wxID_ANY, wxT("Select Accounts..."), wxDefaultPosition, wxDefaultSize, 0 );
440 bSizer384->Add( btnSelectAccounts, 0, wxALL, 5 );
443 tabAdvanced->SetSizer( bSizer384 );
444 tabAdvanced->Layout();
445 bSizer384->Fit( tabAdvanced );
446 nbkSearch->AddPage( tabAdvanced, wxT("Advanced"), false );
448 bSizer369->Add( nbkSearch, 1, wxEXPAND | wxALL, 5 );
450 wxBoxSizer* bSizer371;
451 bSizer371 = new wxBoxSizer( wxVERTICAL );
453 btnSearch = new wxButton( m_panel60, wxID_ANY, wxT("Search"), wxDefaultPosition, wxDefaultSize, 0 );
454 bSizer371->Add( btnSearch, 0, wxALL, 5 );
456 btnReset = new wxButton( m_panel60, wxID_ANY, wxT("Reset"), wxDefaultPosition, wxDefaultSize, 0 );
457 bSizer371->Add( btnReset, 0, wxALL, 5 );
460 bSizer369->Add( bSizer371, 0, wxEXPAND, 5 );
463 bSizer382->Add( bSizer369, 1, wxEXPAND, 5 );
466 m_panel60->SetSizer( bSizer382 );
468 bSizer382->Fit( m_panel60 );
469 m_panel61 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
470 wxBoxSizer* bSizer386;
471 bSizer386 = new wxBoxSizer( wxVERTICAL );
473 lstResults = new wxListCtrl( m_panel61, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
474 bSizer386->Add( lstResults, 1, wxALL|wxEXPAND, 5 );
477 m_panel61->SetSizer( bSizer386 );
479 bSizer386->Fit( m_panel61 );
480 m_splitter4->SplitHorizontally( m_panel60, m_panel61, 178 );
481 bSizer368->Add( m_splitter4, 1, wxEXPAND, 5 );
484 this->SetSizer( bSizer368 );
486 m_menubar5 = new wxMenuBar( 0 );
487 mnuContact = new wxMenu();
488 wxMenuItem* mnuContactOpen;
489 mnuContactOpen = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Open Contact...") ) + wxT('\t') + wxT("CTRL+O"), wxEmptyString, wxITEM_NORMAL );
490 mnuContact->Append( mnuContactOpen );
492 mnuContactEdit = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL );
493 mnuContact->Append( mnuContactEdit );
495 mnuContactReveal = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Reveal Contact") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
496 mnuContact->Append( mnuContactReveal );
498 mnuContact->AppendSeparator();
500 wxMenuItem* mnuContactClose;
501 mnuContactClose = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
502 mnuContact->Append( mnuContactClose );
504 m_menubar5->Append( mnuContact, wxT("Contact") );
506 this->SetMenuBar( m_menubar5 );
509 this->Centre( wxBOTH );
512 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
513 btnSelectAccounts->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
514 btnSearch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
515 btnReset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
516 lstResults->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmSearchADT::ShowContactMenu ), NULL, this );
517 this->Connect( mnuContactOpen->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
518 this->Connect( mnuContactEdit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
519 this->Connect( mnuContactReveal->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
520 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
523 frmSearchADT::~frmSearchADT()
526 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) );
527 btnSelectAccounts->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this );
528 btnSearch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this );
529 btnReset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this );
530 lstResults->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmSearchADT::ShowContactMenu ), NULL, this );
531 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) );
532 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) );
533 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) );
534 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) );
538 frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
540 this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) );
543 szrMain = new wxBoxSizer( wxVERTICAL );
546 szrTabs = new wxBoxSizer( wxVERTICAL );
548 NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
549 tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
550 wxFlexGridSizer* szrGeneral;
551 szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 );
552 szrGeneral->AddGrowableCol( 1 );
553 szrGeneral->SetFlexibleDirection( wxBOTH );
554 szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
556 bmpWindowPosition = new wxStaticBitmap( tabGeneral, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 32,32 ), 0 );
557 bmpWindowPosition->SetMinSize( wxSize( 32,32 ) );
558 bmpWindowPosition->SetMaxSize( wxSize( 32,32 ) );
560 szrGeneral->Add( bmpWindowPosition, 0, wxALL, 5 );
562 chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 );
563 szrGeneral->Add( chkSaveWindowPosition, 0, wxALL, 5 );
565 bmpLocalAddressBooks = new wxStaticBitmap( tabGeneral, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 32,32 ), 0 );
566 bmpLocalAddressBooks->SetMinSize( wxSize( 32,32 ) );
567 bmpLocalAddressBooks->SetMaxSize( wxSize( 32,32 ) );
569 szrGeneral->Add( bmpLocalAddressBooks, 0, wxALL, 5 );
571 chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local address books"), wxDefaultPosition, wxDefaultSize, 0 );
572 szrGeneral->Add( chkHideLocal, 0, wxALL, 5 );
575 tabGeneral->SetSizer( szrGeneral );
576 tabGeneral->Layout();
577 szrGeneral->Fit( tabGeneral );
578 NbtPreferences->AddPage( tabGeneral, wxT("General"), false );
579 tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
582 wxGridSizer* szrTheme;
583 szrTheme = new wxGridSizer( 1, 1, 0, 0 );
585 wxBoxSizer* bSizer161;
586 bSizer161 = new wxBoxSizer( wxVERTICAL );
588 lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
589 bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 );
591 wxBoxSizer* bSizer151;
592 bSizer151 = new wxBoxSizer( wxHORIZONTAL );
594 btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
595 bSizer151->Add( btnThemeAdd, 0, wxALL, 5 );
597 btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
598 btnThemeModify->Enable( false );
600 bSizer151->Add( btnThemeModify, 0, wxALL, 5 );
602 btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
603 btnThemeDelete->Enable( false );
605 bSizer151->Add( btnThemeDelete, 0, wxALL, 5 );
608 bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
611 szrTheme->Add( bSizer161, 1, wxEXPAND, 5 );
614 tabTheme->SetSizer( szrTheme );
616 szrTheme->Fit( tabTheme );
617 NbtPreferences->AddPage( tabTheme, wxT("Themes"), false );
618 tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
619 wxGridSizer* szrAccounts;
620 szrAccounts = new wxGridSizer( 1, 1, 0, 0 );
622 wxBoxSizer* bSizer16;
623 bSizer16 = new wxBoxSizer( wxVERTICAL );
625 lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
626 bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 );
628 wxBoxSizer* bSizer15;
629 bSizer15 = new wxBoxSizer( wxHORIZONTAL );
631 btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
632 bSizer15->Add( btnAccountAdd, 0, wxALL, 5 );
634 btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
635 btnAccountModify->Enable( false );
637 bSizer15->Add( btnAccountModify, 0, wxALL, 5 );
639 btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
640 btnAccountDelete->Enable( false );
642 bSizer15->Add( btnAccountDelete, 0, wxALL, 5 );
645 bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 );
648 szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 );
651 tabAccounts->SetSizer( szrAccounts );
652 tabAccounts->Layout();
653 szrAccounts->Fit( tabAccounts );
654 NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), true );
656 szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 );
659 szrMain->Add( szrTabs, 1, wxEXPAND, 0 );
661 wxBoxSizer* szrButtons;
662 szrButtons = new wxBoxSizer( wxHORIZONTAL );
665 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
667 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
668 btnSave->SetDefault();
669 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
672 szrButtons->Add( 5, 0, 0, 0, 0 );
674 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
675 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
678 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
681 szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
684 this->SetSizer( szrMain );
687 this->Centre( wxBOTH );
690 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
691 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
692 lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
693 btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
694 btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
695 btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
696 lstAccounts->Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
697 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
698 lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
699 btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
700 btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
701 btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
702 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
703 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
706 frmPreferencesADT::~frmPreferencesADT()
709 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) );
710 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
711 lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
712 btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
713 btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
714 btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
715 lstAccounts->Disconnect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
716 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this );
717 lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this );
718 btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this );
719 btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this );
720 btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this );
721 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this );
722 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this );
726 frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
728 this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize );
731 szrMain = new wxBoxSizer( wxVERTICAL );
734 szrLogo = new wxBoxSizer( wxVERTICAL );
736 szrLogo->SetMinSize( wxSize( 350,100 ) );
737 bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 );
738 szrLogo->Add( bmpLogo, 0, wxALL, 0 );
741 szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 );
743 wxBoxSizer* szrDetails;
744 szrDetails = new wxBoxSizer( wxVERTICAL );
746 lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 );
747 lblVersion->Wrap( -1 );
748 lblVersion->SetFont( wxFont( 14, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
750 szrDetails->Add( lblVersion, 0, wxALL, 5 );
752 lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 );
753 lblCompileTime->Wrap( -1 );
754 szrDetails->Add( lblCompileTime, 0, wxALL, 5 );
756 lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 );
757 lblCopyright->Wrap( -1 );
758 szrDetails->Add( lblCopyright, 0, wxALL, 5 );
761 szrMain->Add( szrDetails, 5, wxEXPAND, 1 );
763 wxBoxSizer* szrButtons;
764 szrButtons = new wxBoxSizer( wxVERTICAL );
766 szrButtons->SetMinSize( wxSize( -1,35 ) );
767 btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 );
768 szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
771 szrMain->Add( szrButtons, 0, wxEXPAND, 0 );
774 this->SetSizer( szrMain );
777 this->Centre( wxBOTH );
780 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
783 frmAboutADT::~frmAboutADT()
786 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this );
790 frmContactADT::frmContactADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
792 this->SetSizeHints( wxSize( 320,240 ), wxDefaultSize );
794 wxBoxSizer* bSizer13;
795 bSizer13 = new wxBoxSizer( wxVERTICAL );
797 htmContactData = new wxHtmlWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
798 bSizer13->Add( htmContactData, 1, wxALL|wxEXPAND, 5 );
801 this->SetSizer( bSizer13 );
803 m_menubar2 = new wxMenuBar( 0 );
804 contact = new wxMenu();
805 wxMenuItem* mnuContactClose;
806 mnuContactClose = new wxMenuItem( contact, ID_CONTACT_CLOSE, wxString( wxT("Close") ) + wxT('\t') + wxT("CTRL+F4"), wxEmptyString, wxITEM_NORMAL );
807 contact->Append( mnuContactClose );
809 m_menubar2->Append( contact, wxT("Contact") );
811 this->SetMenuBar( m_menubar2 );
814 this->Centre( wxBOTH );
817 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
818 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
821 frmContactADT::~frmContactADT()
824 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) );
825 this->Disconnect( ID_CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) );
829 frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
831 this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) );
833 wxFlexGridSizer* fgSizer30;
834 fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 );
835 fgSizer30->AddGrowableCol( 0 );
836 fgSizer30->AddGrowableRow( 0 );
837 fgSizer30->SetFlexibleDirection( wxBOTH );
838 fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
840 szrNewAccount = new wxBoxSizer( wxVERTICAL );
842 tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
843 wxFlexGridSizer* fgSizer32;
844 fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 );
845 fgSizer32->AddGrowableCol( 0 );
846 fgSizer32->SetFlexibleDirection( wxBOTH );
847 fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
849 lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 );
850 lblEnterText->Wrap( -1 );
851 fgSizer32->Add( lblEnterText, 0, wxALL, 5 );
853 wxFlexGridSizer* fgSizer33;
854 fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 );
855 fgSizer33->AddGrowableCol( 1 );
856 fgSizer33->AddGrowableRow( 0 );
857 fgSizer33->SetFlexibleDirection( wxBOTH );
858 fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
860 lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 );
862 fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
864 wxString cmbServerTypeChoices[] = { wxT("Local"), wxT("CardDAV") };
865 int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString );
866 cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 );
867 cmbServerType->SetSelection( 1 );
868 fgSizer33->Add( cmbServerType, 0, wxALL, 5 );
870 lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 );
871 lblServerAddress->Wrap( -1 );
872 fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
874 txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
875 fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 );
877 lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 );
878 lblServerPort->Wrap( -1 );
879 fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
881 txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
882 fgSizer33->Add( txtServerPort, 0, wxALL, 5 );
884 lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
885 lblUsername->Wrap( -1 );
886 fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
888 txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
889 fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 );
891 lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
892 lblPassword->Wrap( -1 );
893 fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
895 txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
896 fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
898 lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
900 fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
902 wxBoxSizer* bSizer3221;
903 bSizer3221 = new wxBoxSizer( wxHORIZONTAL );
905 chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
906 chkUseSSL->SetValue(true);
907 bSizer3221->Add( chkUseSSL, 0, wxALL, 5 );
910 fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 );
913 fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 );
916 tabType->SetSizer( fgSizer32 );
918 fgSizer32->Fit( tabType );
919 szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 );
921 tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
924 wxBoxSizer* bSizer323;
925 bSizer323 = new wxBoxSizer( wxVERTICAL );
927 lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 );
928 lblConnectionResult->Wrap( -1 );
929 lblConnectionResult->SetFont( wxFont( 9, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxT("Sans") ) );
931 bSizer323->Add( lblConnectionResult, 0, wxALL, 5 );
933 wxFlexGridSizer* fgSizer34;
934 fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 );
935 fgSizer34->SetFlexibleDirection( wxBOTH );
936 fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
938 lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 );
939 lblServerConnected->Wrap( -1 );
940 fgSizer34->Add( lblServerConnected, 0, wxALL, 5 );
942 lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
943 lblServerConnResult->Wrap( -1 );
944 fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 );
946 lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 );
947 lblValidResponse->Wrap( -1 );
948 fgSizer34->Add( lblValidResponse, 0, wxALL, 5 );
950 lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
951 lblServerResponse->Wrap( -1 );
952 fgSizer34->Add( lblServerResponse, 0, wxALL, 5 );
954 lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
955 lblUseSSL->Wrap( -1 );
956 fgSizer34->Add( lblUseSSL, 0, wxALL, 5 );
958 lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
959 lblServerSSLResult->Wrap( -1 );
960 fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 );
962 lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 );
963 lblServerSSLCert->Wrap( -1 );
964 fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 );
966 lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
967 lblServerSSLValid->Wrap( -1 );
968 fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 );
970 lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 );
971 lblServerUsernamePassword->Wrap( -1 );
972 fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 );
974 lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
975 lblAbleToLoginResult->Wrap( -1 );
976 fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 );
978 lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 );
979 lblIsCalDAV->Wrap( -1 );
980 fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 );
982 lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
983 lblCardDAVSupportResult->Wrap( -1 );
984 fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 );
987 bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 );
989 m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
990 bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 );
992 lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 );
993 lblConnectionResultText->Wrap( 360 );
994 lblConnectionResultText->SetMinSize( wxSize( -1,40 ) );
996 bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 );
999 tabConn->SetSizer( bSizer323 );
1001 bSizer323->Fit( tabConn );
1002 szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 );
1004 tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
1007 wxBoxSizer* bSizer3231;
1008 bSizer3231 = new wxBoxSizer( wxVERTICAL );
1010 lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 );
1011 lblFinishText->Wrap( -1 );
1012 bSizer3231->Add( lblFinishText, 0, wxALL, 5 );
1014 wxFlexGridSizer* fgSizer341;
1015 fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 );
1016 fgSizer341->AddGrowableCol( 1 );
1017 fgSizer341->SetFlexibleDirection( wxBOTH );
1018 fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1020 lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
1021 lblAccountName->Wrap( -1 );
1022 fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1024 txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1025 fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
1028 bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 );
1031 tabFinish->SetSizer( bSizer3231 );
1032 tabFinish->Layout();
1033 bSizer3231->Fit( tabFinish );
1034 szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 );
1037 fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 );
1039 wxBoxSizer* bSizer322;
1040 bSizer322 = new wxBoxSizer( wxHORIZONTAL );
1042 btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 );
1043 bSizer322->Add( btnPrevious, 0, wxALL, 5 );
1045 btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 );
1046 btnNext->SetDefault();
1047 bSizer322->Add( btnNext, 0, wxALL, 5 );
1049 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
1050 bSizer322->Add( btnClose, 0, wxALL, 5 );
1053 fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 );
1056 this->SetSizer( fgSizer30 );
1059 this->Centre( wxBOTH );
1062 cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1063 txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1064 btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1065 btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1066 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1069 frmNewAccountADT::~frmNewAccountADT()
1071 // Disconnect Events
1072 cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this );
1073 txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this );
1074 btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this );
1075 btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this );
1076 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this );
1080 frmContactEditorADT::frmContactEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
1082 this->SetSizeHints( wxSize( 800,500 ), wxDefaultSize );
1083 this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
1085 wxBoxSizer* bSizer17;
1086 bSizer17 = new wxBoxSizer( wxVERTICAL );
1088 nbkContact = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
1089 tabGeneral = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1090 tabGeneral->SetScrollRate( 5, 5 );
1091 wxBoxSizer* bSizer18;
1092 bSizer18 = new wxBoxSizer( wxVERTICAL );
1094 wxGridSizer* gSizer7;
1095 gSizer7 = new wxGridSizer( 0, 6, 0, 0 );
1097 lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
1098 lblTitle->Wrap( -1 );
1099 gSizer7->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1101 txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1102 gSizer7->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
1105 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1108 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1111 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1114 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1116 lblForename = new wxStaticText( tabGeneral, wxID_ANY, wxT("Forename:"), wxDefaultPosition, wxDefaultSize, 0 );
1117 lblForename->Wrap( -1 );
1118 gSizer7->Add( lblForename, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1120 txtForename = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1121 gSizer7->Add( txtForename, 0, wxALL|wxEXPAND, 5 );
1123 lblSurname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Surname:"), wxDefaultPosition, wxDefaultSize, 0 );
1124 lblSurname->Wrap( -1 );
1125 gSizer7->Add( lblSurname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1127 txtSurname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1128 gSizer7->Add( txtSurname, 0, wxALL|wxEXPAND, 5 );
1130 lblOtherNames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Other Names:"), wxDefaultPosition, wxDefaultSize, 0 );
1131 lblOtherNames->Wrap( -1 );
1132 gSizer7->Add( lblOtherNames, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1134 txtOtherNames = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1135 gSizer7->Add( txtOtherNames, 0, wxALL|wxEXPAND, 5 );
1137 lblSuffix = new wxStaticText( tabGeneral, wxID_ANY, wxT("Suffix:"), wxDefaultPosition, wxDefaultSize, 0 );
1138 lblSuffix->Wrap( -1 );
1139 gSizer7->Add( lblSuffix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1141 txtSuffix = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1142 gSizer7->Add( txtSuffix, 0, wxALL|wxEXPAND, 5 );
1145 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1148 gSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
1151 bSizer18->Add( gSizer7, 0, wxEXPAND, 5 );
1153 wxFlexGridSizer* fgSizer5;
1154 fgSizer5 = new wxFlexGridSizer( 0, 2, 0, 0 );
1155 fgSizer5->AddGrowableCol( 1 );
1156 fgSizer5->SetFlexibleDirection( wxBOTH );
1157 fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1159 lblDisplayAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Display As:"), wxPoint( -1,-1 ), wxDefaultSize, 0 );
1160 lblDisplayAs->Wrap( -1 );
1161 fgSizer5->Add( lblDisplayAs, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1163 cmbDisplayAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
1164 fgSizer5->Add( cmbDisplayAs, 0, wxALL|wxEXPAND, 5 );
1166 lblBirthday = new wxStaticText( tabGeneral, wxID_ANY, wxT("Birthday:"), wxDefaultPosition, wxDefaultSize, 0 );
1167 lblBirthday->Wrap( -1 );
1168 fgSizer5->Add( lblBirthday, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1170 wxBoxSizer* bSizer318;
1171 bSizer318 = new wxBoxSizer( wxHORIZONTAL );
1173 dapBirthday = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1174 dapBirthday->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
1175 dapBirthday->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1176 dapBirthday->SetMinSize( wxSize( -1,25 ) );
1178 bSizer318->Add( dapBirthday, 0, wxALL|wxEXPAND, 5 );
1180 txtBirthday = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1181 bSizer318->Add( txtBirthday, 1, wxALL, 5 );
1184 fgSizer5->Add( bSizer318, 1, wxEXPAND, 5 );
1186 lblAnniversary = new wxStaticText( tabGeneral, wxID_ANY, wxT("Anniversary:"), wxDefaultPosition, wxDefaultSize, 0 );
1187 lblAnniversary->Wrap( -1 );
1188 fgSizer5->Add( lblAnniversary, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1190 wxBoxSizer* bSizer319;
1191 bSizer319 = new wxBoxSizer( wxHORIZONTAL );
1193 dapAnniversary = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY );
1194 dapAnniversary->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") );
1195 dapAnniversary->SetMinSize( wxSize( -1,25 ) );
1197 bSizer319->Add( dapAnniversary, 0, wxALL|wxEXPAND, 5 );
1199 txtAnniversary = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1200 bSizer319->Add( txtAnniversary, 1, wxALL, 5 );
1203 fgSizer5->Add( bSizer319, 1, wxEXPAND, 5 );
1205 lblGender = new wxStaticText( tabGeneral, wxID_ANY, wxT("Gender:"), wxDefaultPosition, wxDefaultSize, 0 );
1206 lblGender->Wrap( -1 );
1207 fgSizer5->Add( lblGender, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1209 wxBoxSizer* bSizer20;
1210 bSizer20 = new wxBoxSizer( wxHORIZONTAL );
1212 wxString cmbGenderChoices[] = { wxEmptyString, wxT("Male"), wxT("Female"), wxT("Other"), wxT("None/Not Applicable"), wxT("Unknown") };
1213 int cmbGenderNChoices = sizeof( cmbGenderChoices ) / sizeof( wxString );
1214 cmbGender = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbGenderNChoices, cmbGenderChoices, 0 );
1215 cmbGender->SetSelection( 0 );
1216 bSizer20->Add( cmbGender, 0, wxALL, 5 );
1218 txtGenderDescription = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
1219 bSizer20->Add( txtGenderDescription, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1222 fgSizer5->Add( bSizer20, 1, wxEXPAND, 5 );
1224 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
1225 lblType->Wrap( -1 );
1226 fgSizer5->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
1228 wxString cmbTypeChoices[] = { wxT("(Unspecified)"), wxT("Individual"), wxT("Group"), wxT("Organisation"), wxT("Location") };
1229 int cmbTypeNChoices = sizeof( cmbTypeChoices ) / sizeof( wxString );
1230 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeNChoices, cmbTypeChoices, 0 );
1231 cmbType->SetSelection( 0 );
1232 fgSizer5->Add( cmbType, 0, wxALL, 5 );
1234 lblNicknames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1235 lblNicknames->Wrap( -1 );
1236 fgSizer5->Add( lblNicknames, 0, wxALL, 5 );
1238 wxBoxSizer* szrNicknames;
1239 szrNicknames = new wxBoxSizer( wxHORIZONTAL );
1241 lboNicknames = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1242 szrNicknames->Add( lboNicknames, 1, wxALL|wxEXPAND, 5 );
1244 wxBoxSizer* szrAddressesOuter3;
1245 szrAddressesOuter3 = new wxBoxSizer( wxVERTICAL );
1247 wxBoxSizer* bSizer464;
1248 bSizer464 = new wxBoxSizer( wxHORIZONTAL );
1250 wxBoxSizer* bSizer474;
1251 bSizer474 = new wxBoxSizer( wxVERTICAL );
1253 btnAddGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1254 bSizer474->Add( btnAddGeneralNickname, 0, wxALL, 5 );
1256 btnModifyGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1257 bSizer474->Add( btnModifyGeneralNickname, 0, wxALL, 5 );
1259 btnDeleteGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1260 bSizer474->Add( btnDeleteGeneralNickname, 0, wxALL, 5 );
1263 bSizer464->Add( bSizer474, 1, wxEXPAND, 5 );
1266 szrAddressesOuter3->Add( bSizer464, 1, wxEXPAND, 5 );
1269 szrNicknames->Add( szrAddressesOuter3, 0, wxEXPAND, 5 );
1272 fgSizer5->Add( szrNicknames, 1, wxEXPAND, 5 );
1274 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1275 lblAddress->Wrap( -1 );
1276 fgSizer5->Add( lblAddress, 0, wxALL, 5 );
1278 wxBoxSizer* szrAddresses;
1279 szrAddresses = new wxBoxSizer( wxHORIZONTAL );
1281 lboAddresses = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1282 szrAddresses->Add( lboAddresses, 1, wxALL|wxEXPAND, 5 );
1284 wxBoxSizer* szrAddressesOuter;
1285 szrAddressesOuter = new wxBoxSizer( wxVERTICAL );
1287 wxBoxSizer* bSizer46;
1288 bSizer46 = new wxBoxSizer( wxHORIZONTAL );
1290 wxBoxSizer* bSizer47;
1291 bSizer47 = new wxBoxSizer( wxVERTICAL );
1293 btnAddGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1294 bSizer47->Add( btnAddGeneralAddress, 0, wxALL, 5 );
1296 btnModifyGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1297 bSizer47->Add( btnModifyGeneralAddress, 0, wxALL, 5 );
1299 btnDeleteGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1300 bSizer47->Add( btnDeleteGeneralAddress, 0, wxALL, 5 );
1303 bSizer46->Add( bSizer47, 1, wxEXPAND, 5 );
1306 szrAddressesOuter->Add( bSizer46, 1, wxEXPAND, 5 );
1309 szrAddresses->Add( szrAddressesOuter, 0, wxEXPAND, 5 );
1312 fgSizer5->Add( szrAddresses, 1, wxEXPAND, 5 );
1314 lblEmail = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
1315 lblEmail->Wrap( -1 );
1316 fgSizer5->Add( lblEmail, 0, wxALL, 5 );
1318 wxBoxSizer* bSizer301;
1319 bSizer301 = new wxBoxSizer( wxHORIZONTAL );
1321 lboEmails = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1322 bSizer301->Add( lboEmails, 1, wxALL|wxEXPAND, 5 );
1324 wxBoxSizer* bSizer351;
1325 bSizer351 = new wxBoxSizer( wxVERTICAL );
1327 wxBoxSizer* bSizer461;
1328 bSizer461 = new wxBoxSizer( wxHORIZONTAL );
1330 wxBoxSizer* bSizer471;
1331 bSizer471 = new wxBoxSizer( wxVERTICAL );
1333 btnAddEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1334 bSizer471->Add( btnAddEmailAddress, 0, wxALL, 5 );
1336 btnModifyEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1337 bSizer471->Add( btnModifyEmailAddress, 0, wxALL, 5 );
1339 btnDeleteEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1340 bSizer471->Add( btnDeleteEmailAddress, 0, wxALL, 5 );
1343 bSizer461->Add( bSizer471, 1, wxEXPAND, 5 );
1346 bSizer351->Add( bSizer461, 1, wxEXPAND, 5 );
1349 bSizer301->Add( bSizer351, 0, wxEXPAND, 5 );
1352 fgSizer5->Add( bSizer301, 1, wxEXPAND, 5 );
1354 lblIM = new wxStaticText( tabGeneral, wxID_ANY, wxT("Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1356 fgSizer5->Add( lblIM, 0, wxALL, 5 );
1358 wxBoxSizer* bSizer3011;
1359 bSizer3011 = new wxBoxSizer( wxHORIZONTAL );
1361 lboIM = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1362 bSizer3011->Add( lboIM, 1, wxALL|wxEXPAND, 5 );
1364 wxBoxSizer* bSizer3511;
1365 bSizer3511 = new wxBoxSizer( wxVERTICAL );
1367 wxBoxSizer* bSizer4611;
1368 bSizer4611 = new wxBoxSizer( wxHORIZONTAL );
1370 wxBoxSizer* bSizer4711;
1371 bSizer4711 = new wxBoxSizer( wxVERTICAL );
1373 btnAddIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1374 bSizer4711->Add( btnAddIMAddress, 0, wxALL, 5 );
1376 btnModifyIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1377 bSizer4711->Add( btnModifyIMAddress, 0, wxALL, 5 );
1379 btnDeleteIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1380 bSizer4711->Add( btnDeleteIMAddress, 0, wxALL, 5 );
1383 bSizer4611->Add( bSizer4711, 1, wxEXPAND, 5 );
1386 bSizer3511->Add( bSizer4611, 1, wxEXPAND, 5 );
1389 bSizer3011->Add( bSizer3511, 0, wxEXPAND, 5 );
1392 fgSizer5->Add( bSizer3011, 1, wxEXPAND, 5 );
1394 lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1395 lblTelephone->Wrap( 0 );
1396 fgSizer5->Add( lblTelephone, 0, wxALL, 5 );
1398 wxBoxSizer* bSizer30111;
1399 bSizer30111 = new wxBoxSizer( wxHORIZONTAL );
1401 lboTelephone = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1402 bSizer30111->Add( lboTelephone, 1, wxALL|wxEXPAND, 5 );
1404 wxBoxSizer* bSizer35111;
1405 bSizer35111 = new wxBoxSizer( wxVERTICAL );
1407 wxBoxSizer* bSizer46111;
1408 bSizer46111 = new wxBoxSizer( wxHORIZONTAL );
1410 wxBoxSizer* bSizer47111;
1411 bSizer47111 = new wxBoxSizer( wxVERTICAL );
1413 btnAddTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1414 bSizer47111->Add( btnAddTelephone, 0, wxALL, 5 );
1416 btnModifyTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1417 bSizer47111->Add( btnModifyTelephone, 0, wxALL, 5 );
1419 btnDeleteTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1420 bSizer47111->Add( btnDeleteTelephone, 0, wxALL, 5 );
1423 bSizer46111->Add( bSizer47111, 1, wxEXPAND, 5 );
1426 bSizer35111->Add( bSizer46111, 1, wxEXPAND, 5 );
1429 bSizer30111->Add( bSizer35111, 0, wxEXPAND, 5 );
1432 fgSizer5->Add( bSizer30111, 1, wxEXPAND, 5 );
1434 lblLanguages = new wxStaticText( tabGeneral, wxID_ANY, wxT("Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
1435 lblLanguages->Wrap( 0 );
1436 fgSizer5->Add( lblLanguages, 0, wxALL, 5 );
1438 wxBoxSizer* bSizer301111;
1439 bSizer301111 = new wxBoxSizer( wxHORIZONTAL );
1441 lboLanguages = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1442 bSizer301111->Add( lboLanguages, 1, wxALL|wxEXPAND, 5 );
1444 wxBoxSizer* bSizer351111;
1445 bSizer351111 = new wxBoxSizer( wxVERTICAL );
1447 wxBoxSizer* bSizer461111;
1448 bSizer461111 = new wxBoxSizer( wxHORIZONTAL );
1450 wxBoxSizer* bSizer471111;
1451 bSizer471111 = new wxBoxSizer( wxVERTICAL );
1453 btnAddLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1454 bSizer471111->Add( btnAddLanguage, 0, wxALL, 5 );
1456 btnModifyLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1457 bSizer471111->Add( btnModifyLanguage, 0, wxALL, 5 );
1459 btnDeleteLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1460 bSizer471111->Add( btnDeleteLanguage, 0, wxALL, 5 );
1463 bSizer461111->Add( bSizer471111, 1, wxEXPAND, 5 );
1466 bSizer351111->Add( bSizer461111, 1, wxEXPAND, 5 );
1469 bSizer301111->Add( bSizer351111, 0, wxEXPAND, 5 );
1472 fgSizer5->Add( bSizer301111, 1, wxEXPAND, 5 );
1474 lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
1475 lblTimezone->Wrap( 0 );
1476 fgSizer5->Add( lblTimezone, 0, wxALL, 5 );
1478 wxBoxSizer* bSizer3011111;
1479 bSizer3011111 = new wxBoxSizer( wxHORIZONTAL );
1481 lboTimezones = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1482 bSizer3011111->Add( lboTimezones, 1, wxALL|wxEXPAND, 5 );
1484 wxBoxSizer* bSizer3511111;
1485 bSizer3511111 = new wxBoxSizer( wxVERTICAL );
1487 wxBoxSizer* bSizer4611111;
1488 bSizer4611111 = new wxBoxSizer( wxHORIZONTAL );
1490 wxBoxSizer* bSizer4711111;
1491 bSizer4711111 = new wxBoxSizer( wxVERTICAL );
1493 btnAddTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1494 bSizer4711111->Add( btnAddTimezone, 0, wxALL, 5 );
1496 btnModifyTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1497 bSizer4711111->Add( btnModifyTimezone, 0, wxALL, 5 );
1499 btnDeleteTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1500 bSizer4711111->Add( btnDeleteTimezone, 0, wxALL, 5 );
1503 bSizer4611111->Add( bSizer4711111, 1, wxEXPAND, 5 );
1506 bSizer3511111->Add( bSizer4611111, 1, wxEXPAND, 5 );
1509 bSizer3011111->Add( bSizer3511111, 0, wxEXPAND, 5 );
1512 fgSizer5->Add( bSizer3011111, 1, wxEXPAND, 5 );
1514 lblGeopositioning = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
1515 lblGeopositioning->Wrap( -1 );
1516 fgSizer5->Add( lblGeopositioning, 0, wxALL, 5 );
1518 wxBoxSizer* bSizer30111114;
1519 bSizer30111114 = new wxBoxSizer( wxHORIZONTAL );
1521 lboGeoposition = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1522 bSizer30111114->Add( lboGeoposition, 1, wxALL|wxEXPAND, 5 );
1524 wxBoxSizer* bSizer35111114;
1525 bSizer35111114 = new wxBoxSizer( wxVERTICAL );
1527 wxBoxSizer* bSizer46111114;
1528 bSizer46111114 = new wxBoxSizer( wxHORIZONTAL );
1530 wxBoxSizer* bSizer47111114;
1531 bSizer47111114 = new wxBoxSizer( wxVERTICAL );
1533 btnAddGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1534 bSizer47111114->Add( btnAddGeneralGeoposition, 0, wxALL, 5 );
1536 btnModifyGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1537 bSizer47111114->Add( btnModifyGeneralGeoposition, 0, wxALL, 5 );
1539 btnDeleteGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1540 bSizer47111114->Add( btnDeleteGeneralGeoposition, 0, wxALL, 5 );
1543 bSizer46111114->Add( bSizer47111114, 1, wxEXPAND, 5 );
1546 bSizer35111114->Add( bSizer46111114, 1, wxEXPAND, 5 );
1549 bSizer30111114->Add( bSizer35111114, 0, wxEXPAND, 5 );
1552 fgSizer5->Add( bSizer30111114, 1, wxEXPAND, 5 );
1554 lblRelated = new wxStaticText( tabGeneral, wxID_ANY, wxT("Related people:"), wxDefaultPosition, wxDefaultSize, 0 );
1555 lblRelated->Wrap( 1 );
1556 fgSizer5->Add( lblRelated, 0, wxALL, 5 );
1558 wxBoxSizer* bSizer30111111;
1559 bSizer30111111 = new wxBoxSizer( wxHORIZONTAL );
1561 lboRelated = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1562 bSizer30111111->Add( lboRelated, 1, wxALL|wxEXPAND, 5 );
1564 wxBoxSizer* bSizer35111111;
1565 bSizer35111111 = new wxBoxSizer( wxVERTICAL );
1567 wxBoxSizer* bSizer46111111;
1568 bSizer46111111 = new wxBoxSizer( wxHORIZONTAL );
1570 wxBoxSizer* bSizer47111111;
1571 bSizer47111111 = new wxBoxSizer( wxVERTICAL );
1573 btnAddRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1574 bSizer47111111->Add( btnAddRelated, 0, wxALL, 5 );
1576 btnModifyRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1577 bSizer47111111->Add( btnModifyRelated, 0, wxALL, 5 );
1579 btnDeleteRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1580 bSizer47111111->Add( btnDeleteRelated, 0, wxALL, 5 );
1583 bSizer46111111->Add( bSizer47111111, 1, wxEXPAND, 5 );
1586 bSizer35111111->Add( bSizer46111111, 1, wxEXPAND, 5 );
1589 bSizer30111111->Add( bSizer35111111, 0, wxEXPAND, 5 );
1592 fgSizer5->Add( bSizer30111111, 1, wxEXPAND, 5 );
1594 lblWebsites = new wxStaticText( tabGeneral, wxID_ANY, wxT("Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
1595 lblWebsites->Wrap( 1 );
1596 fgSizer5->Add( lblWebsites, 0, wxALL, 5 );
1598 wxBoxSizer* bSizer301111111;
1599 bSizer301111111 = new wxBoxSizer( wxHORIZONTAL );
1601 lboWebsites = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1602 bSizer301111111->Add( lboWebsites, 1, wxALL|wxEXPAND, 5 );
1604 wxBoxSizer* bSizer351111111;
1605 bSizer351111111 = new wxBoxSizer( wxVERTICAL );
1607 wxBoxSizer* bSizer461111111;
1608 bSizer461111111 = new wxBoxSizer( wxHORIZONTAL );
1610 wxBoxSizer* bSizer471111111;
1611 bSizer471111111 = new wxBoxSizer( wxVERTICAL );
1613 btnAddWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1614 bSizer471111111->Add( btnAddWebsite, 0, wxALL, 5 );
1616 btnModifyWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1617 bSizer471111111->Add( btnModifyWebsite, 0, wxALL, 5 );
1619 btnDeleteWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1620 bSizer471111111->Add( btnDeleteWebsite, 0, wxALL, 5 );
1623 bSizer461111111->Add( bSizer471111111, 1, wxEXPAND, 5 );
1626 bSizer351111111->Add( bSizer461111111, 1, wxEXPAND, 5 );
1629 bSizer301111111->Add( bSizer351111111, 0, wxEXPAND, 5 );
1632 fgSizer5->Add( bSizer301111111, 1, wxEXPAND, 5 );
1634 lblTitles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
1635 lblTitles->Wrap( 1 );
1636 fgSizer5->Add( lblTitles, 0, wxALL, 5 );
1638 wxBoxSizer* bSizer3011111111;
1639 bSizer3011111111 = new wxBoxSizer( wxHORIZONTAL );
1641 lboTitles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1642 bSizer3011111111->Add( lboTitles, 1, wxALL|wxEXPAND, 5 );
1644 wxBoxSizer* bSizer3511111111;
1645 bSizer3511111111 = new wxBoxSizer( wxVERTICAL );
1647 wxBoxSizer* bSizer4611111111;
1648 bSizer4611111111 = new wxBoxSizer( wxHORIZONTAL );
1650 wxBoxSizer* bSizer4711111111;
1651 bSizer4711111111 = new wxBoxSizer( wxVERTICAL );
1653 btnAddTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1654 bSizer4711111111->Add( btnAddTitle, 0, wxALL, 5 );
1656 btnModifyTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1657 bSizer4711111111->Add( btnModifyTitle, 0, wxALL, 5 );
1659 btnDeleteTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1660 bSizer4711111111->Add( btnDeleteTitle, 0, wxALL, 5 );
1663 bSizer4611111111->Add( bSizer4711111111, 1, wxEXPAND, 5 );
1666 bSizer3511111111->Add( bSizer4611111111, 1, wxEXPAND, 5 );
1669 bSizer3011111111->Add( bSizer3511111111, 0, wxEXPAND, 5 );
1672 fgSizer5->Add( bSizer3011111111, 1, wxEXPAND, 5 );
1674 lblRoles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
1675 lblRoles->Wrap( 1 );
1676 fgSizer5->Add( lblRoles, 0, wxALL, 5 );
1678 wxBoxSizer* bSizer30111111111;
1679 bSizer30111111111 = new wxBoxSizer( wxHORIZONTAL );
1681 lboRoles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1682 bSizer30111111111->Add( lboRoles, 1, wxALL|wxEXPAND, 5 );
1684 wxBoxSizer* bSizer35111111111;
1685 bSizer35111111111 = new wxBoxSizer( wxVERTICAL );
1687 wxBoxSizer* bSizer46111111111;
1688 bSizer46111111111 = new wxBoxSizer( wxHORIZONTAL );
1690 wxBoxSizer* bSizer47111111111;
1691 bSizer47111111111 = new wxBoxSizer( wxVERTICAL );
1693 btnAddRole = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1694 bSizer47111111111->Add( btnAddRole, 0, wxALL, 5 );
1696 btnModifyRole = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1697 bSizer47111111111->Add( btnModifyRole, 0, wxALL, 5 );
1699 btnDeleteRole = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1700 bSizer47111111111->Add( btnDeleteRole, 0, wxALL, 5 );
1703 bSizer46111111111->Add( bSizer47111111111, 1, wxEXPAND, 5 );
1706 bSizer35111111111->Add( bSizer46111111111, 1, wxEXPAND, 5 );
1709 bSizer30111111111->Add( bSizer35111111111, 0, wxEXPAND, 5 );
1712 fgSizer5->Add( bSizer30111111111, 1, wxEXPAND, 5 );
1714 lblOrganisations = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
1715 lblOrganisations->Wrap( 1 );
1716 fgSizer5->Add( lblOrganisations, 0, wxALL, 5 );
1718 wxBoxSizer* bSizer301111111111;
1719 bSizer301111111111 = new wxBoxSizer( wxHORIZONTAL );
1721 lboOrganisations = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1722 bSizer301111111111->Add( lboOrganisations, 1, wxALL|wxEXPAND, 5 );
1724 wxBoxSizer* bSizer351111111111;
1725 bSizer351111111111 = new wxBoxSizer( wxVERTICAL );
1727 wxBoxSizer* bSizer461111111111;
1728 bSizer461111111111 = new wxBoxSizer( wxHORIZONTAL );
1730 wxBoxSizer* bSizer471111111111;
1731 bSizer471111111111 = new wxBoxSizer( wxVERTICAL );
1733 btnAddOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1734 bSizer471111111111->Add( btnAddOrganisations, 0, wxALL, 5 );
1736 btnModifyOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1737 bSizer471111111111->Add( btnModifyOrganisations, 0, wxALL, 5 );
1739 btnDeleteOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1740 bSizer471111111111->Add( btnDeleteOrganisations, 0, wxALL, 5 );
1743 bSizer461111111111->Add( bSizer471111111111, 1, wxEXPAND, 5 );
1746 bSizer351111111111->Add( bSizer461111111111, 1, wxEXPAND, 5 );
1749 bSizer301111111111->Add( bSizer351111111111, 0, wxEXPAND, 5 );
1752 fgSizer5->Add( bSizer301111111111, 1, wxEXPAND, 5 );
1754 lblNotes = new wxStaticText( tabGeneral, wxID_ANY, wxT("Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
1755 lblNotes->Wrap( 1 );
1756 fgSizer5->Add( lblNotes, 0, wxALL, 5 );
1758 wxBoxSizer* bSizer3011111111111;
1759 bSizer3011111111111 = new wxBoxSizer( wxHORIZONTAL );
1761 lboNotes = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1762 bSizer3011111111111->Add( lboNotes, 1, wxALL|wxEXPAND, 5 );
1764 wxBoxSizer* bSizer3511111111111;
1765 bSizer3511111111111 = new wxBoxSizer( wxVERTICAL );
1767 wxBoxSizer* bSizer4611111111111;
1768 bSizer4611111111111 = new wxBoxSizer( wxHORIZONTAL );
1770 wxBoxSizer* bSizer4711111111111;
1771 bSizer4711111111111 = new wxBoxSizer( wxVERTICAL );
1773 btnAddNote = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1774 bSizer4711111111111->Add( btnAddNote, 0, wxALL, 5 );
1776 btnModifyNote = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1777 bSizer4711111111111->Add( btnModifyNote, 0, wxALL, 5 );
1779 btnDeleteNote = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1780 bSizer4711111111111->Add( btnDeleteNote, 0, wxALL, 5 );
1783 bSizer4611111111111->Add( bSizer4711111111111, 1, wxEXPAND, 5 );
1786 bSizer3511111111111->Add( bSizer4611111111111, 1, wxEXPAND, 5 );
1789 bSizer3011111111111->Add( bSizer3511111111111, 0, wxEXPAND, 5 );
1792 fgSizer5->Add( bSizer3011111111111, 1, wxEXPAND, 5 );
1795 bSizer18->Add( fgSizer5, 0, wxEXPAND, 5 );
1798 tabGeneral->SetSizer( bSizer18 );
1799 tabGeneral->Layout();
1800 bSizer18->Fit( tabGeneral );
1801 nbkContact->AddPage( tabGeneral, wxT("General"), true );
1802 tabHome = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
1803 tabHome->SetScrollRate( 5, 5 );
1804 wxBoxSizer* bSizer181;
1805 bSizer181 = new wxBoxSizer( wxVERTICAL );
1807 wxGridSizer* gSizer71;
1808 gSizer71 = new wxGridSizer( 2, 6, 0, 0 );
1811 bSizer181->Add( gSizer71, 0, wxEXPAND, 5 );
1813 wxFlexGridSizer* fgSizer51;
1814 fgSizer51 = new wxFlexGridSizer( 0, 2, 0, 0 );
1815 fgSizer51->AddGrowableCol( 1 );
1816 fgSizer51->SetFlexibleDirection( wxBOTH );
1817 fgSizer51->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
1819 lblHomeNickname = new wxStaticText( tabHome, wxID_ANY, wxT("Home Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
1820 lblHomeNickname->Wrap( 0 );
1821 fgSizer51->Add( lblHomeNickname, 0, wxALL, 5 );
1823 wxBoxSizer* szrAddresses12;
1824 szrAddresses12 = new wxBoxSizer( wxHORIZONTAL );
1826 lboHomeNicknames = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1827 szrAddresses12->Add( lboHomeNicknames, 1, wxALL|wxEXPAND, 5 );
1829 wxBoxSizer* szrAddressesOuter11;
1830 szrAddressesOuter11 = new wxBoxSizer( wxVERTICAL );
1832 wxBoxSizer* bSizer4622;
1833 bSizer4622 = new wxBoxSizer( wxHORIZONTAL );
1835 wxBoxSizer* bSizer4722;
1836 bSizer4722 = new wxBoxSizer( wxVERTICAL );
1838 btnAddHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1839 bSizer4722->Add( btnAddHomeNickname, 0, wxALL, 5 );
1841 btnModifyHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1842 bSizer4722->Add( btnModifyHomeNickname, 0, wxALL, 5 );
1844 btnDeleteHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1845 bSizer4722->Add( btnDeleteHomeNickname, 0, wxALL, 5 );
1848 bSizer4622->Add( bSizer4722, 1, wxEXPAND, 5 );
1851 szrAddressesOuter11->Add( bSizer4622, 1, wxEXPAND, 5 );
1854 szrAddresses12->Add( szrAddressesOuter11, 0, wxEXPAND, 5 );
1857 fgSizer51->Add( szrAddresses12, 1, wxEXPAND, 5 );
1859 lblHomeAddresses = new wxStaticText( tabHome, wxID_ANY, wxT("Home Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
1860 lblHomeAddresses->Wrap( 1 );
1861 fgSizer51->Add( lblHomeAddresses, 0, wxALL, 5 );
1863 wxBoxSizer* szrAddresses1;
1864 szrAddresses1 = new wxBoxSizer( wxHORIZONTAL );
1866 lboHomeAddresses = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1867 szrAddresses1->Add( lboHomeAddresses, 1, wxALL|wxEXPAND, 5 );
1869 wxBoxSizer* szrAddressesOuter1;
1870 szrAddressesOuter1 = new wxBoxSizer( wxVERTICAL );
1872 wxBoxSizer* bSizer462;
1873 bSizer462 = new wxBoxSizer( wxHORIZONTAL );
1875 wxBoxSizer* bSizer472;
1876 bSizer472 = new wxBoxSizer( wxVERTICAL );
1878 btnAddHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1879 bSizer472->Add( btnAddHomeAddress, 0, wxALL, 5 );
1881 btnModifyHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1882 bSizer472->Add( btnModifyHomeAddress, 0, wxALL, 5 );
1884 btnDeleteHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1885 bSizer472->Add( btnDeleteHomeAddress, 0, wxALL, 5 );
1888 bSizer462->Add( bSizer472, 1, wxEXPAND, 5 );
1891 szrAddressesOuter1->Add( bSizer462, 1, wxEXPAND, 5 );
1894 szrAddresses1->Add( szrAddressesOuter1, 0, wxEXPAND, 5 );
1897 fgSizer51->Add( szrAddresses1, 1, wxEXPAND, 5 );
1899 lblHomeEmail = new wxStaticText( tabHome, wxID_ANY, wxT("Home Emails:"), wxDefaultPosition, wxDefaultSize, 0 );
1900 lblHomeEmail->Wrap( 1 );
1901 fgSizer51->Add( lblHomeEmail, 0, wxALL, 5 );
1903 wxBoxSizer* bSizer3012;
1904 bSizer3012 = new wxBoxSizer( wxHORIZONTAL );
1906 lboHomeEmails = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1907 bSizer3012->Add( lboHomeEmails, 1, wxALL|wxEXPAND, 5 );
1909 wxBoxSizer* bSizer3512;
1910 bSizer3512 = new wxBoxSizer( wxVERTICAL );
1912 wxBoxSizer* bSizer4612;
1913 bSizer4612 = new wxBoxSizer( wxHORIZONTAL );
1915 wxBoxSizer* bSizer4712;
1916 bSizer4712 = new wxBoxSizer( wxVERTICAL );
1918 btnAddHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1919 bSizer4712->Add( btnAddHomeEmailAddress, 0, wxALL, 5 );
1921 btnModifyHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1922 bSizer4712->Add( btnModifyHomeEmailAddress, 0, wxALL, 5 );
1924 btnDeleteHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1925 bSizer4712->Add( btnDeleteHomeEmailAddress, 0, wxALL, 5 );
1928 bSizer4612->Add( bSizer4712, 1, wxEXPAND, 5 );
1931 bSizer3512->Add( bSizer4612, 1, wxEXPAND, 5 );
1934 bSizer3012->Add( bSizer3512, 0, wxEXPAND, 5 );
1937 fgSizer51->Add( bSizer3012, 1, wxEXPAND, 5 );
1939 lblHomeIM = new wxStaticText( tabHome, wxID_ANY, wxT("Home Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
1940 lblHomeIM->Wrap( 0 );
1941 fgSizer51->Add( lblHomeIM, 0, wxALL, 5 );
1943 wxBoxSizer* bSizer30112;
1944 bSizer30112 = new wxBoxSizer( wxHORIZONTAL );
1946 lboHomeIM = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1947 bSizer30112->Add( lboHomeIM, 1, wxALL|wxEXPAND, 5 );
1949 wxBoxSizer* bSizer35112;
1950 bSizer35112 = new wxBoxSizer( wxVERTICAL );
1952 wxBoxSizer* bSizer46112;
1953 bSizer46112 = new wxBoxSizer( wxHORIZONTAL );
1955 wxBoxSizer* bSizer47112;
1956 bSizer47112 = new wxBoxSizer( wxVERTICAL );
1958 btnAddHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1959 bSizer47112->Add( btnAddHomeIMAddress, 0, wxALL, 5 );
1961 btnModifyHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
1962 bSizer47112->Add( btnModifyHomeIMAddress, 0, wxALL, 5 );
1964 btnDeleteHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
1965 bSizer47112->Add( btnDeleteHomeIMAddress, 0, wxALL, 5 );
1968 bSizer46112->Add( bSizer47112, 1, wxEXPAND, 5 );
1971 bSizer35112->Add( bSizer46112, 1, wxEXPAND, 5 );
1974 bSizer30112->Add( bSizer35112, 0, wxEXPAND, 5 );
1977 fgSizer51->Add( bSizer30112, 1, wxEXPAND, 5 );
1979 lblHomeTelephone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
1980 lblHomeTelephone->Wrap( 0 );
1981 fgSizer51->Add( lblHomeTelephone, 0, wxALL, 5 );
1983 wxBoxSizer* bSizer301112;
1984 bSizer301112 = new wxBoxSizer( wxHORIZONTAL );
1986 lboHomeTelephone = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
1987 bSizer301112->Add( lboHomeTelephone, 1, wxALL|wxEXPAND, 5 );
1989 wxBoxSizer* bSizer351112;
1990 bSizer351112 = new wxBoxSizer( wxVERTICAL );
1992 wxBoxSizer* bSizer461112;
1993 bSizer461112 = new wxBoxSizer( wxHORIZONTAL );
1995 wxBoxSizer* bSizer471112;
1996 bSizer471112 = new wxBoxSizer( wxVERTICAL );
1998 btnAddHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
1999 bSizer471112->Add( btnAddHomeTelephone, 0, wxALL, 5 );
2001 btnModifyHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2002 bSizer471112->Add( btnModifyHomeTelephone, 0, wxALL, 5 );
2004 btnDeleteHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2005 bSizer471112->Add( btnDeleteHomeTelephone, 0, wxALL, 5 );
2008 bSizer461112->Add( bSizer471112, 1, wxEXPAND, 5 );
2011 bSizer351112->Add( bSizer461112, 1, wxEXPAND, 5 );
2014 bSizer301112->Add( bSizer351112, 0, wxEXPAND, 5 );
2017 fgSizer51->Add( bSizer301112, 1, wxEXPAND, 5 );
2019 lblHomeLanguages = new wxStaticText( tabHome, wxID_ANY, wxT("Home Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
2020 lblHomeLanguages->Wrap( 0 );
2021 fgSizer51->Add( lblHomeLanguages, 0, wxALL, 5 );
2023 wxBoxSizer* bSizer3011112;
2024 bSizer3011112 = new wxBoxSizer( wxHORIZONTAL );
2026 lboHomeLanguages = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2027 bSizer3011112->Add( lboHomeLanguages, 1, wxALL|wxEXPAND, 5 );
2029 wxBoxSizer* bSizer3511112;
2030 bSizer3511112 = new wxBoxSizer( wxVERTICAL );
2032 wxBoxSizer* bSizer4611112;
2033 bSizer4611112 = new wxBoxSizer( wxHORIZONTAL );
2035 wxBoxSizer* bSizer4711112;
2036 bSizer4711112 = new wxBoxSizer( wxVERTICAL );
2038 btnAddHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2039 bSizer4711112->Add( btnAddHomeLanguage, 0, wxALL, 5 );
2041 btnModifyHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2042 bSizer4711112->Add( btnModifyHomeLanguage, 0, wxALL, 5 );
2044 btnDeleteHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2045 bSizer4711112->Add( btnDeleteHomeLanguage, 0, wxALL, 5 );
2048 bSizer4611112->Add( bSizer4711112, 1, wxEXPAND, 5 );
2051 bSizer3511112->Add( bSizer4611112, 1, wxEXPAND, 5 );
2054 bSizer3011112->Add( bSizer3511112, 0, wxEXPAND, 5 );
2057 fgSizer51->Add( bSizer3011112, 1, wxEXPAND, 5 );
2059 lblHomeTimezone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2060 lblHomeTimezone->Wrap( 0 );
2061 fgSizer51->Add( lblHomeTimezone, 0, wxALL, 5 );
2063 wxBoxSizer* bSizer30111112;
2064 bSizer30111112 = new wxBoxSizer( wxHORIZONTAL );
2066 lboHomeTimezones = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2067 bSizer30111112->Add( lboHomeTimezones, 1, wxALL|wxEXPAND, 5 );
2069 wxBoxSizer* bSizer35111112;
2070 bSizer35111112 = new wxBoxSizer( wxVERTICAL );
2072 wxBoxSizer* bSizer46111112;
2073 bSizer46111112 = new wxBoxSizer( wxHORIZONTAL );
2075 wxBoxSizer* bSizer47111112;
2076 bSizer47111112 = new wxBoxSizer( wxVERTICAL );
2078 btnAddHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2079 bSizer47111112->Add( btnAddHomeTimezone, 0, wxALL, 5 );
2081 btnModifyHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2082 bSizer47111112->Add( btnModifyHomeTimezone, 0, wxALL, 5 );
2084 btnDeleteHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2085 bSizer47111112->Add( btnDeleteHomeTimezone, 0, wxALL, 5 );
2088 bSizer46111112->Add( bSizer47111112, 1, wxEXPAND, 5 );
2091 bSizer35111112->Add( bSizer46111112, 1, wxEXPAND, 5 );
2094 bSizer30111112->Add( bSizer35111112, 0, wxEXPAND, 5 );
2097 fgSizer51->Add( bSizer30111112, 1, wxEXPAND, 5 );
2099 lblHomeGeopositioning = new wxStaticText( tabHome, wxID_ANY, wxT("Home Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2100 lblHomeGeopositioning->Wrap( 0 );
2101 fgSizer51->Add( lblHomeGeopositioning, 0, wxALL, 5 );
2103 wxBoxSizer* bSizer301111141;
2104 bSizer301111141 = new wxBoxSizer( wxHORIZONTAL );
2106 lboHomeGeoposition = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2107 bSizer301111141->Add( lboHomeGeoposition, 1, wxALL|wxEXPAND, 5 );
2109 wxBoxSizer* bSizer351111141;
2110 bSizer351111141 = new wxBoxSizer( wxVERTICAL );
2112 wxBoxSizer* bSizer461111141;
2113 bSizer461111141 = new wxBoxSizer( wxHORIZONTAL );
2115 wxBoxSizer* bSizer471111141;
2116 bSizer471111141 = new wxBoxSizer( wxVERTICAL );
2118 btnAddHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2119 bSizer471111141->Add( btnAddHomeGeoposition, 0, wxALL, 5 );
2121 btnModifyHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2122 bSizer471111141->Add( btnModifyHomeGeoposition, 0, wxALL, 5 );
2124 btnDeleteHomePosition = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2125 bSizer471111141->Add( btnDeleteHomePosition, 0, wxALL, 5 );
2128 bSizer461111141->Add( bSizer471111141, 1, wxEXPAND, 5 );
2131 bSizer351111141->Add( bSizer461111141, 1, wxEXPAND, 5 );
2134 bSizer301111141->Add( bSizer351111141, 0, wxEXPAND, 5 );
2137 fgSizer51->Add( bSizer301111141, 1, wxEXPAND, 5 );
2139 lblHomeWebsites = new wxStaticText( tabHome, wxID_ANY, wxT("Home Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2140 lblHomeWebsites->Wrap( 1 );
2141 fgSizer51->Add( lblHomeWebsites, 0, wxALL, 5 );
2143 wxBoxSizer* bSizer3011111112;
2144 bSizer3011111112 = new wxBoxSizer( wxHORIZONTAL );
2146 lboHomeWebsites = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2147 bSizer3011111112->Add( lboHomeWebsites, 1, wxALL|wxEXPAND, 5 );
2149 wxBoxSizer* bSizer3511111112;
2150 bSizer3511111112 = new wxBoxSizer( wxVERTICAL );
2152 wxBoxSizer* bSizer4611111112;
2153 bSizer4611111112 = new wxBoxSizer( wxHORIZONTAL );
2155 wxBoxSizer* bSizer4711111112;
2156 bSizer4711111112 = new wxBoxSizer( wxVERTICAL );
2158 btnAddHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2159 bSizer4711111112->Add( btnAddHomeWebsite, 0, wxALL, 5 );
2161 btnHomeModifyWebsite = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2162 bSizer4711111112->Add( btnHomeModifyWebsite, 0, wxALL, 5 );
2164 btnDeleteHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2165 bSizer4711111112->Add( btnDeleteHomeWebsite, 0, wxALL, 5 );
2168 bSizer4611111112->Add( bSizer4711111112, 1, wxEXPAND, 5 );
2171 bSizer3511111112->Add( bSizer4611111112, 1, wxEXPAND, 5 );
2174 bSizer3011111112->Add( bSizer3511111112, 0, wxEXPAND, 5 );
2177 fgSizer51->Add( bSizer3011111112, 1, wxEXPAND, 5 );
2179 lblHomeTitles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2180 lblHomeTitles->Wrap( 1 );
2181 fgSizer51->Add( lblHomeTitles, 0, wxALL, 5 );
2183 wxBoxSizer* bSizer30111111112;
2184 bSizer30111111112 = new wxBoxSizer( wxHORIZONTAL );
2186 lboHomeTitles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2187 bSizer30111111112->Add( lboHomeTitles, 1, wxALL|wxEXPAND, 5 );
2189 wxBoxSizer* bSizer35111111112;
2190 bSizer35111111112 = new wxBoxSizer( wxVERTICAL );
2192 wxBoxSizer* bSizer46111111112;
2193 bSizer46111111112 = new wxBoxSizer( wxHORIZONTAL );
2195 wxBoxSizer* bSizer47111111112;
2196 bSizer47111111112 = new wxBoxSizer( wxVERTICAL );
2198 btnAddHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2199 bSizer47111111112->Add( btnAddHomeTitle, 0, wxALL, 5 );
2201 btnModifyHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2202 bSizer47111111112->Add( btnModifyHomeTitle, 0, wxALL, 5 );
2204 btnDeleteHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2205 bSizer47111111112->Add( btnDeleteHomeTitle, 0, wxALL, 5 );
2208 bSizer46111111112->Add( bSizer47111111112, 1, wxEXPAND, 5 );
2211 bSizer35111111112->Add( bSizer46111111112, 1, wxEXPAND, 5 );
2214 bSizer30111111112->Add( bSizer35111111112, 0, wxEXPAND, 5 );
2217 fgSizer51->Add( bSizer30111111112, 1, wxEXPAND, 5 );
2219 lblHomeRoles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2220 lblHomeRoles->Wrap( 1 );
2221 fgSizer51->Add( lblHomeRoles, 0, wxALL, 5 );
2223 wxBoxSizer* bSizer301111111112;
2224 bSizer301111111112 = new wxBoxSizer( wxHORIZONTAL );
2226 lboHomeRoles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2227 bSizer301111111112->Add( lboHomeRoles, 1, wxALL|wxEXPAND, 5 );
2229 wxBoxSizer* bSizer351111111112;
2230 bSizer351111111112 = new wxBoxSizer( wxVERTICAL );
2232 wxBoxSizer* bSizer461111111112;
2233 bSizer461111111112 = new wxBoxSizer( wxHORIZONTAL );
2235 wxBoxSizer* bSizer471111111112;
2236 bSizer471111111112 = new wxBoxSizer( wxVERTICAL );
2238 btnAddHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2239 bSizer471111111112->Add( btnAddHomeRole, 0, wxALL, 5 );
2241 btnModifyHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2242 bSizer471111111112->Add( btnModifyHomeRole, 0, wxALL, 5 );
2244 btnDeleteHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2245 bSizer471111111112->Add( btnDeleteHomeRole, 0, wxALL, 5 );
2248 bSizer461111111112->Add( bSizer471111111112, 1, wxEXPAND, 5 );
2251 bSizer351111111112->Add( bSizer461111111112, 1, wxEXPAND, 5 );
2254 bSizer301111111112->Add( bSizer351111111112, 0, wxEXPAND, 5 );
2257 fgSizer51->Add( bSizer301111111112, 1, wxEXPAND, 5 );
2259 lblHomeOrganisations = new wxStaticText( tabHome, wxID_ANY, wxT("Home Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2260 lblHomeOrganisations->Wrap( 1 );
2261 fgSizer51->Add( lblHomeOrganisations, 0, wxALL, 5 );
2263 wxBoxSizer* bSizer3011111111112;
2264 bSizer3011111111112 = new wxBoxSizer( wxHORIZONTAL );
2266 lboHomeOrganisations = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2267 bSizer3011111111112->Add( lboHomeOrganisations, 1, wxALL|wxEXPAND, 5 );
2269 wxBoxSizer* bSizer3511111111112;
2270 bSizer3511111111112 = new wxBoxSizer( wxVERTICAL );
2272 wxBoxSizer* bSizer4611111111112;
2273 bSizer4611111111112 = new wxBoxSizer( wxHORIZONTAL );
2275 wxBoxSizer* bSizer4711111111112;
2276 bSizer4711111111112 = new wxBoxSizer( wxVERTICAL );
2278 btnAddHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2279 bSizer4711111111112->Add( btnAddHomeOrganisations, 0, wxALL, 5 );
2281 btnModifyHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2282 bSizer4711111111112->Add( btnModifyHomeOrganisations, 0, wxALL, 5 );
2284 btnDeleteHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2285 bSizer4711111111112->Add( btnDeleteHomeOrganisations, 0, wxALL, 5 );
2288 bSizer4611111111112->Add( bSizer4711111111112, 1, wxEXPAND, 5 );
2291 bSizer3511111111112->Add( bSizer4611111111112, 1, wxEXPAND, 5 );
2294 bSizer3011111111112->Add( bSizer3511111111112, 0, wxEXPAND, 5 );
2297 fgSizer51->Add( bSizer3011111111112, 1, wxEXPAND, 5 );
2299 lblHomeNotes = new wxStaticText( tabHome, wxID_ANY, wxT("Home Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2300 lblHomeNotes->Wrap( 1 );
2301 fgSizer51->Add( lblHomeNotes, 0, wxALL, 5 );
2303 wxBoxSizer* bSizer30111111111111;
2304 bSizer30111111111111 = new wxBoxSizer( wxHORIZONTAL );
2306 lboHomeNotes = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2307 bSizer30111111111111->Add( lboHomeNotes, 1, wxALL|wxEXPAND, 5 );
2309 wxBoxSizer* bSizer35111111111111;
2310 bSizer35111111111111 = new wxBoxSizer( wxVERTICAL );
2312 wxBoxSizer* bSizer46111111111111;
2313 bSizer46111111111111 = new wxBoxSizer( wxHORIZONTAL );
2315 wxBoxSizer* bSizer47111111111111;
2316 bSizer47111111111111 = new wxBoxSizer( wxVERTICAL );
2318 btnAddHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2319 bSizer47111111111111->Add( btnAddHomeNote, 0, wxALL, 5 );
2321 btnModifyHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2322 bSizer47111111111111->Add( btnModifyHomeNote, 0, wxALL, 5 );
2324 btnDeleteHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2325 bSizer47111111111111->Add( btnDeleteHomeNote, 0, wxALL, 5 );
2328 bSizer46111111111111->Add( bSizer47111111111111, 1, wxEXPAND, 5 );
2331 bSizer35111111111111->Add( bSizer46111111111111, 1, wxEXPAND, 5 );
2334 bSizer30111111111111->Add( bSizer35111111111111, 0, wxEXPAND, 5 );
2337 fgSizer51->Add( bSizer30111111111111, 1, wxEXPAND, 5 );
2340 bSizer181->Add( fgSizer51, 0, wxEXPAND, 5 );
2343 tabHome->SetSizer( bSizer181 );
2345 bSizer181->Fit( tabHome );
2346 nbkContact->AddPage( tabHome, wxT("Home"), false );
2347 tabBusiness = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2348 tabBusiness->SetScrollRate( 5, 5 );
2349 wxBoxSizer* bSizer182;
2350 bSizer182 = new wxBoxSizer( wxVERTICAL );
2352 wxGridSizer* gSizer72;
2353 gSizer72 = new wxGridSizer( 2, 6, 0, 0 );
2356 bSizer182->Add( gSizer72, 0, wxEXPAND, 5 );
2358 wxFlexGridSizer* fgSizer52;
2359 fgSizer52 = new wxFlexGridSizer( 0, 2, 0, 0 );
2360 fgSizer52->AddGrowableCol( 1 );
2361 fgSizer52->SetFlexibleDirection( wxBOTH );
2362 fgSizer52->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2364 lblBusinessNickname = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 );
2365 lblBusinessNickname->Wrap( 0 );
2366 fgSizer52->Add( lblBusinessNickname, 0, wxALL, 5 );
2368 wxBoxSizer* szrAddresses22;
2369 szrAddresses22 = new wxBoxSizer( wxHORIZONTAL );
2371 lboBusinessNicknames = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2372 szrAddresses22->Add( lboBusinessNicknames, 1, wxALL|wxEXPAND, 5 );
2374 wxBoxSizer* szrAddressesOuter22;
2375 szrAddressesOuter22 = new wxBoxSizer( wxVERTICAL );
2377 wxBoxSizer* bSizer4632;
2378 bSizer4632 = new wxBoxSizer( wxHORIZONTAL );
2380 wxBoxSizer* bSizer4732;
2381 bSizer4732 = new wxBoxSizer( wxVERTICAL );
2383 btnAddBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2384 bSizer4732->Add( btnAddBusinessNickname, 0, wxALL, 5 );
2386 btnModifyBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2387 bSizer4732->Add( btnModifyBusinessNickname, 0, wxALL, 5 );
2389 btnDeleteBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2390 bSizer4732->Add( btnDeleteBusinessNickname, 0, wxALL, 5 );
2393 bSizer4632->Add( bSizer4732, 1, wxEXPAND, 5 );
2396 szrAddressesOuter22->Add( bSizer4632, 1, wxEXPAND, 5 );
2399 szrAddresses22->Add( szrAddressesOuter22, 0, wxEXPAND, 5 );
2402 fgSizer52->Add( szrAddresses22, 1, wxEXPAND, 5 );
2404 lblBusinessAddress = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
2405 lblBusinessAddress->Wrap( 0 );
2406 fgSizer52->Add( lblBusinessAddress, 0, wxALL, 5 );
2408 wxBoxSizer* szrAddresses2;
2409 szrAddresses2 = new wxBoxSizer( wxHORIZONTAL );
2411 lboBusinessAddresses = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2412 szrAddresses2->Add( lboBusinessAddresses, 1, wxALL|wxEXPAND, 5 );
2414 wxBoxSizer* szrAddressesOuter2;
2415 szrAddressesOuter2 = new wxBoxSizer( wxVERTICAL );
2417 wxBoxSizer* bSizer463;
2418 bSizer463 = new wxBoxSizer( wxHORIZONTAL );
2420 wxBoxSizer* bSizer473;
2421 bSizer473 = new wxBoxSizer( wxVERTICAL );
2423 btnAddBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2424 bSizer473->Add( btnAddBusinessAddress, 0, wxALL, 5 );
2426 btnModifyBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2427 bSizer473->Add( btnModifyBusinessAddress, 0, wxALL, 5 );
2429 btnDeleteBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2430 bSizer473->Add( btnDeleteBusinessAddress, 0, wxALL, 5 );
2433 bSizer463->Add( bSizer473, 1, wxEXPAND, 5 );
2436 szrAddressesOuter2->Add( bSizer463, 1, wxEXPAND, 5 );
2439 szrAddresses2->Add( szrAddressesOuter2, 0, wxEXPAND, 5 );
2442 fgSizer52->Add( szrAddresses2, 1, wxEXPAND, 5 );
2444 lblBusinessEmail = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business E-mail:"), wxDefaultPosition, wxDefaultSize, 0 );
2445 lblBusinessEmail->Wrap( 0 );
2446 fgSizer52->Add( lblBusinessEmail, 0, wxALL, 5 );
2448 wxBoxSizer* bSizer3013;
2449 bSizer3013 = new wxBoxSizer( wxHORIZONTAL );
2451 lboBusinessEmail = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2452 bSizer3013->Add( lboBusinessEmail, 1, wxALL|wxEXPAND, 5 );
2454 wxBoxSizer* bSizer3513;
2455 bSizer3513 = new wxBoxSizer( wxVERTICAL );
2457 wxBoxSizer* bSizer4613;
2458 bSizer4613 = new wxBoxSizer( wxHORIZONTAL );
2460 wxBoxSizer* bSizer4713;
2461 bSizer4713 = new wxBoxSizer( wxVERTICAL );
2463 btnAddBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2464 bSizer4713->Add( btnAddBusinessEmailAddress, 0, wxALL, 5 );
2466 btnModifyBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2467 bSizer4713->Add( btnModifyBusinessEmailAddress, 0, wxALL, 5 );
2469 btnDeleteBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2470 bSizer4713->Add( btnDeleteBusinessEmailAddress, 0, wxALL, 5 );
2473 bSizer4613->Add( bSizer4713, 1, wxEXPAND, 5 );
2476 bSizer3513->Add( bSizer4613, 1, wxEXPAND, 5 );
2479 bSizer3013->Add( bSizer3513, 0, wxEXPAND, 5 );
2482 fgSizer52->Add( bSizer3013, 1, wxEXPAND, 5 );
2484 lblBusinessIM = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 );
2485 lblBusinessIM->Wrap( 0 );
2486 fgSizer52->Add( lblBusinessIM, 0, wxALL, 5 );
2488 wxBoxSizer* bSizer30113;
2489 bSizer30113 = new wxBoxSizer( wxHORIZONTAL );
2491 lboBusinessIM = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2492 bSizer30113->Add( lboBusinessIM, 1, wxALL|wxEXPAND, 5 );
2494 wxBoxSizer* bSizer35113;
2495 bSizer35113 = new wxBoxSizer( wxVERTICAL );
2497 wxBoxSizer* bSizer46113;
2498 bSizer46113 = new wxBoxSizer( wxHORIZONTAL );
2500 wxBoxSizer* bSizer47113;
2501 bSizer47113 = new wxBoxSizer( wxVERTICAL );
2503 btnAddBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2504 bSizer47113->Add( btnAddBusinessIMAddress, 0, wxALL, 5 );
2506 btnModifyBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2507 bSizer47113->Add( btnModifyBusinessIMAddress, 0, wxALL, 5 );
2509 btnDeleteBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2510 bSizer47113->Add( btnDeleteBusinessIMAddress, 0, wxALL, 5 );
2513 bSizer46113->Add( bSizer47113, 1, wxEXPAND, 5 );
2516 bSizer35113->Add( bSizer46113, 1, wxEXPAND, 5 );
2519 bSizer30113->Add( bSizer35113, 0, wxEXPAND, 5 );
2522 fgSizer52->Add( bSizer30113, 1, wxEXPAND, 5 );
2524 lblBusinessTelephone = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
2525 lblBusinessTelephone->Wrap( 0 );
2526 fgSizer52->Add( lblBusinessTelephone, 0, wxALL, 5 );
2528 wxBoxSizer* bSizer301113;
2529 bSizer301113 = new wxBoxSizer( wxHORIZONTAL );
2531 lboBusinessTelephone = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2532 bSizer301113->Add( lboBusinessTelephone, 1, wxALL|wxEXPAND, 5 );
2534 wxBoxSizer* bSizer351113;
2535 bSizer351113 = new wxBoxSizer( wxVERTICAL );
2537 wxBoxSizer* bSizer461113;
2538 bSizer461113 = new wxBoxSizer( wxHORIZONTAL );
2540 wxBoxSizer* bSizer471113;
2541 bSizer471113 = new wxBoxSizer( wxVERTICAL );
2543 btnBusinessAddTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2544 bSizer471113->Add( btnBusinessAddTelephone, 0, wxALL, 5 );
2546 btnBusinessModifyTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2547 bSizer471113->Add( btnBusinessModifyTelephone, 0, wxALL, 5 );
2549 btnBusinessDeleteTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2550 bSizer471113->Add( btnBusinessDeleteTelephone, 0, wxALL, 5 );
2553 bSizer461113->Add( bSizer471113, 1, wxEXPAND, 5 );
2556 bSizer351113->Add( bSizer461113, 1, wxEXPAND, 5 );
2559 bSizer301113->Add( bSizer351113, 0, wxEXPAND, 5 );
2562 fgSizer52->Add( bSizer301113, 1, wxEXPAND, 5 );
2564 lblBusinessLanguage = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Languages:"), wxDefaultPosition, wxDefaultSize, 0 );
2565 lblBusinessLanguage->Wrap( 0 );
2566 fgSizer52->Add( lblBusinessLanguage, 0, wxALL, 5 );
2568 wxBoxSizer* bSizer3011113;
2569 bSizer3011113 = new wxBoxSizer( wxHORIZONTAL );
2571 lboBusinessLanguages = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2572 bSizer3011113->Add( lboBusinessLanguages, 1, wxALL|wxEXPAND, 5 );
2574 wxBoxSizer* bSizer3511113;
2575 bSizer3511113 = new wxBoxSizer( wxVERTICAL );
2577 wxBoxSizer* bSizer4611113;
2578 bSizer4611113 = new wxBoxSizer( wxHORIZONTAL );
2580 wxBoxSizer* bSizer4711113;
2581 bSizer4711113 = new wxBoxSizer( wxVERTICAL );
2583 btnBusinessAddLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2584 bSizer4711113->Add( btnBusinessAddLanguage, 0, wxALL, 5 );
2586 btnBusinessModifyLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2587 bSizer4711113->Add( btnBusinessModifyLanguage, 0, wxALL, 5 );
2589 btnBusinessDeleteLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2590 bSizer4711113->Add( btnBusinessDeleteLanguage, 0, wxALL, 5 );
2593 bSizer4611113->Add( bSizer4711113, 1, wxEXPAND, 5 );
2596 bSizer3511113->Add( bSizer4611113, 1, wxEXPAND, 5 );
2599 bSizer3011113->Add( bSizer3511113, 0, wxEXPAND, 5 );
2602 fgSizer52->Add( bSizer3011113, 1, wxEXPAND, 5 );
2604 lblBusinessTimezones = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Timezones:"), wxDefaultPosition, wxDefaultSize, 0 );
2605 lblBusinessTimezones->Wrap( 0 );
2606 fgSizer52->Add( lblBusinessTimezones, 0, wxALL, 5 );
2608 wxBoxSizer* bSizer30111113;
2609 bSizer30111113 = new wxBoxSizer( wxHORIZONTAL );
2611 lboBusinessTimezones = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2612 bSizer30111113->Add( lboBusinessTimezones, 1, wxALL|wxEXPAND, 5 );
2614 wxBoxSizer* bSizer35111113;
2615 bSizer35111113 = new wxBoxSizer( wxVERTICAL );
2617 wxBoxSizer* bSizer46111113;
2618 bSizer46111113 = new wxBoxSizer( wxHORIZONTAL );
2620 wxBoxSizer* bSizer47111113;
2621 bSizer47111113 = new wxBoxSizer( wxVERTICAL );
2623 btnBusinessAddTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2624 bSizer47111113->Add( btnBusinessAddTimezone, 0, wxALL, 5 );
2626 btnBusinessModifyTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2627 bSizer47111113->Add( btnBusinessModifyTimezone, 0, wxALL, 5 );
2629 btnDeleteBusinessTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2630 bSizer47111113->Add( btnDeleteBusinessTimezone, 0, wxALL, 5 );
2633 bSizer46111113->Add( bSizer47111113, 1, wxEXPAND, 5 );
2636 bSizer35111113->Add( bSizer46111113, 1, wxEXPAND, 5 );
2639 bSizer30111113->Add( bSizer35111113, 0, wxEXPAND, 5 );
2642 fgSizer52->Add( bSizer30111113, 1, wxEXPAND, 5 );
2644 lblBusinessGeopositioning = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
2645 lblBusinessGeopositioning->Wrap( 0 );
2646 fgSizer52->Add( lblBusinessGeopositioning, 0, wxALL, 5 );
2648 wxBoxSizer* bSizer3011111411;
2649 bSizer3011111411 = new wxBoxSizer( wxHORIZONTAL );
2651 lboBusinessGeoposition = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2652 bSizer3011111411->Add( lboBusinessGeoposition, 1, wxALL|wxEXPAND, 5 );
2654 wxBoxSizer* bSizer3511111411;
2655 bSizer3511111411 = new wxBoxSizer( wxVERTICAL );
2657 wxBoxSizer* bSizer4611111411;
2658 bSizer4611111411 = new wxBoxSizer( wxHORIZONTAL );
2660 wxBoxSizer* bSizer4711111411;
2661 bSizer4711111411 = new wxBoxSizer( wxVERTICAL );
2663 btnAddBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2664 bSizer4711111411->Add( btnAddBusinessGeoposition, 0, wxALL, 5 );
2666 btnModifyBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2667 bSizer4711111411->Add( btnModifyBusinessGeoposition, 0, wxALL, 5 );
2669 btnDeleteBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2670 bSizer4711111411->Add( btnDeleteBusinessGeoposition, 0, wxALL, 5 );
2673 bSizer4611111411->Add( bSizer4711111411, 1, wxEXPAND, 5 );
2676 bSizer3511111411->Add( bSizer4611111411, 1, wxEXPAND, 5 );
2679 bSizer3011111411->Add( bSizer3511111411, 0, wxEXPAND, 5 );
2682 fgSizer52->Add( bSizer3011111411, 1, wxEXPAND, 5 );
2684 lblBusinessWebsites = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Websites:"), wxDefaultPosition, wxDefaultSize, 0 );
2685 lblBusinessWebsites->Wrap( 1 );
2686 fgSizer52->Add( lblBusinessWebsites, 0, wxALL, 5 );
2688 wxBoxSizer* bSizer3011111113;
2689 bSizer3011111113 = new wxBoxSizer( wxHORIZONTAL );
2691 lboBusinessWebsites = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2692 bSizer3011111113->Add( lboBusinessWebsites, 1, wxALL|wxEXPAND, 5 );
2694 wxBoxSizer* bSizer3511111113;
2695 bSizer3511111113 = new wxBoxSizer( wxVERTICAL );
2697 wxBoxSizer* bSizer4611111113;
2698 bSizer4611111113 = new wxBoxSizer( wxHORIZONTAL );
2700 wxBoxSizer* bSizer4711111113;
2701 bSizer4711111113 = new wxBoxSizer( wxVERTICAL );
2703 btnAddBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2704 bSizer4711111113->Add( btnAddBusinessWebsite, 0, wxALL, 5 );
2706 btnModifyBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2707 bSizer4711111113->Add( btnModifyBusinessWebsite, 0, wxALL, 5 );
2709 btnDeleteBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2710 bSizer4711111113->Add( btnDeleteBusinessWebsite, 0, wxALL, 5 );
2713 bSizer4611111113->Add( bSizer4711111113, 1, wxEXPAND, 5 );
2716 bSizer3511111113->Add( bSizer4611111113, 1, wxEXPAND, 5 );
2719 bSizer3011111113->Add( bSizer3511111113, 0, wxEXPAND, 5 );
2722 fgSizer52->Add( bSizer3011111113, 1, wxEXPAND, 5 );
2724 lblBusinessTitles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Titles:"), wxDefaultPosition, wxDefaultSize, 0 );
2725 lblBusinessTitles->Wrap( 1 );
2726 fgSizer52->Add( lblBusinessTitles, 0, wxALL, 5 );
2728 wxBoxSizer* bSizer30111111113;
2729 bSizer30111111113 = new wxBoxSizer( wxHORIZONTAL );
2731 lboBusinessTitles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
2732 bSizer30111111113->Add( lboBusinessTitles, 1, wxALL|wxEXPAND, 5 );
2734 wxBoxSizer* bSizer35111111113;
2735 bSizer35111111113 = new wxBoxSizer( wxVERTICAL );
2737 wxBoxSizer* bSizer46111111113;
2738 bSizer46111111113 = new wxBoxSizer( wxHORIZONTAL );
2740 wxBoxSizer* bSizer47111111113;
2741 bSizer47111111113 = new wxBoxSizer( wxVERTICAL );
2743 btnAddBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2744 bSizer47111111113->Add( btnAddBusinessTitle, 0, wxALL, 5 );
2746 btnModifyBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2747 bSizer47111111113->Add( btnModifyBusinessTitle, 0, wxALL, 5 );
2749 btnDeleteBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2750 bSizer47111111113->Add( btnDeleteBusinessTitle, 0, wxALL, 5 );
2753 bSizer46111111113->Add( bSizer47111111113, 1, wxEXPAND, 5 );
2756 bSizer35111111113->Add( bSizer46111111113, 1, wxEXPAND, 5 );
2759 bSizer30111111113->Add( bSizer35111111113, 0, wxEXPAND, 5 );
2762 fgSizer52->Add( bSizer30111111113, 1, wxEXPAND, 5 );
2764 lblBusinessRoles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Roles:"), wxDefaultPosition, wxDefaultSize, 0 );
2765 lblBusinessRoles->Wrap( 1 );
2766 fgSizer52->Add( lblBusinessRoles, 0, wxALL, 5 );
2768 wxBoxSizer* bSizer301111111113;
2769 bSizer301111111113 = new wxBoxSizer( wxHORIZONTAL );
2771 lboBusinessRoles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2772 bSizer301111111113->Add( lboBusinessRoles, 1, wxALL|wxEXPAND, 5 );
2774 wxBoxSizer* bSizer351111111113;
2775 bSizer351111111113 = new wxBoxSizer( wxVERTICAL );
2777 wxBoxSizer* bSizer461111111113;
2778 bSizer461111111113 = new wxBoxSizer( wxHORIZONTAL );
2780 wxBoxSizer* bSizer471111111113;
2781 bSizer471111111113 = new wxBoxSizer( wxVERTICAL );
2783 btnAddBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2784 bSizer471111111113->Add( btnAddBusinessRole, 0, wxALL, 5 );
2786 btnModifyBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2787 bSizer471111111113->Add( btnModifyBusinessRole, 0, wxALL, 5 );
2789 btnDeleteBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2790 bSizer471111111113->Add( btnDeleteBusinessRole, 0, wxALL, 5 );
2793 bSizer461111111113->Add( bSizer471111111113, 1, wxEXPAND, 5 );
2796 bSizer351111111113->Add( bSizer461111111113, 1, wxEXPAND, 5 );
2799 bSizer301111111113->Add( bSizer351111111113, 0, wxEXPAND, 5 );
2802 fgSizer52->Add( bSizer301111111113, 1, wxEXPAND, 5 );
2804 lblBusinessOrganisations = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Organisations:"), wxDefaultPosition, wxDefaultSize, 0 );
2805 lblBusinessOrganisations->Wrap( 1 );
2806 fgSizer52->Add( lblBusinessOrganisations, 0, wxALL, 5 );
2808 wxBoxSizer* bSizer3011111111113;
2809 bSizer3011111111113 = new wxBoxSizer( wxHORIZONTAL );
2811 lboBusinessOrganisations = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2812 bSizer3011111111113->Add( lboBusinessOrganisations, 1, wxALL|wxEXPAND, 5 );
2814 wxBoxSizer* bSizer3511111111113;
2815 bSizer3511111111113 = new wxBoxSizer( wxVERTICAL );
2817 wxBoxSizer* bSizer4611111111113;
2818 bSizer4611111111113 = new wxBoxSizer( wxHORIZONTAL );
2820 wxBoxSizer* bSizer4711111111113;
2821 bSizer4711111111113 = new wxBoxSizer( wxVERTICAL );
2823 btnAddBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2824 bSizer4711111111113->Add( btnAddBusinessOrganisations, 0, wxALL, 5 );
2826 btnModifyBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2827 bSizer4711111111113->Add( btnModifyBusinessOrganisations, 0, wxALL, 5 );
2829 btnDeleteBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2830 bSizer4711111111113->Add( btnDeleteBusinessOrganisations, 0, wxALL, 5 );
2833 bSizer4611111111113->Add( bSizer4711111111113, 1, wxEXPAND, 5 );
2836 bSizer3511111111113->Add( bSizer4611111111113, 1, wxEXPAND, 5 );
2839 bSizer3011111111113->Add( bSizer3511111111113, 0, wxEXPAND, 5 );
2842 fgSizer52->Add( bSizer3011111111113, 1, wxEXPAND, 5 );
2844 lblBusinessNotes = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Notes:"), wxDefaultPosition, wxDefaultSize, 0 );
2845 lblBusinessNotes->Wrap( 1 );
2846 fgSizer52->Add( lblBusinessNotes, 0, wxALL, 5 );
2848 wxBoxSizer* bSizer30111111111112;
2849 bSizer30111111111112 = new wxBoxSizer( wxHORIZONTAL );
2851 lboBusinessNotes = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2852 bSizer30111111111112->Add( lboBusinessNotes, 1, wxALL|wxEXPAND, 5 );
2854 wxBoxSizer* bSizer35111111111112;
2855 bSizer35111111111112 = new wxBoxSizer( wxVERTICAL );
2857 wxBoxSizer* bSizer46111111111112;
2858 bSizer46111111111112 = new wxBoxSizer( wxHORIZONTAL );
2860 wxBoxSizer* bSizer47111111111112;
2861 bSizer47111111111112 = new wxBoxSizer( wxVERTICAL );
2863 btnBusinessAddNote = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2864 bSizer47111111111112->Add( btnBusinessAddNote, 0, wxALL, 5 );
2866 btnBusinessModifyNote = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2867 bSizer47111111111112->Add( btnBusinessModifyNote, 0, wxALL, 5 );
2869 btnBusinessDeleteNote = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2870 bSizer47111111111112->Add( btnBusinessDeleteNote, 0, wxALL, 5 );
2873 bSizer46111111111112->Add( bSizer47111111111112, 1, wxEXPAND, 5 );
2876 bSizer35111111111112->Add( bSizer46111111111112, 1, wxEXPAND, 5 );
2879 bSizer30111111111112->Add( bSizer35111111111112, 0, wxEXPAND, 5 );
2882 fgSizer52->Add( bSizer30111111111112, 1, wxEXPAND, 5 );
2885 bSizer182->Add( fgSizer52, 0, wxEXPAND, 5 );
2888 tabBusiness->SetSizer( bSizer182 );
2889 tabBusiness->Layout();
2890 bSizer182->Fit( tabBusiness );
2891 nbkContact->AddPage( tabBusiness, wxT("Business"), false );
2892 tabCategories = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2893 tabCategories->SetScrollRate( 5, 5 );
2894 wxBoxSizer* szrAddresses11;
2895 szrAddresses11 = new wxBoxSizer( wxHORIZONTAL );
2897 lboCategories = new wxListCtrl( tabCategories, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2898 szrAddresses11->Add( lboCategories, 1, wxALL|wxEXPAND, 5 );
2900 wxBoxSizer* szrCategoriesOuter;
2901 szrCategoriesOuter = new wxBoxSizer( wxVERTICAL );
2903 wxBoxSizer* bSizer4621;
2904 bSizer4621 = new wxBoxSizer( wxHORIZONTAL );
2906 wxBoxSizer* bSizer4721;
2907 bSizer4721 = new wxBoxSizer( wxVERTICAL );
2909 btnAddCategory = new wxButton( tabCategories, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2910 bSizer4721->Add( btnAddCategory, 0, wxALL, 5 );
2912 btnModifyCategory = new wxButton( tabCategories, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2913 bSizer4721->Add( btnModifyCategory, 0, wxALL, 5 );
2915 btnDeleteCategory = new wxButton( tabCategories, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2916 bSizer4721->Add( btnDeleteCategory, 0, wxALL, 5 );
2919 bSizer4621->Add( bSizer4721, 1, wxEXPAND, 5 );
2922 szrCategoriesOuter->Add( bSizer4621, 1, wxEXPAND, 5 );
2925 szrAddresses11->Add( szrCategoriesOuter, 0, wxEXPAND, 5 );
2928 tabCategories->SetSizer( szrAddresses11 );
2929 tabCategories->Layout();
2930 szrAddresses11->Fit( tabCategories );
2931 nbkContact->AddPage( tabCategories, wxT("Categories"), false );
2932 tabMembers = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2933 tabMembers->SetScrollRate( 5, 5 );
2934 wxBoxSizer* szrAddresses111;
2935 szrAddresses111 = new wxBoxSizer( wxHORIZONTAL );
2937 lboGroups = new wxListCtrl( tabMembers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2938 szrAddresses111->Add( lboGroups, 1, wxALL|wxEXPAND, 5 );
2940 wxBoxSizer* szrCategoriesOuter1;
2941 szrCategoriesOuter1 = new wxBoxSizer( wxVERTICAL );
2943 wxBoxSizer* bSizer46211;
2944 bSizer46211 = new wxBoxSizer( wxHORIZONTAL );
2946 wxBoxSizer* bSizer47211;
2947 bSizer47211 = new wxBoxSizer( wxVERTICAL );
2949 btnAddGroups = new wxButton( tabMembers, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2950 bSizer47211->Add( btnAddGroups, 0, wxALL, 5 );
2952 btnModifyGroups = new wxButton( tabMembers, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2953 bSizer47211->Add( btnModifyGroups, 0, wxALL, 5 );
2955 btnDeleteGroups = new wxButton( tabMembers, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
2956 bSizer47211->Add( btnDeleteGroups, 0, wxALL, 5 );
2959 bSizer46211->Add( bSizer47211, 1, wxEXPAND, 5 );
2962 szrCategoriesOuter1->Add( bSizer46211, 1, wxEXPAND, 5 );
2965 szrAddresses111->Add( szrCategoriesOuter1, 0, wxEXPAND, 5 );
2968 tabMembers->SetSizer( szrAddresses111 );
2969 tabMembers->Layout();
2970 szrAddresses111->Fit( tabMembers );
2971 nbkContact->AddPage( tabMembers, wxT("Members"), false );
2972 tabPictures = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
2973 tabPictures->SetScrollRate( 5, 5 );
2974 wxBoxSizer* bSizer210;
2975 bSizer210 = new wxBoxSizer( wxHORIZONTAL );
2977 imgPicture = new wxStaticBitmap( tabPictures, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
2978 bSizer210->Add( imgPicture, 1, wxALL|wxEXPAND, 5 );
2980 wxBoxSizer* bSizer211;
2981 bSizer211 = new wxBoxSizer( wxVERTICAL );
2983 lboPictures = new wxListCtrl( tabPictures, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
2984 bSizer211->Add( lboPictures, 0, wxALL|wxEXPAND, 5 );
2986 wxBoxSizer* bSizer212;
2987 bSizer212 = new wxBoxSizer( wxVERTICAL );
2989 wxFlexGridSizer* fgSizer46;
2990 fgSizer46 = new wxFlexGridSizer( 2, 3, 0, 0 );
2991 fgSizer46->SetFlexibleDirection( wxBOTH );
2992 fgSizer46->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2994 btnAddPicture = new wxButton( tabPictures, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
2995 fgSizer46->Add( btnAddPicture, 0, wxALL, 5 );
2997 btnModifyPicture = new wxButton( tabPictures, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
2998 fgSizer46->Add( btnModifyPicture, 0, wxALL, 5 );
3000 btnDeletePicture = new wxButton( tabPictures, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3001 fgSizer46->Add( btnDeletePicture, 0, wxALL, 5 );
3003 btnSavePicture = new wxButton( tabPictures, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
3004 fgSizer46->Add( btnSavePicture, 0, wxALL, 5 );
3007 bSizer212->Add( fgSizer46, 1, wxEXPAND, 5 );
3010 bSizer211->Add( bSizer212, 0, wxEXPAND, 5 );
3013 bSizer210->Add( bSizer211, 1, wxEXPAND, 5 );
3016 tabPictures->SetSizer( bSizer210 );
3017 tabPictures->Layout();
3018 bSizer210->Fit( tabPictures );
3019 nbkContact->AddPage( tabPictures, wxT("Pictures"), false );
3020 tabLogo = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3021 tabLogo->SetScrollRate( 5, 5 );
3022 wxBoxSizer* bSizer2101;
3023 bSizer2101 = new wxBoxSizer( wxHORIZONTAL );
3025 imgLogo = new wxStaticBitmap( tabLogo, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER );
3026 bSizer2101->Add( imgLogo, 1, wxALL|wxEXPAND, 5 );
3028 wxBoxSizer* bSizer2111;
3029 bSizer2111 = new wxBoxSizer( wxVERTICAL );
3031 lboLogos = new wxListCtrl( tabLogo, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3032 bSizer2111->Add( lboLogos, 0, wxALL|wxEXPAND, 5 );
3034 wxBoxSizer* bSizer2121;
3035 bSizer2121 = new wxBoxSizer( wxVERTICAL );
3037 wxFlexGridSizer* fgSizer47;
3038 fgSizer47 = new wxFlexGridSizer( 2, 3, 0, 0 );
3039 fgSizer47->SetFlexibleDirection( wxBOTH );
3040 fgSizer47->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3042 btnAddLogo = new wxButton( tabLogo, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3043 fgSizer47->Add( btnAddLogo, 0, wxALL, 5 );
3045 btnModifyLogo = new wxButton( tabLogo, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3046 fgSizer47->Add( btnModifyLogo, 0, wxALL, 5 );
3048 btnDeleteLogo = new wxButton( tabLogo, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3049 fgSizer47->Add( btnDeleteLogo, 0, wxALL, 5 );
3051 btnSaveLogo = new wxButton( tabLogo, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
3052 fgSizer47->Add( btnSaveLogo, 0, wxALL, 5 );
3055 bSizer2121->Add( fgSizer47, 1, wxEXPAND, 5 );
3058 bSizer2111->Add( bSizer2121, 0, wxEXPAND, 5 );
3061 bSizer2101->Add( bSizer2111, 1, wxEXPAND, 5 );
3064 tabLogo->SetSizer( bSizer2101 );
3066 bSizer2101->Fit( tabLogo );
3067 nbkContact->AddPage( tabLogo, wxT("Logos"), false );
3068 tabSounds = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3069 tabSounds->SetScrollRate( 5, 5 );
3070 wxBoxSizer* szrAddresses1111;
3071 szrAddresses1111 = new wxBoxSizer( wxHORIZONTAL );
3073 lboSounds = new wxListCtrl( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3074 szrAddresses1111->Add( lboSounds, 1, wxALL|wxEXPAND, 5 );
3076 wxBoxSizer* szrCategoriesOuter11;
3077 szrCategoriesOuter11 = new wxBoxSizer( wxVERTICAL );
3079 wxBoxSizer* bSizer462111;
3080 bSizer462111 = new wxBoxSizer( wxHORIZONTAL );
3082 wxBoxSizer* bSizer472111;
3083 bSizer472111 = new wxBoxSizer( wxVERTICAL );
3085 btnAddSound = new wxButton( tabSounds, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3086 bSizer472111->Add( btnAddSound, 0, wxALL, 5 );
3088 btnModifySound = new wxButton( tabSounds, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3089 bSizer472111->Add( btnModifySound, 0, wxALL, 5 );
3091 btnDeleteSound = new wxButton( tabSounds, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3092 bSizer472111->Add( btnDeleteSound, 0, wxALL, 5 );
3094 btnSaveSound = new wxButton( tabSounds, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
3095 bSizer472111->Add( btnSaveSound, 0, wxALL, 5 );
3097 m_staticline1 = new wxStaticLine( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
3098 bSizer472111->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
3100 wxBoxSizer* bSizer348;
3101 bSizer348 = new wxBoxSizer( wxHORIZONTAL );
3103 btnPlay = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3104 btnPlay->SetMinSize( wxSize( -1,32 ) );
3106 bSizer348->Add( btnPlay, 0, wxALL|wxEXPAND, 5 );
3108 btnStop = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
3109 btnStop->SetMinSize( wxSize( -1,32 ) );
3111 bSizer348->Add( btnStop, 0, wxALL, 5 );
3114 bSizer472111->Add( bSizer348, 0, wxALIGN_CENTER, 5 );
3117 bSizer462111->Add( bSizer472111, 1, wxEXPAND, 5 );
3120 szrCategoriesOuter11->Add( bSizer462111, 1, wxEXPAND, 5 );
3123 szrAddresses1111->Add( szrCategoriesOuter11, 0, wxEXPAND, 5 );
3126 tabSounds->SetSizer( szrAddresses1111 );
3127 tabSounds->Layout();
3128 szrAddresses1111->Fit( tabSounds );
3129 nbkContact->AddPage( tabSounds, wxT("Sounds"), false );
3130 tabCalendaring = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3131 tabCalendaring->SetScrollRate( 5, 5 );
3132 wxBoxSizer* bSizer1821;
3133 bSizer1821 = new wxBoxSizer( wxVERTICAL );
3135 wxFlexGridSizer* fgSizer521;
3136 fgSizer521 = new wxFlexGridSizer( 0, 2, 0, 0 );
3137 fgSizer521->AddGrowableCol( 1 );
3138 fgSizer521->SetFlexibleDirection( wxBOTH );
3139 fgSizer521->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3141 lblCalendarAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3142 lblCalendarAddresses->Wrap( 0 );
3143 fgSizer521->Add( lblCalendarAddresses, 0, wxALL, 5 );
3145 wxBoxSizer* szrAddresses21;
3146 szrAddresses21 = new wxBoxSizer( wxHORIZONTAL );
3148 lboCalendarAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3149 szrAddresses21->Add( lboCalendarAddresses, 1, wxALL|wxEXPAND, 5 );
3151 wxBoxSizer* szrAddressesOuter21;
3152 szrAddressesOuter21 = new wxBoxSizer( wxVERTICAL );
3154 wxBoxSizer* bSizer4631;
3155 bSizer4631 = new wxBoxSizer( wxHORIZONTAL );
3157 wxBoxSizer* bSizer4731;
3158 bSizer4731 = new wxBoxSizer( wxVERTICAL );
3160 btnAddCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3161 bSizer4731->Add( btnAddCalendarAddress, 0, wxALL, 5 );
3163 btnModifyCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3164 bSizer4731->Add( btnModifyCalendarAddress, 0, wxALL, 5 );
3166 btnDeleteCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3167 bSizer4731->Add( btnDeleteCalendarAddress, 0, wxALL, 5 );
3170 bSizer4631->Add( bSizer4731, 1, wxEXPAND, 5 );
3173 szrAddressesOuter21->Add( bSizer4631, 1, wxEXPAND, 5 );
3176 szrAddresses21->Add( szrAddressesOuter21, 0, wxEXPAND, 5 );
3179 fgSizer521->Add( szrAddresses21, 1, wxEXPAND, 5 );
3181 lblCalendarRequestAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Request Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3182 lblCalendarRequestAddresses->Wrap( 0 );
3183 fgSizer521->Add( lblCalendarRequestAddresses, 0, wxALL, 5 );
3185 wxBoxSizer* bSizer30131;
3186 bSizer30131 = new wxBoxSizer( wxHORIZONTAL );
3188 lboCalendarRequestAddress = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3189 bSizer30131->Add( lboCalendarRequestAddress, 1, wxALL|wxEXPAND, 5 );
3191 wxBoxSizer* bSizer35131;
3192 bSizer35131 = new wxBoxSizer( wxVERTICAL );
3194 wxBoxSizer* bSizer46131;
3195 bSizer46131 = new wxBoxSizer( wxHORIZONTAL );
3197 wxBoxSizer* bSizer47131;
3198 bSizer47131 = new wxBoxSizer( wxVERTICAL );
3200 btnAddCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3201 bSizer47131->Add( btnAddCalendarRequestAddress, 0, wxALL, 5 );
3203 btnModifyCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3204 bSizer47131->Add( btnModifyCalendarRequestAddress, 0, wxALL, 5 );
3206 btnDeleteCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3207 bSizer47131->Add( btnDeleteCalendarRequestAddress, 0, wxALL, 5 );
3210 bSizer46131->Add( bSizer47131, 1, wxEXPAND, 5 );
3213 bSizer35131->Add( bSizer46131, 1, wxEXPAND, 5 );
3216 bSizer30131->Add( bSizer35131, 0, wxEXPAND, 5 );
3219 fgSizer521->Add( bSizer30131, 1, wxEXPAND, 5 );
3221 lblFreeBusyAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Free/Busy Addresses:"), wxDefaultPosition, wxDefaultSize, 0 );
3222 lblFreeBusyAddresses->Wrap( 0 );
3223 fgSizer521->Add( lblFreeBusyAddresses, 0, wxALL, 5 );
3225 wxBoxSizer* bSizer301131;
3226 bSizer301131 = new wxBoxSizer( wxHORIZONTAL );
3228 lboFreeBusyAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3229 bSizer301131->Add( lboFreeBusyAddresses, 1, wxALL|wxEXPAND, 5 );
3231 wxBoxSizer* bSizer351131;
3232 bSizer351131 = new wxBoxSizer( wxVERTICAL );
3234 wxBoxSizer* bSizer461131;
3235 bSizer461131 = new wxBoxSizer( wxHORIZONTAL );
3237 wxBoxSizer* bSizer471131;
3238 bSizer471131 = new wxBoxSizer( wxVERTICAL );
3240 btnAddFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3241 bSizer471131->Add( btnAddFreeBusyAddress, 0, wxALL, 5 );
3243 btnModifyFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3244 bSizer471131->Add( btnModifyFreeBusyAddress, 0, wxALL, 5 );
3246 btnDeleteFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3247 bSizer471131->Add( btnDeleteFreeBusyAddress, 0, wxALL, 5 );
3250 bSizer461131->Add( bSizer471131, 1, wxEXPAND, 5 );
3253 bSizer351131->Add( bSizer461131, 1, wxEXPAND, 5 );
3256 bSizer301131->Add( bSizer351131, 0, wxEXPAND, 5 );
3259 fgSizer521->Add( bSizer301131, 1, wxEXPAND, 5 );
3262 bSizer1821->Add( fgSizer521, 0, wxEXPAND, 5 );
3265 tabCalendaring->SetSizer( bSizer1821 );
3266 tabCalendaring->Layout();
3267 bSizer1821->Fit( tabCalendaring );
3268 nbkContact->AddPage( tabCalendaring, wxT("Calendaring"), false );
3269 tabSecurity = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3270 tabSecurity->SetScrollRate( 5, 5 );
3271 wxBoxSizer* szrAddresses1112;
3272 szrAddresses1112 = new wxBoxSizer( wxHORIZONTAL );
3274 lboKeys = new wxListCtrl( tabSecurity, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3275 szrAddresses1112->Add( lboKeys, 1, wxALL|wxEXPAND, 5 );
3277 wxBoxSizer* szrCategoriesOuter12;
3278 szrCategoriesOuter12 = new wxBoxSizer( wxVERTICAL );
3280 wxBoxSizer* bSizer462112;
3281 bSizer462112 = new wxBoxSizer( wxHORIZONTAL );
3283 wxBoxSizer* bSizer472112;
3284 bSizer472112 = new wxBoxSizer( wxVERTICAL );
3286 btnAddKey = new wxButton( tabSecurity, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3287 bSizer472112->Add( btnAddKey, 0, wxALL, 5 );
3289 btnModifyKey = new wxButton( tabSecurity, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3290 bSizer472112->Add( btnModifyKey, 0, wxALL, 5 );
3292 btnDeleteKey = new wxButton( tabSecurity, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3293 bSizer472112->Add( btnDeleteKey, 0, wxALL, 5 );
3296 bSizer462112->Add( bSizer472112, 1, wxEXPAND, 5 );
3299 szrCategoriesOuter12->Add( bSizer462112, 1, wxEXPAND, 5 );
3302 szrAddresses1112->Add( szrCategoriesOuter12, 0, wxEXPAND, 5 );
3305 tabSecurity->SetSizer( szrAddresses1112 );
3306 tabSecurity->Layout();
3307 szrAddresses1112->Fit( tabSecurity );
3308 nbkContact->AddPage( tabSecurity, wxT("Security"), false );
3309 tabOther = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
3310 tabOther->SetScrollRate( 5, 5 );
3311 wxFlexGridSizer* fgSizer5211;
3312 fgSizer5211 = new wxFlexGridSizer( 0, 2, 0, 0 );
3313 fgSizer5211->AddGrowableCol( 1 );
3314 fgSizer5211->SetFlexibleDirection( wxBOTH );
3315 fgSizer5211->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3317 lblVendorNamespace = new wxStaticText( tabOther, wxID_ANY, wxT("Vendor Namespace:"), wxDefaultPosition, wxDefaultSize, 0 );
3318 lblVendorNamespace->Wrap( 0 );
3319 fgSizer5211->Add( lblVendorNamespace, 0, wxALL, 5 );
3321 wxBoxSizer* szrAddresses211;
3322 szrAddresses211 = new wxBoxSizer( wxHORIZONTAL );
3324 lboVendorNamespace = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
3325 szrAddresses211->Add( lboVendorNamespace, 1, wxALL|wxEXPAND, 5 );
3327 wxBoxSizer* szrAddressesOuter211;
3328 szrAddressesOuter211 = new wxBoxSizer( wxVERTICAL );
3330 wxBoxSizer* bSizer46311;
3331 bSizer46311 = new wxBoxSizer( wxHORIZONTAL );
3333 wxBoxSizer* bSizer47311;
3334 bSizer47311 = new wxBoxSizer( wxVERTICAL );
3336 btnAddVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3337 bSizer47311->Add( btnAddVendorNamespace, 0, wxALL, 5 );
3339 btnModifyVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3340 bSizer47311->Add( btnModifyVendorNamespace, 0, wxALL, 5 );
3342 btnDeleteVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3343 bSizer47311->Add( btnDeleteVendorNamespace, 0, wxALL, 5 );
3346 bSizer46311->Add( bSizer47311, 1, wxEXPAND, 5 );
3349 szrAddressesOuter211->Add( bSizer46311, 1, wxEXPAND, 5 );
3352 szrAddresses211->Add( szrAddressesOuter211, 0, wxEXPAND, 5 );
3355 fgSizer5211->Add( szrAddresses211, 1, wxEXPAND, 5 );
3357 lblXTokens = new wxStaticText( tabOther, wxID_ANY, wxT("X-Tokens:"), wxDefaultPosition, wxDefaultSize, 0 );
3358 lblXTokens->Wrap( 0 );
3359 fgSizer5211->Add( lblXTokens, 0, wxALL, 5 );
3361 wxBoxSizer* bSizer301311;
3362 bSizer301311 = new wxBoxSizer( wxHORIZONTAL );
3364 lboXToken = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
3365 bSizer301311->Add( lboXToken, 1, wxALL|wxEXPAND, 5 );
3367 wxBoxSizer* bSizer351311;
3368 bSizer351311 = new wxBoxSizer( wxVERTICAL );
3370 wxBoxSizer* bSizer461311;
3371 bSizer461311 = new wxBoxSizer( wxHORIZONTAL );
3373 wxBoxSizer* bSizer471311;
3374 bSizer471311 = new wxBoxSizer( wxVERTICAL );
3376 btnAddXToken = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 );
3377 bSizer471311->Add( btnAddXToken, 0, wxALL, 5 );
3379 btnModifyXToken = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 );
3380 bSizer471311->Add( btnModifyXToken, 0, wxALL, 5 );
3382 btnDeleteXToken = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 );
3383 bSizer471311->Add( btnDeleteXToken, 0, wxALL, 5 );
3386 bSizer461311->Add( bSizer471311, 1, wxEXPAND, 5 );
3389 bSizer351311->Add( bSizer461311, 1, wxEXPAND, 5 );
3392 bSizer301311->Add( bSizer351311, 0, wxEXPAND, 5 );
3395 fgSizer5211->Add( bSizer301311, 1, wxEXPAND, 5 );
3398 tabOther->SetSizer( fgSizer5211 );
3400 fgSizer5211->Fit( tabOther );
3401 nbkContact->AddPage( tabOther, wxT("Other"), false );
3403 bSizer17->Add( nbkContact, 1, wxEXPAND | wxALL, 5 );
3406 this->SetSizer( bSizer17 );
3408 m_menubar3 = new wxMenuBar( 0 );
3409 mnuContact = new wxMenu();
3410 wxMenuItem* mnuContactSave;
3411 mnuContactSave = new wxMenuItem( mnuContact, CONTACT_SAVE, wxString( wxT("Save") ) + wxT('\t') + wxT("Ctrl+S"), wxEmptyString, wxITEM_NORMAL );
3412 mnuContact->Append( mnuContactSave );
3414 wxMenuItem* mnuContactSaveClose;
3415 mnuContactSaveClose = new wxMenuItem( mnuContact, CONTACT_SAVECLOSE, wxString( wxT("&Save and Close Contact") ) + wxT('\t') + wxT("Ctrl+Shift+S"), wxEmptyString, wxITEM_NORMAL );
3416 mnuContact->Append( mnuContactSaveClose );
3418 mnuContact->AppendSeparator();
3420 wxMenuItem* mnuContactClose;
3421 mnuContactClose = new wxMenuItem( mnuContact, CONTACT_CLOSE, wxString( wxT("Close") ) , wxEmptyString, wxITEM_NORMAL );
3422 mnuContact->Append( mnuContactClose );
3424 m_menubar3->Append( mnuContact, wxT("&Contact") );
3426 mnuEdit = new wxMenu();
3427 wxMenuItem* mnuEditCut;
3428 mnuEditCut = new wxMenuItem( mnuEdit, wxID_CUT, wxString( wxT("Cu&t") ) + wxT('\t') + wxT("Ctrl+X"), wxEmptyString, wxITEM_NORMAL );
3429 mnuEdit->Append( mnuEditCut );
3431 wxMenuItem* mnuEditCopy;
3432 mnuEditCopy = new wxMenuItem( mnuEdit, wxID_COPY, wxString( wxT("&Copy") ) + wxT('\t') + wxT("Ctrl+C"), wxEmptyString, wxITEM_NORMAL );
3433 mnuEdit->Append( mnuEditCopy );
3435 wxMenuItem* mnuEditPaste;
3436 mnuEditPaste = new wxMenuItem( mnuEdit, wxID_PASTE, wxString( wxT("&Paste") ) + wxT('\t') + wxT("Ctrl+V"), wxEmptyString, wxITEM_NORMAL );
3437 mnuEdit->Append( mnuEditPaste );
3439 m_menubar3->Append( mnuEdit, wxT("&Edit") );
3441 this->SetMenuBar( m_menubar3 );
3444 this->Centre( wxBOTH );
3447 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3448 txtTitle->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3449 txtForename->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3450 txtSurname->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3451 txtOtherNames->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3452 txtSuffix->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3453 cmbDisplayAs->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3454 cmbDisplayAs->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3455 cmbType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3456 btnAddGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3457 btnModifyGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3458 btnDeleteGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3459 btnAddGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3460 btnModifyGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3461 btnDeleteGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3462 btnAddEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3463 btnModifyEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3464 btnDeleteEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3465 btnAddIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3466 btnModifyIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3467 btnDeleteIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3468 btnAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3469 btnModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3470 btnDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3471 btnAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3472 btnModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3473 btnDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3474 btnAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3475 btnModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3476 btnDeleteTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3477 btnAddGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3478 btnModifyGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3479 btnDeleteGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3480 btnAddRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3481 btnModifyRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3482 btnDeleteRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3483 btnAddWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3484 btnModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3485 btnDeleteWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3486 btnAddTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3487 btnModifyTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3488 btnDeleteTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3489 btnAddRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3490 btnModifyRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3491 btnDeleteRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3492 btnAddOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3493 btnModifyOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3494 btnDeleteOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3495 btnAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3496 btnModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3497 btnDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3498 btnAddHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3499 btnModifyHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3500 btnDeleteHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3501 btnAddHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3502 btnModifyHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3503 btnDeleteHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3504 btnAddHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3505 btnModifyHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3506 btnDeleteHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3507 btnAddHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3508 btnModifyHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3509 btnDeleteHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3510 btnAddHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3511 btnModifyHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3512 btnDeleteHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3513 btnAddHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3514 btnModifyHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3515 btnDeleteHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3516 btnAddHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3517 btnModifyHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3518 btnDeleteHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3519 btnAddHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3520 btnModifyHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3521 btnDeleteHomePosition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3522 btnAddHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3523 btnHomeModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3524 btnDeleteHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3525 btnAddHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3526 btnModifyHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3527 btnDeleteHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3528 btnAddHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3529 btnModifyHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3530 btnDeleteHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3531 btnAddHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3532 btnModifyHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3533 btnDeleteHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3534 btnAddHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3535 btnModifyHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3536 btnDeleteHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3537 btnAddBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3538 btnModifyBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3539 btnDeleteBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3540 btnAddBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3541 btnModifyBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3542 btnDeleteBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3543 btnAddBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3544 btnModifyBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3545 btnDeleteBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3546 btnAddBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3547 btnModifyBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3548 btnDeleteBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3549 btnBusinessAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3550 btnBusinessModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3551 btnBusinessDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3552 btnBusinessAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3553 btnBusinessModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3554 btnBusinessDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3555 btnBusinessAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3556 btnBusinessModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3557 btnDeleteBusinessTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3558 btnAddBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3559 btnModifyBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3560 btnDeleteBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3561 btnAddBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3562 btnModifyBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3563 btnDeleteBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3564 btnAddBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3565 btnModifyBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3566 btnDeleteBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3567 btnAddBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3568 btnModifyBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3569 btnDeleteBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3570 btnAddBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3571 btnModifyBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3572 btnDeleteBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3573 btnBusinessAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3574 btnBusinessModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3575 btnBusinessDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3576 btnAddCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3577 btnModifyCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3578 btnDeleteCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3579 btnAddGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3580 btnModifyGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3581 btnDeleteGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3582 lboPictures->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3583 btnAddPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3584 btnModifyPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3585 btnDeletePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3586 btnSavePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SavePicture ), NULL, this );
3587 lboLogos->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3588 btnAddLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3589 btnModifyLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3590 btnDeleteLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3591 btnSaveLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveLogo ), NULL, this );
3592 btnAddSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3593 btnModifySound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3594 btnDeleteSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3595 btnSaveSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveSound ), NULL, this );
3596 btnPlay->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3597 btnStop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3598 btnAddCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3599 btnModifyCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3600 btnDeleteCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3601 btnAddCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3602 btnModifyCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3603 btnDeleteCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3604 btnAddFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3605 btnModifyFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3606 btnDeleteFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3607 btnAddKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3608 btnModifyKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3609 btnDeleteKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3610 btnAddVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3611 btnModifyVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3612 btnDeleteVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3613 btnAddXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3614 btnModifyXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3615 btnDeleteXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3616 this->Connect( mnuContactSave->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3617 this->Connect( mnuContactSaveClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3618 this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3619 this->Connect( mnuEditCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3620 this->Connect( mnuEditCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3621 this->Connect( mnuEditPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3624 frmContactEditorADT::~frmContactEditorADT()
3626 // Disconnect Events
3627 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) );
3628 txtTitle->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3629 txtForename->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3630 txtSurname->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3631 txtOtherNames->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3632 txtSuffix->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this );
3633 cmbDisplayAs->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3634 cmbDisplayAs->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this );
3635 cmbType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this );
3636 btnAddGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this );
3637 btnModifyGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this );
3638 btnDeleteGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this );
3639 btnAddGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this );
3640 btnModifyGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this );
3641 btnDeleteGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this );
3642 btnAddEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this );
3643 btnModifyEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this );
3644 btnDeleteEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this );
3645 btnAddIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this );
3646 btnModifyIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this );
3647 btnDeleteIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this );
3648 btnAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this );
3649 btnModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this );
3650 btnDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this );
3651 btnAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this );
3652 btnModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this );
3653 btnDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this );
3654 btnAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this );
3655 btnModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this );
3656 btnDeleteTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this );
3657 btnAddGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this );
3658 btnModifyGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this );
3659 btnDeleteGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this );
3660 btnAddRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this );
3661 btnModifyRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this );
3662 btnDeleteRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this );
3663 btnAddWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this );
3664 btnModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this );
3665 btnDeleteWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this );
3666 btnAddTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this );
3667 btnModifyTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this );
3668 btnDeleteTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this );
3669 btnAddRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this );
3670 btnModifyRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this );
3671 btnDeleteRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this );
3672 btnAddOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this );
3673 btnModifyOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this );
3674 btnDeleteOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this );
3675 btnAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this );
3676 btnModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this );
3677 btnDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this );
3678 btnAddHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this );
3679 btnModifyHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this );
3680 btnDeleteHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this );
3681 btnAddHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this );
3682 btnModifyHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this );
3683 btnDeleteHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this );
3684 btnAddHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this );
3685 btnModifyHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this );
3686 btnDeleteHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this );
3687 btnAddHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this );
3688 btnModifyHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this );
3689 btnDeleteHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this );
3690 btnAddHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this );
3691 btnModifyHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this );
3692 btnDeleteHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this );
3693 btnAddHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this );
3694 btnModifyHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this );
3695 btnDeleteHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this );
3696 btnAddHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this );
3697 btnModifyHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this );
3698 btnDeleteHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this );
3699 btnAddHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this );
3700 btnModifyHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this );
3701 btnDeleteHomePosition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this );
3702 btnAddHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this );
3703 btnHomeModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this );
3704 btnDeleteHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this );
3705 btnAddHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this );
3706 btnModifyHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this );
3707 btnDeleteHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this );
3708 btnAddHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this );
3709 btnModifyHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this );
3710 btnDeleteHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this );
3711 btnAddHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this );
3712 btnModifyHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this );
3713 btnDeleteHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this );
3714 btnAddHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this );
3715 btnModifyHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this );
3716 btnDeleteHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this );
3717 btnAddBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this );
3718 btnModifyBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this );
3719 btnDeleteBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this );
3720 btnAddBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this );
3721 btnModifyBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this );
3722 btnDeleteBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this );
3723 btnAddBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this );
3724 btnModifyBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this );
3725 btnDeleteBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this );
3726 btnAddBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this );
3727 btnModifyBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this );
3728 btnDeleteBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this );
3729 btnBusinessAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this );
3730 btnBusinessModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this );
3731 btnBusinessDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this );
3732 btnBusinessAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this );
3733 btnBusinessModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this );
3734 btnBusinessDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this );
3735 btnBusinessAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this );
3736 btnBusinessModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this );
3737 btnDeleteBusinessTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this );
3738 btnAddBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this );
3739 btnModifyBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this );
3740 btnDeleteBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this );
3741 btnAddBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this );
3742 btnModifyBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this );
3743 btnDeleteBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this );
3744 btnAddBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this );
3745 btnModifyBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this );
3746 btnDeleteBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this );
3747 btnAddBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this );
3748 btnModifyBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this );
3749 btnDeleteBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this );
3750 btnAddBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this );
3751 btnModifyBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this );
3752 btnDeleteBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this );
3753 btnBusinessAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this );
3754 btnBusinessModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this );
3755 btnBusinessDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this );
3756 btnAddCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this );
3757 btnModifyCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this );
3758 btnDeleteCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this );
3759 btnAddGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this );
3760 btnModifyGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this );
3761 btnDeleteGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this );
3762 lboPictures->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this );
3763 btnAddPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this );
3764 btnModifyPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this );
3765 btnDeletePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this );
3766 btnSavePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SavePicture ), NULL, this );
3767 lboLogos->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this );
3768 btnAddLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this );
3769 btnModifyLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this );
3770 btnDeleteLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this );
3771 btnSaveLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveLogo ), NULL, this );
3772 btnAddSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this );
3773 btnModifySound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this );
3774 btnDeleteSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this );
3775 btnSaveSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveSound ), NULL, this );
3776 btnPlay->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this );
3777 btnStop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this );
3778 btnAddCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this );
3779 btnModifyCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this );
3780 btnDeleteCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3781 btnAddCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this );
3782 btnModifyCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this );
3783 btnDeleteCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this );
3784 btnAddFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this );
3785 btnModifyFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this );
3786 btnDeleteFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this );
3787 btnAddKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this );
3788 btnModifyKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this );
3789 btnDeleteKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this );
3790 btnAddVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this );
3791 btnModifyVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this );
3792 btnDeleteVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this );
3793 btnAddXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this );
3794 btnModifyXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this );
3795 btnDeleteXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this );
3796 this->Disconnect( CONTACT_SAVE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) );
3797 this->Disconnect( CONTACT_SAVECLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) );
3798 this->Disconnect( CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) );
3799 this->Disconnect( wxID_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) );
3800 this->Disconnect( wxID_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) );
3801 this->Disconnect( wxID_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) );
3805 frmContactEditorAddressADT::frmContactEditorAddressADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3807 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
3809 wxBoxSizer* bSizer251;
3810 bSizer251 = new wxBoxSizer( wxVERTICAL );
3812 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
3813 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3814 wxFlexGridSizer* fgSizer6;
3815 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
3816 fgSizer6->AddGrowableCol( 1 );
3817 fgSizer6->SetFlexibleDirection( wxVERTICAL );
3818 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3820 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
3821 lblAddress->Wrap( -1 );
3822 fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3824 txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3825 fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
3827 m_staticText61 = new wxStaticText( tabGeneral, wxID_ANY, wxT("Town/City:"), wxDefaultPosition, wxDefaultSize, 0 );
3828 m_staticText61->Wrap( -1 );
3829 fgSizer6->Add( m_staticText61, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3831 txtTownCity = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3832 fgSizer6->Add( txtTownCity, 0, wxALL|wxEXPAND, 5 );
3834 lblCountyState = new wxStaticText( tabGeneral, wxID_ANY, wxT("County:"), wxDefaultPosition, wxDefaultSize, 0 );
3835 lblCountyState->Wrap( -1 );
3836 fgSizer6->Add( lblCountyState, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3838 txtCounty = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3839 fgSizer6->Add( txtCounty, 0, wxALL|wxEXPAND, 5 );
3841 lblPostCode = new wxStaticText( tabGeneral, wxID_ANY, wxT("Post Code:"), wxDefaultPosition, wxDefaultSize, 0 );
3842 lblPostCode->Wrap( -1 );
3843 fgSizer6->Add( lblPostCode, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3845 txtPostCode = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3846 fgSizer6->Add( txtPostCode, 0, wxALL, 5 );
3848 lblCountry = new wxStaticText( tabGeneral, wxID_ANY, wxT("Country:"), wxDefaultPosition, wxDefaultSize, 0 );
3849 lblCountry->Wrap( -1 );
3850 fgSizer6->Add( lblCountry, 0, wxALL, 5 );
3852 txtCountry = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3853 fgSizer6->Add( txtCountry, 0, wxALL|wxEXPAND, 5 );
3855 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
3856 lblPriority->Wrap( -1 );
3857 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
3859 wxBoxSizer* bSizer260;
3860 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
3862 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
3863 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
3865 wxBoxSizer* bSizer254;
3866 bSizer254 = new wxBoxSizer( wxVERTICAL );
3868 wxBoxSizer* bSizer256;
3869 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
3871 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
3872 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
3875 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
3877 wxBoxSizer* bSizer255;
3878 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
3880 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
3881 lblHigh->Wrap( -1 );
3882 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
3885 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
3887 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
3889 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
3892 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
3895 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
3898 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
3901 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
3904 tabGeneral->SetSizer( fgSizer6 );
3905 tabGeneral->Layout();
3906 fgSizer6->Fit( tabGeneral );
3907 nbkAddress->AddPage( tabGeneral, wxT("General"), true );
3908 tabLabel = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3909 wxBoxSizer* bSizer253;
3910 bSizer253 = new wxBoxSizer( wxVERTICAL );
3912 btnCopyMailing = new wxButton( tabLabel, wxID_ANY, wxT("Copy Address to Label"), wxDefaultPosition, wxDefaultSize, 0 );
3913 bSizer253->Add( btnCopyMailing, 0, wxALL, 5 );
3915 txtLabel = new wxTextCtrl( tabLabel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
3916 bSizer253->Add( txtLabel, 1, wxALL|wxEXPAND, 5 );
3919 tabLabel->SetSizer( bSizer253 );
3921 bSizer253->Fit( tabLabel );
3922 nbkAddress->AddPage( tabLabel, wxT("Label"), false );
3923 tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
3924 wxFlexGridSizer* fgSizer61;
3925 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
3926 fgSizer61->AddGrowableCol( 1 );
3927 fgSizer61->SetFlexibleDirection( wxVERTICAL );
3928 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
3930 lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
3931 lblLanguage->Wrap( -1 );
3932 fgSizer61->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3934 cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
3935 fgSizer61->Add( cmbLanguage, 0, wxALL, 5 );
3937 lblGeography = new wxStaticText( tabOther, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 );
3938 lblGeography->Wrap( -1 );
3939 fgSizer61->Add( lblGeography, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3941 txtGeo = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3942 fgSizer61->Add( txtGeo, 0, wxALL|wxEXPAND, 5 );
3944 lblTimezone = new wxStaticText( tabOther, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 );
3945 lblTimezone->Wrap( -1 );
3946 fgSizer61->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
3948 txtTimezone = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
3949 fgSizer61->Add( txtTimezone, 0, wxALL|wxEXPAND, 5 );
3952 tabOther->SetSizer( fgSizer61 );
3954 fgSizer61->Fit( tabOther );
3955 nbkAddress->AddPage( tabOther, wxT("Other"), false );
3957 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
3959 wxBoxSizer* bSizer252;
3960 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
3962 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
3963 bSizer252->Add( btnAction, 0, wxALL, 5 );
3965 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
3966 bSizer252->Add( btnClose, 0, wxALL, 5 );
3969 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
3972 this->SetSizer( bSizer251 );
3975 this->Centre( wxBOTH );
3978 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3979 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3980 btnCopyMailing->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3981 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3982 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3985 frmContactEditorAddressADT::~frmContactEditorAddressADT()
3987 // Disconnect Events
3988 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) );
3989 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::EnablePriority ), NULL, this );
3990 btnCopyMailing->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this );
3991 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this );
3992 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this );
3996 frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
3998 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4000 wxFlexGridSizer* fgSizer39;
4001 fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 );
4002 fgSizer39->AddGrowableCol( 0 );
4003 fgSizer39->AddGrowableRow( 0 );
4004 fgSizer39->SetFlexibleDirection( wxBOTH );
4005 fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4007 wxBoxSizer* bSizer363;
4008 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
4010 wxBoxSizer* bSizer364;
4011 bSizer364 = new wxBoxSizer( wxVERTICAL );
4013 lblText = new wxStaticText( this, wxID_ANY, wxT("An update for this contact has also taken place on the server.\nChoose which version to keep and either press Keep Local or Keep Server.\nTo decide later, click on Decide Later."), wxDefaultPosition, wxDefaultSize, 0 );
4014 lblText->Wrap( -1 );
4015 bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 );
4017 m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D );
4018 m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
4020 m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4021 wxBoxSizer* bSizer365;
4022 bSizer365 = new wxBoxSizer( wxVERTICAL );
4024 htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
4025 bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 );
4028 m_panel44->SetSizer( bSizer365 );
4029 m_panel44->Layout();
4030 bSizer365->Fit( m_panel44 );
4031 m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4032 wxBoxSizer* bSizer366;
4033 bSizer366 = new wxBoxSizer( wxVERTICAL );
4035 htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER );
4036 bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 );
4039 m_panel45->SetSizer( bSizer366 );
4040 m_panel45->Layout();
4041 bSizer366->Fit( m_panel45 );
4042 m_splitter3->SplitVertically( m_panel44, m_panel45, 257 );
4043 bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 );
4045 wxBoxSizer* bSizer367;
4046 bSizer367 = new wxBoxSizer( wxHORIZONTAL );
4049 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4051 btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 );
4052 bSizer367->Add( btnKeepLocal, 0, wxALL, 5 );
4054 btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 );
4055 bSizer367->Add( btnKeepServer, 0, wxALL, 5 );
4057 btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 );
4058 bSizer367->Add( btnDecideLater, 0, wxALL, 5 );
4061 bSizer367->Add( 0, 0, 1, wxEXPAND, 5 );
4064 bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
4067 bSizer363->Add( bSizer364, 1, wxEXPAND, 5 );
4070 fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 );
4073 this->SetSizer( fgSizer39 );
4076 this->Centre( wxBOTH );
4079 btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4080 btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4081 btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4084 frmConflictResolutionADT::~frmConflictResolutionADT()
4086 // Disconnect Events
4087 btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this );
4088 btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this );
4089 btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this );
4093 frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style )
4095 this->SetSizeHints( wxSize( 400,425 ), wxDefaultSize );
4097 mnuMenuBar = new wxMenuBar( 0 );
4098 mnuWindow = new wxMenu();
4099 wxMenuItem* mnuStopActivity;
4100 mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4101 mnuWindow->Append( mnuStopActivity );
4103 wxMenuItem* mnuActivityStopAll;
4104 mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL );
4105 mnuWindow->Append( mnuActivityStopAll );
4107 wxMenuItem* mnuRetryActivity;
4108 mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL );
4109 mnuWindow->Append( mnuRetryActivity );
4111 mnuWindow->AppendSeparator();
4113 mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK );
4114 mnuWindow->Append( mnuSleepMode );
4116 mnuWindow->AppendSeparator();
4118 wxMenuItem* mnuWindowClose;
4119 mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL );
4120 mnuWindow->Append( mnuWindowClose );
4122 mnuMenuBar->Append( mnuWindow, wxT("&Activity") );
4124 this->SetMenuBar( mnuMenuBar );
4126 wxFlexGridSizer* fgSizer38;
4127 fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 );
4128 fgSizer38->AddGrowableCol( 0 );
4129 fgSizer38->AddGrowableRow( 1 );
4130 fgSizer38->SetFlexibleDirection( wxBOTH );
4131 fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4133 m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4134 wxBoxSizer* bSizer363;
4135 bSizer363 = new wxBoxSizer( wxHORIZONTAL );
4137 bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
4138 bmpActivity->SetMinSize( wxSize( 64,64 ) );
4140 bSizer363->Add( bmpActivity, 0, wxALL, 5 );
4142 m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4143 wxBoxSizer* bSizer364;
4144 bSizer364 = new wxBoxSizer( wxVERTICAL );
4147 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4149 lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
4150 lblDetails->Wrap( -1 );
4151 bSizer364->Add( lblDetails, 0, wxALL|wxEXPAND, 0 );
4154 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4156 GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
4157 GauProgress->SetValue( 0 );
4158 GauProgress->SetMinSize( wxSize( -1,20 ) );
4160 bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 );
4163 bSizer364->Add( 0, 0, 1, wxEXPAND, 5 );
4166 m_panel46->SetSizer( bSizer364 );
4167 m_panel46->Layout();
4168 bSizer364->Fit( m_panel46 );
4169 bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 );
4172 m_panel43->SetSizer( bSizer363 );
4173 m_panel43->Layout();
4174 bSizer363->Fit( m_panel43 );
4175 fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 );
4177 m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4178 wxBoxSizer* bSizer365;
4179 bSizer365 = new wxBoxSizer( wxVERTICAL );
4181 lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER );
4182 bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 );
4185 m_panel44->SetSizer( bSizer365 );
4186 m_panel44->Layout();
4187 bSizer365->Fit( m_panel44 );
4188 fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 );
4191 this->SetSizer( fgSizer38 );
4194 this->Centre( wxBOTH );
4197 this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4198 this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4199 this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4200 this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4201 this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4202 this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4205 frmActivityMgrADT::~frmActivityMgrADT()
4207 // Disconnect Events
4208 this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) );
4209 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) );
4210 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) );
4211 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) );
4212 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) );
4213 this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) );
4217 frmContactEditorNicknameADT::frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4219 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4221 wxBoxSizer* bSizer251;
4222 bSizer251 = new wxBoxSizer( wxVERTICAL );
4224 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4225 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4226 wxFlexGridSizer* fgSizer6;
4227 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4228 fgSizer6->AddGrowableCol( 1 );
4229 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4230 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4232 lblNickname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nickname:"), wxDefaultPosition, wxDefaultSize, 0 );
4233 lblNickname->Wrap( -1 );
4234 fgSizer6->Add( lblNickname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4236 txtNickname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4237 fgSizer6->Add( txtNickname, 0, wxALL|wxEXPAND, 5 );
4239 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4240 lblPriority->Wrap( -1 );
4241 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4243 wxBoxSizer* bSizer260;
4244 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4246 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4247 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4249 wxBoxSizer* bSizer254;
4250 bSizer254 = new wxBoxSizer( wxVERTICAL );
4252 wxBoxSizer* bSizer256;
4253 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4255 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4256 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4259 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4261 wxBoxSizer* bSizer255;
4262 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4264 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4265 lblHigh->Wrap( -1 );
4266 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4269 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4271 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4273 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4276 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4279 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4282 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4285 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4288 tabGeneral->SetSizer( fgSizer6 );
4289 tabGeneral->Layout();
4290 fgSizer6->Fit( tabGeneral );
4291 nbkAddress->AddPage( tabGeneral, wxT("General"), true );
4292 tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4293 wxFlexGridSizer* fgSizer61;
4294 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4295 fgSizer61->AddGrowableCol( 1 );
4296 fgSizer61->SetFlexibleDirection( wxBOTH );
4297 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4299 lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4300 lblLanguage->Wrap( -1 );
4301 fgSizer61->Add( lblLanguage, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4303 cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4304 fgSizer61->Add( cmbLanguage, 1, wxALL|wxEXPAND, 5 );
4307 tabOther->SetSizer( fgSizer61 );
4309 fgSizer61->Fit( tabOther );
4310 nbkAddress->AddPage( tabOther, wxT("Other"), false );
4312 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
4314 wxBoxSizer* bSizer252;
4315 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4317 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4318 bSizer252->Add( btnAction, 0, wxALL, 5 );
4320 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4321 bSizer252->Add( btnClose, 0, wxALL, 5 );
4324 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4327 this->SetSizer( bSizer251 );
4330 this->Centre( wxBOTH );
4333 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4334 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4335 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4336 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4339 frmContactEditorNicknameADT::~frmContactEditorNicknameADT()
4341 // Disconnect Events
4342 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) );
4343 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::EnablePriority ), NULL, this );
4344 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this );
4345 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this );
4349 frmContactEditorGroupsADT::frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4351 this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize );
4353 wxBoxSizer* bSizer251;
4354 bSizer251 = new wxBoxSizer( wxVERTICAL );
4356 nbkGroup = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4357 tabGeneral = new wxPanel( nbkGroup, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4358 wxFlexGridSizer* fgSizer6;
4359 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4360 fgSizer6->AddGrowableCol( 1 );
4361 fgSizer6->AddGrowableRow( 0 );
4362 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4363 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4365 lblContacts = new wxStaticText( tabGeneral, wxID_ANY, wxT("Contacts:"), wxDefaultPosition, wxDefaultSize, 0 );
4366 lblContacts->Wrap( -1 );
4367 fgSizer6->Add( lblContacts, 0, wxALIGN_TOP|wxALL, 5 );
4369 wxArrayString chkContactsChoices;
4370 chkContacts = new wxCheckListBox( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, chkContactsChoices, wxLB_ALWAYS_SB|wxLB_MULTIPLE );
4371 fgSizer6->Add( chkContacts, 1, wxALL|wxEXPAND, 5 );
4374 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4377 tabGeneral->SetSizer( fgSizer6 );
4378 tabGeneral->Layout();
4379 fgSizer6->Fit( tabGeneral );
4380 nbkGroup->AddPage( tabGeneral, wxT("General"), false );
4382 bSizer251->Add( nbkGroup, 1, wxEXPAND | wxALL, 5 );
4384 wxBoxSizer* bSizer252;
4385 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4387 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4388 bSizer252->Add( btnAction, 0, wxALL, 5 );
4390 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4391 bSizer252->Add( btnClose, 0, wxALL, 5 );
4394 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4397 this->SetSizer( bSizer251 );
4400 this->Centre( wxBOTH );
4403 this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4404 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4405 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4408 frmContactEditorGroupsADT::~frmContactEditorGroupsADT()
4410 // Disconnect Events
4411 this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) );
4412 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this );
4413 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this );
4417 frmContactEditorRolesADT::frmContactEditorRolesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4419 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4421 wxBoxSizer* bSizer251;
4422 bSizer251 = new wxBoxSizer( wxVERTICAL );
4424 nbkRole = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4425 tabGeneral = new wxPanel( nbkRole, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4426 wxFlexGridSizer* fgSizer6;
4427 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4428 fgSizer6->AddGrowableCol( 1 );
4429 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4430 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4432 lblRole = new wxStaticText( tabGeneral, wxID_ANY, wxT("Role Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4433 lblRole->Wrap( -1 );
4434 fgSizer6->Add( lblRole, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4436 txtRole = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4437 fgSizer6->Add( txtRole, 0, wxALL|wxEXPAND, 5 );
4439 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4440 lblPriority->Wrap( -1 );
4441 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4443 wxBoxSizer* bSizer260;
4444 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4446 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4447 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4449 wxBoxSizer* bSizer254;
4450 bSizer254 = new wxBoxSizer( wxVERTICAL );
4452 wxBoxSizer* bSizer256;
4453 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4455 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4456 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4459 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4461 wxBoxSizer* bSizer255;
4462 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4464 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4465 lblHigh->Wrap( -1 );
4466 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4469 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4471 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4473 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4476 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4479 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4482 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4485 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4488 tabGeneral->SetSizer( fgSizer6 );
4489 tabGeneral->Layout();
4490 fgSizer6->Fit( tabGeneral );
4491 nbkRole->AddPage( tabGeneral, wxT("General"), false );
4493 bSizer251->Add( nbkRole, 1, wxEXPAND | wxALL, 5 );
4495 wxBoxSizer* bSizer252;
4496 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4498 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4499 bSizer252->Add( btnAction, 0, wxALL, 5 );
4501 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4502 bSizer252->Add( btnClose, 0, wxALL, 5 );
4505 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4508 this->SetSizer( bSizer251 );
4511 this->Centre( wxBOTH );
4514 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4515 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4516 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4519 frmContactEditorRolesADT::~frmContactEditorRolesADT()
4521 // Disconnect Events
4522 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::EnablePriority ), NULL, this );
4523 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this );
4524 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this );
4528 frmContactEditorOrganisationsADT::frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4530 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4532 wxBoxSizer* bSizer251;
4533 bSizer251 = new wxBoxSizer( wxVERTICAL );
4535 nbkOrganisation = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4536 tabGeneral = new wxPanel( nbkOrganisation, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4537 wxFlexGridSizer* fgSizer6;
4538 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4539 fgSizer6->AddGrowableCol( 1 );
4540 fgSizer6->SetFlexibleDirection( wxBOTH );
4541 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4543 lblOrganisation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisation:"), wxDefaultPosition, wxDefaultSize, 0 );
4544 lblOrganisation->Wrap( -1 );
4545 fgSizer6->Add( lblOrganisation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4547 txtOrganisation = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4548 fgSizer6->Add( txtOrganisation, 0, wxALL|wxEXPAND, 5 );
4550 lblSortAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sort As:"), wxDefaultPosition, wxDefaultSize, 0 );
4551 lblSortAs->Wrap( -1 );
4552 fgSizer6->Add( lblSortAs, 0, wxALL, 5 );
4554 cmbSortAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4555 fgSizer6->Add( cmbSortAs, 1, wxALL, 5 );
4557 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4558 lblPriority->Wrap( -1 );
4559 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4561 wxBoxSizer* bSizer260;
4562 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4564 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4565 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4567 wxBoxSizer* bSizer254;
4568 bSizer254 = new wxBoxSizer( wxVERTICAL );
4570 wxBoxSizer* bSizer256;
4571 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4573 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4574 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4577 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4579 wxBoxSizer* bSizer255;
4580 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4582 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4583 lblHigh->Wrap( -1 );
4584 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4587 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4589 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4591 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4594 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4597 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4600 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4603 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4606 tabGeneral->SetSizer( fgSizer6 );
4607 tabGeneral->Layout();
4608 fgSizer6->Fit( tabGeneral );
4609 nbkOrganisation->AddPage( tabGeneral, wxT("General"), false );
4611 bSizer251->Add( nbkOrganisation, 1, wxEXPAND | wxALL, 5 );
4613 wxBoxSizer* bSizer252;
4614 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4616 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4617 bSizer252->Add( btnAction, 0, wxALL, 5 );
4619 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4620 bSizer252->Add( btnClose, 0, wxALL, 5 );
4623 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4626 this->SetSizer( bSizer251 );
4629 this->Centre( wxBOTH );
4632 txtOrganisation->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4633 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4634 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4635 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4638 frmContactEditorOrganisationsADT::~frmContactEditorOrganisationsADT()
4640 // Disconnect Events
4641 txtOrganisation->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this );
4642 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::EnablePriority ), NULL, this );
4643 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this );
4644 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this );
4648 frmContactEditorNotesADT::frmContactEditorNotesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4650 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4652 wxBoxSizer* bSizer251;
4653 bSizer251 = new wxBoxSizer( wxVERTICAL );
4655 nbkNotes = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4656 tabGeneral = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4657 wxBoxSizer* bSizer353;
4658 bSizer353 = new wxBoxSizer( wxVERTICAL );
4660 txtNote = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
4661 bSizer353->Add( txtNote, 1, wxALL|wxEXPAND, 5 );
4664 tabGeneral->SetSizer( bSizer353 );
4665 tabGeneral->Layout();
4666 bSizer353->Fit( tabGeneral );
4667 nbkNotes->AddPage( tabGeneral, wxT("General"), true );
4668 tabPriority = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4669 wxFlexGridSizer* fgSizer61;
4670 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
4671 fgSizer61->AddGrowableCol( 1 );
4672 fgSizer61->SetFlexibleDirection( wxVERTICAL );
4673 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4675 lblPriority = new wxStaticText( tabPriority, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4676 lblPriority->Wrap( -1 );
4677 fgSizer61->Add( lblPriority, 0, wxALL, 5 );
4679 wxBoxSizer* bSizer2601;
4680 bSizer2601 = new wxBoxSizer( wxHORIZONTAL );
4682 chkUsePref = new wxCheckBox( tabPriority, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4683 bSizer2601->Add( chkUsePref, 0, wxALL, 5 );
4685 wxBoxSizer* bSizer2541;
4686 bSizer2541 = new wxBoxSizer( wxVERTICAL );
4688 wxBoxSizer* bSizer2561;
4689 bSizer2561 = new wxBoxSizer( wxHORIZONTAL );
4691 sliPriority = new wxSlider( tabPriority, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4692 bSizer2561->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4695 bSizer2541->Add( bSizer2561, 1, wxEXPAND, 5 );
4697 wxBoxSizer* bSizer2551;
4698 bSizer2551 = new wxBoxSizer( wxHORIZONTAL );
4700 lblHigh = new wxStaticText( tabPriority, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4701 lblHigh->Wrap( -1 );
4702 bSizer2551->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4705 bSizer2551->Add( 0, 0, 1, wxEXPAND, 5 );
4707 lblLow = new wxStaticText( tabPriority, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4709 bSizer2551->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4712 bSizer2541->Add( bSizer2551, 1, wxEXPAND, 0 );
4715 bSizer2601->Add( bSizer2541, 1, wxEXPAND, 5 );
4718 fgSizer61->Add( bSizer2601, 1, wxEXPAND, 5 );
4721 fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
4724 tabPriority->SetSizer( fgSizer61 );
4725 tabPriority->Layout();
4726 fgSizer61->Fit( tabPriority );
4727 nbkNotes->AddPage( tabPriority, wxT("Priority"), false );
4728 tabLanguage = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4729 wxFlexGridSizer* fgSizer611;
4730 fgSizer611 = new wxFlexGridSizer( 0, 2, 0, 0 );
4731 fgSizer611->AddGrowableCol( 0 );
4732 fgSizer611->SetFlexibleDirection( wxBOTH );
4733 fgSizer611->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4735 lblLanguage = new wxStaticText( tabLanguage, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
4736 lblLanguage->Wrap( -1 );
4737 fgSizer611->Add( lblLanguage, 1, wxALL, 5 );
4739 cmbLanguage = new wxComboBox( tabLanguage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4740 fgSizer611->Add( cmbLanguage, 1, wxALL, 5 );
4743 tabLanguage->SetSizer( fgSizer611 );
4744 tabLanguage->Layout();
4745 fgSizer611->Fit( tabLanguage );
4746 nbkNotes->AddPage( tabLanguage, wxT("Language"), false );
4748 bSizer251->Add( nbkNotes, 1, wxEXPAND | wxALL, 5 );
4750 wxBoxSizer* bSizer252;
4751 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4753 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4754 bSizer252->Add( btnAction, 0, wxALL, 5 );
4756 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4757 bSizer252->Add( btnClose, 0, wxALL, 5 );
4760 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4763 this->SetSizer( bSizer251 );
4766 this->Centre( wxBOTH );
4769 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4770 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4771 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4774 frmContactEditorNotesADT::~frmContactEditorNotesADT()
4776 // Disconnect Events
4777 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::EnablePriority ), NULL, this );
4778 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this );
4779 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this );
4783 frmContactEditorTitlesADT::frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4785 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4787 wxBoxSizer* bSizer251;
4788 bSizer251 = new wxBoxSizer( wxVERTICAL );
4790 nbkTitles = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4791 tabGeneral = new wxPanel( nbkTitles, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4792 wxFlexGridSizer* fgSizer6;
4793 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4794 fgSizer6->AddGrowableCol( 1 );
4795 fgSizer6->SetFlexibleDirection( wxVERTICAL );
4796 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4798 lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 );
4799 lblTitle->Wrap( -1 );
4800 fgSizer6->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4802 txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4803 fgSizer6->Add( txtTitle, 0, wxALL|wxEXPAND, 5 );
4805 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4806 lblPriority->Wrap( -1 );
4807 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4809 wxBoxSizer* bSizer260;
4810 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4812 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4813 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4815 wxBoxSizer* bSizer254;
4816 bSizer254 = new wxBoxSizer( wxVERTICAL );
4818 wxBoxSizer* bSizer256;
4819 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4821 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4822 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4825 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4827 wxBoxSizer* bSizer255;
4828 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4830 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4831 lblHigh->Wrap( -1 );
4832 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4835 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4837 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4839 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4842 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4845 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4848 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4851 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4854 tabGeneral->SetSizer( fgSizer6 );
4855 tabGeneral->Layout();
4856 fgSizer6->Fit( tabGeneral );
4857 nbkTitles->AddPage( tabGeneral, wxT("General"), false );
4859 bSizer251->Add( nbkTitles, 1, wxEXPAND | wxALL, 5 );
4861 wxBoxSizer* bSizer252;
4862 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4864 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4865 bSizer252->Add( btnAction, 0, wxALL, 5 );
4867 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4868 bSizer252->Add( btnClose, 0, wxALL, 5 );
4871 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4874 this->SetSizer( bSizer251 );
4877 this->Centre( wxBOTH );
4880 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4881 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4882 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4885 frmContactEditorTitlesADT::~frmContactEditorTitlesADT()
4887 // Disconnect Events
4888 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::EnablePriority ), NULL, this );
4889 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this );
4890 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this );
4894 frmContactEditorRelatedADT::frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
4896 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
4898 wxBoxSizer* bSizer251;
4899 bSizer251 = new wxBoxSizer( wxVERTICAL );
4901 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
4902 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
4903 wxFlexGridSizer* fgSizer6;
4904 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
4905 fgSizer6->AddGrowableCol( 0 );
4906 fgSizer6->SetFlexibleDirection( wxBOTH );
4907 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
4909 lblRelation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Relation Name:"), wxDefaultPosition, wxDefaultSize, 0 );
4910 lblRelation->Wrap( -1 );
4911 fgSizer6->Add( lblRelation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
4913 txtRelated = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
4914 fgSizer6->Add( txtRelated, 0, wxALL|wxEXPAND, 5 );
4916 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
4917 lblType->Wrap( -1 );
4918 fgSizer6->Add( lblType, 0, wxALL, 5 );
4920 cmbType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
4921 fgSizer6->Add( cmbType, 0, wxALL, 5 );
4923 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
4924 lblPriority->Wrap( -1 );
4925 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
4927 wxBoxSizer* bSizer260;
4928 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
4930 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
4931 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
4933 wxBoxSizer* bSizer254;
4934 bSizer254 = new wxBoxSizer( wxVERTICAL );
4936 wxBoxSizer* bSizer256;
4937 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
4939 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
4940 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
4943 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
4945 wxBoxSizer* bSizer255;
4946 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
4948 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
4949 lblHigh->Wrap( -1 );
4950 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
4953 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
4955 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
4957 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
4960 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
4963 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
4966 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
4969 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
4972 tabGeneral->SetSizer( fgSizer6 );
4973 tabGeneral->Layout();
4974 fgSizer6->Fit( tabGeneral );
4975 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
4977 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
4979 wxBoxSizer* bSizer252;
4980 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
4982 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
4983 bSizer252->Add( btnAction, 0, wxALL, 5 );
4985 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
4986 bSizer252->Add( btnClose, 0, wxALL, 5 );
4989 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
4992 this->SetSizer( bSizer251 );
4995 this->Centre( wxBOTH );
4998 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
4999 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
5000 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
5003 frmContactEditorRelatedADT::~frmContactEditorRelatedADT()
5005 // Disconnect Events
5006 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::EnablePriority ), NULL, this );
5007 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this );
5008 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this );
5012 frmContactEditorSoundADT::frmContactEditorSoundADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5014 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5016 wxBoxSizer* bSizer251;
5017 bSizer251 = new wxBoxSizer( wxVERTICAL );
5019 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5020 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5021 wxFlexGridSizer* fgSizer6;
5022 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5023 fgSizer6->AddGrowableCol( 1 );
5024 fgSizer6->SetFlexibleDirection( wxBOTH );
5025 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5027 lblSoundFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sound File:"), wxDefaultPosition, wxDefaultSize, 0 );
5028 lblSoundFile->Wrap( -1 );
5029 fgSizer6->Add( lblSoundFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5031 fipSound = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5032 fgSizer6->Add( fipSound, 1, wxALL|wxEXPAND, 5 );
5034 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5035 lblType->Wrap( -1 );
5036 fgSizer6->Add( lblType, 0, wxALL, 5 );
5038 wxArrayString cmbTypeChoices;
5039 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5040 cmbType->SetSelection( 0 );
5041 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5043 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5044 lblPriority->Wrap( -1 );
5045 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5047 wxBoxSizer* bSizer260;
5048 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5050 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5051 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5053 wxBoxSizer* bSizer254;
5054 bSizer254 = new wxBoxSizer( wxVERTICAL );
5056 wxBoxSizer* bSizer256;
5057 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5059 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5060 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5063 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5065 wxBoxSizer* bSizer255;
5066 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5068 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5069 lblHigh->Wrap( -1 );
5070 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5073 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5075 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5077 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5080 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5083 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5086 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5089 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5092 tabGeneral->SetSizer( fgSizer6 );
5093 tabGeneral->Layout();
5094 fgSizer6->Fit( tabGeneral );
5095 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5097 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5099 wxBoxSizer* bSizer252;
5100 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5102 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5103 bSizer252->Add( btnAction, 0, wxALL, 5 );
5105 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5106 bSizer252->Add( btnClose, 0, wxALL, 5 );
5109 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5112 this->SetSizer( bSizer251 );
5115 this->Centre( wxBOTH );
5118 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5119 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5120 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5123 frmContactEditorSoundADT::~frmContactEditorSoundADT()
5125 // Disconnect Events
5126 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::EnablePriority ), NULL, this );
5127 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this );
5128 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this );
5132 frmContactEditorPictureADT::frmContactEditorPictureADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5134 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5136 wxBoxSizer* bSizer251;
5137 bSizer251 = new wxBoxSizer( wxVERTICAL );
5139 nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5140 tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5141 wxFlexGridSizer* fgSizer6;
5142 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5143 fgSizer6->AddGrowableCol( 1 );
5144 fgSizer6->SetFlexibleDirection( wxBOTH );
5145 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5147 lblPictureFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Picture File:"), wxDefaultPosition, wxDefaultSize, 0 );
5148 lblPictureFile->Wrap( -1 );
5149 fgSizer6->Add( lblPictureFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5151 fipPicture = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
5152 fgSizer6->Add( fipPicture, 1, wxALL|wxEXPAND, 5 );
5154 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5155 lblType->Wrap( -1 );
5156 fgSizer6->Add( lblType, 0, wxALL, 5 );
5158 wxArrayString cmbTypeChoices;
5159 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5160 cmbType->SetSelection( 0 );
5161 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5163 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5164 lblPriority->Wrap( -1 );
5165 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5167 wxBoxSizer* bSizer260;
5168 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5170 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5171 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5173 wxBoxSizer* bSizer254;
5174 bSizer254 = new wxBoxSizer( wxVERTICAL );
5176 wxBoxSizer* bSizer256;
5177 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5179 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5180 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5183 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5185 wxBoxSizer* bSizer255;
5186 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5188 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5189 lblHigh->Wrap( -1 );
5190 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5193 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5195 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5197 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5200 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5203 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5206 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5209 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5212 tabGeneral->SetSizer( fgSizer6 );
5213 tabGeneral->Layout();
5214 fgSizer6->Fit( tabGeneral );
5215 nbkRelated->AddPage( tabGeneral, wxT("General"), false );
5217 bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 );
5219 wxBoxSizer* bSizer252;
5220 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5222 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5223 bSizer252->Add( btnAction, 0, wxALL, 5 );
5225 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5226 bSizer252->Add( btnClose, 0, wxALL, 5 );
5229 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5232 this->SetSizer( bSizer251 );
5235 this->Centre( wxBOTH );
5238 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5239 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5240 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5243 frmContactEditorPictureADT::~frmContactEditorPictureADT()
5245 // Disconnect Events
5246 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::EnablePriority ), NULL, this );
5247 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this );
5248 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this );
5252 frmContactEditorWebsitesADT::frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5254 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5256 wxBoxSizer* bSizer251;
5257 bSizer251 = new wxBoxSizer( wxVERTICAL );
5259 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5260 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5261 wxFlexGridSizer* fgSizer6;
5262 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5263 fgSizer6->AddGrowableCol( 1 );
5264 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5265 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5267 lblWebsite = new wxStaticText( tabGeneral, wxID_ANY, wxT("Website:"), wxDefaultPosition, wxDefaultSize, 0 );
5268 lblWebsite->Wrap( -1 );
5269 fgSizer6->Add( lblWebsite, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5271 txtWebsite = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5272 fgSizer6->Add( txtWebsite, 0, wxALL|wxEXPAND, 5 );
5274 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5275 lblPriority->Wrap( -1 );
5276 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5278 wxBoxSizer* bSizer260;
5279 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5281 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5282 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5284 wxBoxSizer* bSizer254;
5285 bSizer254 = new wxBoxSizer( wxVERTICAL );
5287 wxBoxSizer* bSizer256;
5288 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5290 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5291 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5294 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5296 wxBoxSizer* bSizer255;
5297 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5299 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5300 lblHigh->Wrap( -1 );
5301 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5304 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5306 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5308 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5311 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5314 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5317 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5320 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5323 tabGeneral->SetSizer( fgSizer6 );
5324 tabGeneral->Layout();
5325 fgSizer6->Fit( tabGeneral );
5326 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5328 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5330 wxBoxSizer* bSizer252;
5331 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5333 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5334 bSizer252->Add( btnAction, 0, wxALL, 5 );
5336 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5337 bSizer252->Add( btnClose, 0, wxALL, 5 );
5340 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5343 this->SetSizer( bSizer251 );
5346 this->Centre( wxBOTH );
5349 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5350 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5351 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5354 frmContactEditorWebsitesADT::~frmContactEditorWebsitesADT()
5356 // Disconnect Events
5357 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::EnablePriority ), NULL, this );
5358 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this );
5359 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this );
5363 frmContactEditorGeopositionADT::frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5365 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5367 wxBoxSizer* bSizer251;
5368 bSizer251 = new wxBoxSizer( wxVERTICAL );
5370 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5371 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5372 wxFlexGridSizer* fgSizer6;
5373 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5374 fgSizer6->AddGrowableCol( 1 );
5375 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5376 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5378 lblGeoposition = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geoposition:"), wxDefaultPosition, wxDefaultSize, 0 );
5379 lblGeoposition->Wrap( -1 );
5380 fgSizer6->Add( lblGeoposition, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5382 txtGeoposition = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5383 fgSizer6->Add( txtGeoposition, 0, wxALL|wxEXPAND, 5 );
5385 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5386 lblPriority->Wrap( -1 );
5387 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5389 wxBoxSizer* bSizer260;
5390 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5392 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5393 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5395 wxBoxSizer* bSizer254;
5396 bSizer254 = new wxBoxSizer( wxVERTICAL );
5398 wxBoxSizer* bSizer256;
5399 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5401 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5402 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5405 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5407 wxBoxSizer* bSizer255;
5408 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5410 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5411 lblHigh->Wrap( -1 );
5412 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5415 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5417 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5419 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5422 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5425 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5428 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5431 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5434 tabGeneral->SetSizer( fgSizer6 );
5435 tabGeneral->Layout();
5436 fgSizer6->Fit( tabGeneral );
5437 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5439 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5441 wxBoxSizer* bSizer252;
5442 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5444 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5445 bSizer252->Add( btnAction, 0, wxALL, 5 );
5447 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5448 bSizer252->Add( btnClose, 0, wxALL, 5 );
5451 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5454 this->SetSizer( bSizer251 );
5457 this->Centre( wxBOTH );
5460 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5461 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5462 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5465 frmContactEditorGeopositionADT::~frmContactEditorGeopositionADT()
5467 // Disconnect Events
5468 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::EnablePriority ), NULL, this );
5469 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this );
5470 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this );
5474 frmContactEditorCalAdrADT::frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5476 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5478 wxBoxSizer* bSizer251;
5479 bSizer251 = new wxBoxSizer( wxVERTICAL );
5481 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5482 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5483 wxFlexGridSizer* fgSizer6;
5484 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5485 fgSizer6->AddGrowableCol( 1 );
5486 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5487 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5489 lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5490 lblAddress->Wrap( -1 );
5491 fgSizer6->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5493 txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5494 fgSizer6->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
5496 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5497 lblType->Wrap( -1 );
5498 fgSizer6->Add( lblType, 0, wxALL, 5 );
5500 wxArrayString cmbTypeChoices;
5501 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5502 cmbType->SetSelection( 0 );
5503 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5505 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5506 lblPriority->Wrap( -1 );
5507 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5509 wxBoxSizer* bSizer260;
5510 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5512 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5513 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5515 wxBoxSizer* bSizer254;
5516 bSizer254 = new wxBoxSizer( wxVERTICAL );
5518 wxBoxSizer* bSizer256;
5519 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5521 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5522 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5525 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5527 wxBoxSizer* bSizer255;
5528 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5530 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5531 lblHigh->Wrap( -1 );
5532 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5535 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5537 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5539 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5542 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5545 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5548 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5551 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5554 tabGeneral->SetSizer( fgSizer6 );
5555 tabGeneral->Layout();
5556 fgSizer6->Fit( tabGeneral );
5557 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5559 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5561 wxBoxSizer* bSizer252;
5562 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5564 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5565 bSizer252->Add( btnAction, 0, wxALL, 5 );
5567 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5568 bSizer252->Add( btnClose, 0, wxALL, 5 );
5571 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5574 this->SetSizer( bSizer251 );
5577 this->Centre( wxBOTH );
5580 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5581 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5582 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5585 frmContactEditorCalAdrADT::~frmContactEditorCalAdrADT()
5587 // Disconnect Events
5588 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::EnablePriority ), NULL, this );
5589 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this );
5590 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this );
5594 frmContactEditorVendorADT::frmContactEditorVendorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5596 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5598 wxBoxSizer* bSizer251;
5599 bSizer251 = new wxBoxSizer( wxVERTICAL );
5601 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5602 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5603 wxFlexGridSizer* fgSizer6;
5604 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5605 fgSizer6->AddGrowableCol( 1 );
5606 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5607 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5609 lblVendorPEN = new wxStaticText( tabGeneral, wxID_ANY, wxT("Vendor PEN:"), wxDefaultPosition, wxDefaultSize, 0 );
5610 lblVendorPEN->Wrap( -1 );
5611 fgSizer6->Add( lblVendorPEN, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5613 txtPEN = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5614 fgSizer6->Add( txtPEN, 0, wxALL, 5 );
5616 lblElement = new wxStaticText( tabGeneral, wxID_ANY, wxT("Element:"), wxDefaultPosition, wxDefaultSize, 0 );
5617 lblElement->Wrap( -1 );
5618 fgSizer6->Add( lblElement, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5620 txtElement = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5621 fgSizer6->Add( txtElement, 0, wxALL|wxEXPAND, 5 );
5623 lblValue = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5624 lblValue->Wrap( -1 );
5625 fgSizer6->Add( lblValue, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5627 txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5628 fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5631 tabGeneral->SetSizer( fgSizer6 );
5632 tabGeneral->Layout();
5633 fgSizer6->Fit( tabGeneral );
5634 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5636 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5638 wxBoxSizer* bSizer252;
5639 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5641 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5642 bSizer252->Add( btnAction, 0, wxALL, 5 );
5644 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5645 bSizer252->Add( btnClose, 0, wxALL, 5 );
5648 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5651 this->SetSizer( bSizer251 );
5654 this->Centre( wxBOTH );
5657 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5658 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5661 frmContactEditorVendorADT::~frmContactEditorVendorADT()
5663 // Disconnect Events
5664 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this );
5665 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this );
5669 frmContactEditorXTokenADT::frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5671 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5673 wxBoxSizer* bSizer251;
5674 bSizer251 = new wxBoxSizer( wxVERTICAL );
5676 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5677 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5678 wxFlexGridSizer* fgSizer6;
5679 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5680 fgSizer6->AddGrowableCol( 1 );
5681 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5682 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5684 lblTokenName = new wxStaticText( tabGeneral, wxID_ANY, wxT("Token Name:"), wxDefaultPosition, wxDefaultSize, 0 );
5685 lblTokenName->Wrap( -1 );
5686 fgSizer6->Add( lblTokenName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5688 txtTokenName = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5689 fgSizer6->Add( txtTokenName, 0, wxALL, 5 );
5691 lblXT = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 );
5693 fgSizer6->Add( lblXT, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5695 txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5696 fgSizer6->Add( txtValue, 0, wxALL|wxEXPAND, 5 );
5699 tabGeneral->SetSizer( fgSizer6 );
5700 tabGeneral->Layout();
5701 fgSizer6->Fit( tabGeneral );
5702 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5704 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5706 wxBoxSizer* bSizer252;
5707 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5709 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5710 bSizer252->Add( btnAction, 0, wxALL, 5 );
5712 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5713 bSizer252->Add( btnClose, 0, wxALL, 5 );
5716 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5719 this->SetSizer( bSizer251 );
5722 this->Centre( wxBOTH );
5725 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5726 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5729 frmContactEditorXTokenADT::~frmContactEditorXTokenADT()
5731 // Disconnect Events
5732 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this );
5733 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this );
5737 frmContactEditorKeyADT::frmContactEditorKeyADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5739 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5741 wxBoxSizer* bSizer251;
5742 bSizer251 = new wxBoxSizer( wxVERTICAL );
5744 nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5745 tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5746 wxFlexGridSizer* fgSizer6;
5747 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5748 fgSizer6->AddGrowableCol( 1 );
5749 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5750 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5752 lblKeyType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Key Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5753 lblKeyType->Wrap( -1 );
5754 fgSizer6->Add( lblKeyType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5756 wxArrayString cmbKeyMainTypeChoices;
5757 cmbKeyMainType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbKeyMainTypeChoices, 0 );
5758 cmbKeyMainType->SetSelection( 0 );
5759 fgSizer6->Add( cmbKeyMainType, 0, wxALL, 5 );
5761 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
5762 lblType->Wrap( -1 );
5763 fgSizer6->Add( lblType, 0, wxALL, 5 );
5765 wxArrayString cmbTypeChoices;
5766 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
5767 cmbType->SetSelection( 0 );
5768 fgSizer6->Add( cmbType, 0, wxALL, 5 );
5770 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5771 lblPriority->Wrap( -1 );
5772 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5774 wxBoxSizer* bSizer260;
5775 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5777 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5778 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5780 wxBoxSizer* bSizer254;
5781 bSizer254 = new wxBoxSizer( wxVERTICAL );
5783 wxBoxSizer* bSizer256;
5784 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5786 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5787 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5790 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5792 wxBoxSizer* bSizer255;
5793 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5795 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5796 lblHigh->Wrap( -1 );
5797 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5800 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5802 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5804 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5807 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5810 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5813 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5816 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5819 tabGeneral->SetSizer( fgSizer6 );
5820 tabGeneral->Layout();
5821 fgSizer6->Fit( tabGeneral );
5822 nbkWebsite->AddPage( tabGeneral, wxT("General"), false );
5823 tabURL = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5824 wxFlexGridSizer* fgSizer61;
5825 fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 );
5826 fgSizer61->AddGrowableCol( 1 );
5827 fgSizer61->SetFlexibleDirection( wxHORIZONTAL );
5828 fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5830 lblKeyFormat = new wxStaticText( tabURL, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5831 lblKeyFormat->Wrap( -1 );
5832 fgSizer61->Add( lblKeyFormat, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5834 cmbURL = new wxComboBox( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
5835 fgSizer61->Add( cmbURL, 0, wxALL, 5 );
5837 lblAddress = new wxStaticText( tabURL, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5838 lblAddress->Wrap( -1 );
5839 fgSizer61->Add( lblAddress, 0, wxALL, 5 );
5841 txtAddress = new wxTextCtrl( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5842 fgSizer61->Add( txtAddress, 1, wxALL|wxEXPAND, 5 );
5845 fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 );
5848 tabURL->SetSizer( fgSizer61 );
5850 fgSizer61->Fit( tabURL );
5851 nbkWebsite->AddPage( tabURL, wxT("URL"), false );
5852 tabKey = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5853 wxFlexGridSizer* fgSizer62;
5854 fgSizer62 = new wxFlexGridSizer( 0, 2, 0, 0 );
5855 fgSizer62->AddGrowableCol( 1 );
5856 fgSizer62->AddGrowableRow( 1 );
5857 fgSizer62->SetFlexibleDirection( wxBOTH );
5858 fgSizer62->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5860 lblKeyFormatData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 );
5861 lblKeyFormatData->Wrap( -1 );
5862 fgSizer62->Add( lblKeyFormatData, 0, wxALIGN_CENTER|wxALL, 5 );
5864 cmbKeyType = new wxComboBox( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
5865 fgSizer62->Add( cmbKeyType, 0, wxALL, 5 );
5867 lblKeyData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Data:"), wxDefaultPosition, wxDefaultSize, 0 );
5868 lblKeyData->Wrap( -1 );
5869 fgSizer62->Add( lblKeyData, 0, wxALL, 5 );
5871 txtKeyData = new wxTextCtrl( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
5872 fgSizer62->Add( txtKeyData, 1, wxALL|wxEXPAND, 5 );
5875 tabKey->SetSizer( fgSizer62 );
5877 fgSizer62->Fit( tabKey );
5878 nbkWebsite->AddPage( tabKey, wxT("Key"), true );
5880 bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 );
5882 wxBoxSizer* bSizer252;
5883 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
5885 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
5886 bSizer252->Add( btnAction, 0, wxALL, 5 );
5888 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
5889 bSizer252->Add( btnClose, 0, wxALL, 5 );
5892 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
5895 this->SetSizer( bSizer251 );
5898 this->Centre( wxBOTH );
5901 cmbKeyMainType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5902 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5903 cmbURL->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5904 cmbKeyType->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5905 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5906 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5909 frmContactEditorKeyADT::~frmContactEditorKeyADT()
5911 // Disconnect Events
5912 cmbKeyMainType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this );
5913 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::EnablePriority ), NULL, this );
5914 cmbURL->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this );
5915 cmbKeyType->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this );
5916 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this );
5917 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this );
5921 frmContactEditorEmailADT::frmContactEditorEmailADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
5923 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
5925 wxBoxSizer* bSizer251;
5926 bSizer251 = new wxBoxSizer( wxVERTICAL );
5928 nbkEmail = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
5929 tabGeneral = new wxPanel( nbkEmail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
5930 wxFlexGridSizer* fgSizer6;
5931 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
5932 fgSizer6->AddGrowableCol( 1 );
5933 fgSizer6->SetFlexibleDirection( wxVERTICAL );
5934 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
5936 lblEmailAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail Address:"), wxDefaultPosition, wxDefaultSize, 0 );
5937 lblEmailAddress->Wrap( -1 );
5938 fgSizer6->Add( lblEmailAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
5940 txtEmail = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
5941 fgSizer6->Add( txtEmail, 0, wxALL|wxEXPAND, 5 );
5943 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
5944 lblPriority->Wrap( -1 );
5945 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
5947 wxBoxSizer* bSizer260;
5948 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
5950 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
5951 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
5953 wxBoxSizer* bSizer254;
5954 bSizer254 = new wxBoxSizer( wxVERTICAL );
5956 wxBoxSizer* bSizer256;
5957 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
5959 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
5960 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
5963 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
5965 wxBoxSizer* bSizer255;
5966 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
5968 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
5969 lblHigh->Wrap( -1 );
5970 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
5973 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
5975 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
5977 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
5980 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
5983 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
5986 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
5989 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
5992 tabGeneral->SetSizer( fgSizer6 );
5993 tabGeneral->Layout();
5994 fgSizer6->Fit( tabGeneral );
5995 nbkEmail->AddPage( tabGeneral, wxT("General"), false );
5997 bSizer251->Add( nbkEmail, 1, wxEXPAND | wxALL, 5 );
5999 wxBoxSizer* bSizer252;
6000 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6002 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6003 bSizer252->Add( btnAction, 0, wxALL, 5 );
6005 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6006 bSizer252->Add( btnClose, 0, wxALL, 5 );
6009 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6012 this->SetSizer( bSizer251 );
6015 this->Centre( wxBOTH );
6018 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6019 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6020 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6023 frmContactEditorEmailADT::~frmContactEditorEmailADT()
6025 // Disconnect Events
6026 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::EnablePriority ), NULL, this );
6027 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this );
6028 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this );
6032 frmContactEditorIMADT::frmContactEditorIMADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6034 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6036 wxBoxSizer* bSizer251;
6037 bSizer251 = new wxBoxSizer( wxVERTICAL );
6039 nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6040 tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6041 wxFlexGridSizer* fgSizer6;
6042 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6043 fgSizer6->AddGrowableCol( 1 );
6044 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6045 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6047 lblIMType = new wxStaticText( tabGeneral, wxID_ANY, wxT("IM Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6048 lblIMType->Wrap( -1 );
6049 fgSizer6->Add( lblIMType, 0, wxALL, 5 );
6051 cmbIMType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN );
6052 fgSizer6->Add( cmbIMType, 0, wxALL, 5 );
6054 lblUsername = new wxStaticText( tabGeneral, wxID_ANY, wxT("Username/E-mail address:"), wxDefaultPosition, wxDefaultSize, 0 );
6055 lblUsername->Wrap( 0 );
6056 fgSizer6->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6058 txtUsername = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6059 fgSizer6->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6061 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6062 lblPriority->Wrap( -1 );
6063 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6065 wxBoxSizer* bSizer260;
6066 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6068 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6069 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6071 wxBoxSizer* bSizer254;
6072 bSizer254 = new wxBoxSizer( wxVERTICAL );
6074 wxBoxSizer* bSizer256;
6075 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6077 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6078 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6081 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6083 wxBoxSizer* bSizer255;
6084 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6086 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6087 lblHigh->Wrap( -1 );
6088 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6091 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6093 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6095 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6098 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6101 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6104 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6107 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6110 tabGeneral->SetSizer( fgSizer6 );
6111 tabGeneral->Layout();
6112 fgSizer6->Fit( tabGeneral );
6113 nbkIM->AddPage( tabGeneral, wxT("General"), false );
6115 bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6117 wxBoxSizer* bSizer252;
6118 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6120 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6121 bSizer252->Add( btnAction, 0, wxALL, 5 );
6123 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6124 bSizer252->Add( btnClose, 0, wxALL, 5 );
6127 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6130 this->SetSizer( bSizer251 );
6133 this->Centre( wxBOTH );
6136 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6137 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6138 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6141 frmContactEditorIMADT::~frmContactEditorIMADT()
6143 // Disconnect Events
6144 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::EnablePriority ), NULL, this );
6145 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this );
6146 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this );
6150 frmContactEditorCategoryADT::frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6152 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6154 wxBoxSizer* bSizer251;
6155 bSizer251 = new wxBoxSizer( wxVERTICAL );
6157 nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6158 tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6159 wxFlexGridSizer* fgSizer6;
6160 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6161 fgSizer6->AddGrowableCol( 1 );
6162 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6163 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6165 lblCategory = new wxStaticText( tabGeneral, wxID_ANY, wxT("Category Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6166 lblCategory->Wrap( 0 );
6167 fgSizer6->Add( lblCategory, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6169 txtCategory = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6170 fgSizer6->Add( txtCategory, 0, wxALL|wxEXPAND, 5 );
6172 lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6173 lblType->Wrap( -1 );
6174 fgSizer6->Add( lblType, 0, wxALL, 5 );
6176 wxArrayString cmbTypeChoices;
6177 cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 );
6178 cmbType->SetSelection( 0 );
6179 fgSizer6->Add( cmbType, 0, wxALL, 5 );
6181 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6182 lblPriority->Wrap( -1 );
6183 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6185 wxBoxSizer* bSizer260;
6186 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6188 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6189 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6191 wxBoxSizer* bSizer254;
6192 bSizer254 = new wxBoxSizer( wxVERTICAL );
6194 wxBoxSizer* bSizer256;
6195 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6197 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6198 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6201 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6203 wxBoxSizer* bSizer255;
6204 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6206 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6207 lblHigh->Wrap( -1 );
6208 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6211 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6213 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6215 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6218 bSizer254->Add( bSizer255, 1, wxEXPAND, 0 );
6221 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6224 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6227 fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
6230 tabGeneral->SetSizer( fgSizer6 );
6231 tabGeneral->Layout();
6232 fgSizer6->Fit( tabGeneral );
6233 nbkIM->AddPage( tabGeneral, wxT("General"), false );
6235 bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 );
6237 wxBoxSizer* bSizer252;
6238 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6240 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6241 bSizer252->Add( btnAction, 0, wxALL, 5 );
6243 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6244 bSizer252->Add( btnClose, 0, wxALL, 5 );
6247 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6250 this->SetSizer( bSizer251 );
6253 this->Centre( wxBOTH );
6256 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6257 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6258 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6261 frmContactEditorCategoryADT::~frmContactEditorCategoryADT()
6263 // Disconnect Events
6264 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::EnablePriority ), NULL, this );
6265 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this );
6266 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this );
6270 frmContactEditorTelephoneADT::frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6272 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6274 wxBoxSizer* bSizer251;
6275 bSizer251 = new wxBoxSizer( wxVERTICAL );
6277 nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6278 tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6279 wxFlexGridSizer* fgSizer6;
6280 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6281 fgSizer6->AddGrowableCol( 1 );
6282 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6283 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6285 lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 );
6286 lblTelephone->Wrap( -1 );
6287 fgSizer6->Add( lblTelephone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6289 txtTelephone = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6290 fgSizer6->Add( txtTelephone, 0, wxALL|wxEXPAND, 5 );
6292 lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 );
6293 lblPriority->Wrap( -1 );
6294 fgSizer6->Add( lblPriority, 0, wxALL, 5 );
6296 wxBoxSizer* bSizer260;
6297 bSizer260 = new wxBoxSizer( wxHORIZONTAL );
6299 chkUsePref = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Use"), wxDefaultPosition, wxDefaultSize, 0 );
6300 bSizer260->Add( chkUsePref, 0, wxALL, 5 );
6302 wxBoxSizer* bSizer254;
6303 bSizer254 = new wxBoxSizer( wxVERTICAL );
6305 wxBoxSizer* bSizer256;
6306 bSizer256 = new wxBoxSizer( wxHORIZONTAL );
6308 sliPriority = new wxSlider( tabGeneral, wxID_ANY, 0, 1, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL|wxSL_LABELS );
6309 bSizer256->Add( sliPriority, 1, wxALL|wxEXPAND, 5 );
6312 bSizer254->Add( bSizer256, 1, wxEXPAND, 5 );
6314 wxBoxSizer* bSizer255;
6315 bSizer255 = new wxBoxSizer( wxHORIZONTAL );
6317 lblHigh = new wxStaticText( tabGeneral, wxID_ANY, wxT("High"), wxDefaultPosition, wxDefaultSize, 0 );
6318 lblHigh->Wrap( -1 );
6319 bSizer255->Add( lblHigh, 0, wxALIGN_LEFT|wxALL, 5 );
6322 bSizer255->Add( 0, 0, 1, wxEXPAND, 5 );
6324 lblLow = new wxStaticText( tabGeneral, wxID_ANY, wxT("Low"), wxDefaultPosition, wxDefaultSize, 0 );
6326 bSizer255->Add( lblLow, 0, wxALIGN_RIGHT|wxALL, 5 );
6329 bSizer254->Add( bSizer255, 0, wxEXPAND, 0 );
6332 bSizer260->Add( bSizer254, 1, wxEXPAND, 5 );
6335 fgSizer6->Add( bSizer260, 1, wxEXPAND, 5 );
6337 lblTelephoneType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 );
6338 lblTelephoneType->Wrap( 0 );
6339 fgSizer6->Add( lblTelephoneType, 0, wxALIGN_TOP|wxALL, 5 );
6341 wxGridSizer* gSizer5;
6342 gSizer5 = new wxGridSizer( 0, 2, 0, 0 );
6344 chkVoice = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Voice"), wxDefaultPosition, wxDefaultSize, 0 );
6345 gSizer5->Add( chkVoice, 0, wxALL, 2 );
6347 chkText = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
6348 gSizer5->Add( chkText, 0, wxALL, 2 );
6350 chkFax = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Fax"), wxDefaultPosition, wxDefaultSize, 0 );
6351 gSizer5->Add( chkFax, 0, wxALL, 2 );
6353 chkMobile = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Mobile"), wxDefaultPosition, wxDefaultSize, 0 );
6354 gSizer5->Add( chkMobile, 0, wxALL, 2 );
6356 chkVideo = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Video"), wxDefaultPosition, wxDefaultSize, 0 );
6357 gSizer5->Add( chkVideo, 0, wxALL, 2 );
6359 chkTextphone = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Textphone"), wxDefaultPosition, wxDefaultSize, 0 );
6360 gSizer5->Add( chkTextphone, 0, wxALL, 2 );
6362 chkPager = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Pager"), wxDefaultPosition, wxDefaultSize, 0 );
6363 gSizer5->Add( chkPager, 0, wxALL, 2 );
6366 fgSizer6->Add( gSizer5, 1, 0, 5 );
6369 tabGeneral->SetSizer( fgSizer6 );
6370 tabGeneral->Layout();
6371 fgSizer6->Fit( tabGeneral );
6372 nbkAddress->AddPage( tabGeneral, wxT("General"), false );
6374 bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 );
6376 wxBoxSizer* bSizer252;
6377 bSizer252 = new wxBoxSizer( wxHORIZONTAL );
6379 btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 );
6380 bSizer252->Add( btnAction, 0, wxALL, 5 );
6382 btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
6383 bSizer252->Add( btnClose, 0, wxALL, 5 );
6386 bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 );
6389 this->SetSizer( bSizer251 );
6392 this->Centre( wxBOTH );
6395 chkUsePref->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6396 btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6397 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6400 frmContactEditorTelephoneADT::~frmContactEditorTelephoneADT()
6402 // Disconnect Events
6403 chkUsePref->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::EnablePriority ), NULL, this );
6404 btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this );
6405 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this );
6409 frmContactEditorLanguagesADT::frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6411 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6413 wxBoxSizer* bSizer251;
6414 bSizer251 = new wxBoxSizer( wxVERTICAL );
6416 nbkLanguages = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6417 tabGeneral = new wxPanel( nbkLanguages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6418 wxFlexGridSizer* fgSizer6;
6419 fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 );
6420 fgSizer6->AddGrowableCol( 1 );
6421 fgSizer6->SetFlexibleDirection( wxVERTICAL );
6422 fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6424 lblLanguage = new wxStaticText( tabGeneral, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 );
6425 lblLanguage->Wrap( -1 );
6426 fgSizer6->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6428 txtLanguage = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 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 szrSSet->Add( txtSearch, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6656 fgSizer40->Add( szrSSet, 1, wxEXPAND, 5 );
6658 wxBoxSizer* bSizer376;
6659 bSizer376 = new wxBoxSizer( wxHORIZONTAL );
6661 btnAdd = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6662 btnAdd->SetMinSize( wxSize( 28,28 ) );
6663 btnAdd->SetMaxSize( wxSize( 28,28 ) );
6665 bSizer376->Add( btnAdd, 0, wxALL, 5 );
6667 btnDelete = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW );
6668 btnDelete->SetMinSize( wxSize( 28,28 ) );
6669 btnDelete->SetMaxSize( wxSize( 28,28 ) );
6671 bSizer376->Add( btnDelete, 0, wxALL, 5 );
6674 fgSizer40->Add( bSizer376, 0, 0, 5 );
6677 this->SetSizer( fgSizer40 );
6681 choOption->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6682 btnAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6683 btnDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6686 XABSearchPanelADT::~XABSearchPanelADT()
6688 // Disconnect Events
6689 choOption->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this );
6690 btnAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this );
6691 btnDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this );
6695 frmSearchAccountsADT::frmSearchAccountsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6697 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6699 wxBoxSizer* bSizer376;
6700 bSizer376 = new wxBoxSizer( wxVERTICAL );
6702 wxArrayString chlAccountsChoices;
6703 chlAccounts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, chlAccountsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
6704 bSizer376->Add( chlAccounts, 1, wxALL|wxEXPAND, 5 );
6706 wxBoxSizer* bSizer377;
6707 bSizer377 = new wxBoxSizer( wxHORIZONTAL );
6710 bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6712 btnSelect = new wxButton( this, wxID_ANY, wxT("Select"), wxDefaultPosition, wxDefaultSize, 0 );
6713 bSizer377->Add( btnSelect, 0, wxALL, 5 );
6715 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6716 bSizer377->Add( btnCancel, 0, wxALL, 5 );
6719 bSizer377->Add( 0, 0, 1, wxEXPAND, 5 );
6722 bSizer376->Add( bSizer377, 0, wxEXPAND, 5 );
6725 this->SetSizer( bSizer376 );
6728 this->Centre( wxBOTH );
6731 btnSelect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6732 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6735 frmSearchAccountsADT::~frmSearchAccountsADT()
6737 // Disconnect Events
6738 btnSelect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this );
6739 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this );
6743 frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6745 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6747 wxBoxSizer* bSizer384;
6748 bSizer384 = new wxBoxSizer( wxVERTICAL );
6750 wxBoxSizer* szrTabs;
6751 szrTabs = new wxBoxSizer( wxVERTICAL );
6753 tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6754 tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6755 wxFlexGridSizer* fgSizer43;
6756 fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 );
6757 fgSizer43->AddGrowableCol( 1 );
6758 fgSizer43->SetFlexibleDirection( wxBOTH );
6759 fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6761 lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 );
6762 lblAccName->Wrap( -1 );
6763 fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6765 txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6766 fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 );
6768 lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 );
6769 lblAccAdr->Wrap( -1 );
6770 fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6772 txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6773 fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 );
6775 m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 );
6776 m_staticText193->Wrap( -1 );
6777 fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6779 txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6781 if ( !txtPort->HasFlag( wxTE_MULTILINE ) )
6783 txtPort->SetMaxLength( 5 );
6786 txtPort->SetMaxLength( 5 );
6788 fgSizer43->Add( txtPort, 0, wxALL, 5 );
6790 lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 );
6791 lblPort->Wrap( -1 );
6792 fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6794 txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6795 fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 );
6797 lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 );
6798 lblPassword->Wrap( -1 );
6799 fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6801 txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD );
6802 fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 );
6804 lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 );
6805 lblPrefix->Wrap( -1 );
6806 fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6808 wxBoxSizer* bSizer391;
6809 bSizer391 = new wxBoxSizer( wxHORIZONTAL );
6811 txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6812 bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 );
6814 btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
6815 bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 );
6818 fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 );
6820 txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 );
6822 fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6824 chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 );
6825 fgSizer43->Add( chkSSL, 0, wxALL, 5 );
6828 tabProperties->SetSizer( fgSizer43 );
6829 tabProperties->Layout();
6830 fgSizer43->Fit( tabProperties );
6831 tabAccount->AddPage( tabProperties, wxT("General"), true );
6832 tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6833 wxFlexGridSizer* fgSizer431;
6834 fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 );
6835 fgSizer431->AddGrowableCol( 1 );
6836 fgSizer431->SetFlexibleDirection( wxBOTH );
6837 fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
6839 lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 );
6840 lblRefresh->Wrap( -1 );
6841 fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
6843 txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
6845 if ( !txtRefresh->HasFlag( wxTE_MULTILINE ) )
6847 txtRefresh->SetMaxLength( 5 );
6850 txtRefresh->SetMaxLength( 5 );
6852 fgSizer431->Add( txtRefresh, 1, wxALL, 5 );
6855 tabRefresh->SetSizer( fgSizer431 );
6856 tabRefresh->Layout();
6857 fgSizer431->Fit( tabRefresh );
6858 tabAccount->AddPage( tabRefresh, wxT("Refresh"), false );
6860 szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 );
6863 bSizer384->Add( szrTabs, 1, wxEXPAND, 0 );
6865 wxBoxSizer* szrButtons;
6866 szrButtons = new wxBoxSizer( wxHORIZONTAL );
6869 szrButtons->Add( 1, 0, 1, wxEXPAND, 0 );
6871 btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
6872 btnSave->SetDefault();
6873 szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 );
6876 szrButtons->Add( 5, 0, 0, 0, 0 );
6878 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
6879 szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 );
6882 szrButtons->Add( 5, 0, 0, wxEXPAND, 0 );
6885 bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 );
6888 this->SetSizer( bSizer384 );
6891 this->Centre( wxBOTH );
6894 btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6895 btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6896 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6899 frmEditAccountADT::~frmEditAccountADT()
6901 // Disconnect Events
6902 btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this );
6903 btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this );
6904 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this );
6908 frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
6910 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
6912 wxBoxSizer* bSizer384;
6913 bSizer384 = new wxBoxSizer( wxVERTICAL );
6915 m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
6916 tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6917 wxBoxSizer* bSizer386;
6918 bSizer386 = new wxBoxSizer( wxVERTICAL );
6920 pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6921 pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) );
6923 wxBoxSizer* bSizer389;
6924 bSizer389 = new wxBoxSizer( wxVERTICAL );
6926 lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 );
6927 lblCertName->Wrap( -1 );
6928 lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
6930 bSizer389->Add( lblCertName, 0, wxALL, 5 );
6932 lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 );
6933 lblValidityStatus->Wrap( -1 );
6934 bSizer389->Add( lblValidityStatus, 0, wxALL, 5 );
6937 pnlTop->SetSizer( bSizer389 );
6939 bSizer389->Fit( pnlTop );
6940 bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 );
6942 wxBoxSizer* bSizer392;
6943 bSizer392 = new wxBoxSizer( wxVERTICAL );
6945 m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6946 wxFlexGridSizer* fgSizer44;
6947 fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 );
6948 fgSizer44->AddGrowableCol( 1 );
6949 fgSizer44->SetFlexibleDirection( wxHORIZONTAL );
6950 fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
6952 lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 );
6953 lblIssuedTo->Wrap( -1 );
6954 fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 );
6956 lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 );
6957 lblIssuedToData->Wrap( -1 );
6958 fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 );
6960 lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 );
6961 lblValidFrom->Wrap( -1 );
6962 fgSizer44->Add( lblValidFrom, 0, wxALL, 5 );
6964 lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 );
6965 lblValidFromData->Wrap( -1 );
6966 fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 );
6968 lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 );
6969 lblValidUntil->Wrap( -1 );
6970 fgSizer44->Add( lblValidUntil, 0, wxALL, 5 );
6972 lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 );
6973 lblValidUntilData->Wrap( -1 );
6974 fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 );
6977 m_panel54->SetSizer( fgSizer44 );
6978 m_panel54->Layout();
6979 fgSizer44->Fit( m_panel54 );
6980 bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 );
6983 bSizer386->Add( bSizer392, 1, wxEXPAND, 5 );
6986 tabSummary->SetSizer( bSizer386 );
6987 tabSummary->Layout();
6988 bSizer386->Fit( tabSummary );
6989 m_notebook28->AddPage( tabSummary, wxT("Summary"), true );
6990 tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
6991 wxBoxSizer* bSizer3891;
6992 bSizer3891 = new wxBoxSizer( wxVERTICAL );
6994 lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER );
6995 bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 );
6997 txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY );
6998 txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
7000 bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 );
7003 tabDetail->SetSizer( bSizer3891 );
7004 tabDetail->Layout();
7005 bSizer3891->Fit( tabDetail );
7006 m_notebook28->AddPage( tabDetail, wxT("Detail"), false );
7007 tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7008 wxBoxSizer* bSizer390;
7009 bSizer390 = new wxBoxSizer( wxVERTICAL );
7011 treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER );
7012 bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7014 m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7015 wxBoxSizer* bSizer393;
7016 bSizer393 = new wxBoxSizer( wxVERTICAL );
7018 btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 );
7019 bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 );
7022 m_panel57->SetSizer( bSizer393 );
7023 m_panel57->Layout();
7024 bSizer393->Fit( m_panel57 );
7025 bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 );
7028 tabHierarchy->SetSizer( bSizer390 );
7029 tabHierarchy->Layout();
7030 bSizer390->Fit( tabHierarchy );
7031 m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), false );
7033 bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
7035 pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
7036 wxBoxSizer* bSizer385;
7037 bSizer385 = new wxBoxSizer( wxVERTICAL );
7039 btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
7040 btnClose->SetDefault();
7041 bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 );
7044 pnlButtons->SetSizer( bSizer385 );
7045 pnlButtons->Layout();
7046 bSizer385->Fit( pnlButtons );
7047 bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 );
7050 this->SetSizer( bSizer384 );
7053 this->Centre( wxBOTH );
7056 lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7057 treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7058 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7059 btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7062 frmSSLCertificateADT::~frmSSLCertificateADT()
7064 // Disconnect Events
7065 lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this );
7066 treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this );
7067 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this );
7068 btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this );
7072 frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7074 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7076 wxBoxSizer* bSizer387;
7077 bSizer387 = new wxBoxSizer( wxVERTICAL );
7079 lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 );
7080 lblSSLText->Wrap( -1 );
7081 bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 );
7083 wxBoxSizer* bSizer388;
7084 bSizer388 = new wxBoxSizer( wxHORIZONTAL );
7086 btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 );
7087 bSizer388->Add( btnAccept, 0, wxALL, 5 );
7089 btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 );
7090 btnReject->SetDefault();
7091 bSizer388->Add( btnReject, 0, wxALL, 5 );
7093 btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 );
7094 bSizer388->Add( btnViewCert, 0, wxALL, 5 );
7097 bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 );
7100 this->SetSizer( bSizer387 );
7103 this->Centre( wxBOTH );
7106 btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7107 btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7108 btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7111 frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT()
7113 // Disconnect Events
7114 btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this );
7115 btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this );
7116 btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this );
7120 frmImportContactsADT::frmImportContactsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7122 this->SetSizeHints( wxSize( 325,400 ), wxSize( 325,400 ) );
7124 wxBoxSizer* bSizer393;
7125 bSizer393 = new wxBoxSizer( wxVERTICAL );
7127 lblImportText = new wxStaticText( this, wxID_ANY, wxT("Select the contacts you want to import and the account to import into. Click on Import to finish."), wxDefaultPosition, wxDefaultSize, 0 );
7128 lblImportText->Wrap( 300 );
7129 bSizer393->Add( lblImportText, 0, wxALL|wxEXPAND, 5 );
7131 wxArrayString lstContactsChoices;
7132 lstContacts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, lstContactsChoices, wxLB_ALWAYS_SB|wxLB_SORT );
7133 bSizer393->Add( lstContacts, 1, wxALL|wxEXPAND, 5 );
7135 szrAccount = new wxBoxSizer( wxHORIZONTAL );
7137 lblAccountText = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 );
7138 lblAccountText->Wrap( -1 );
7139 szrAccount->Add( lblAccountText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
7142 bSizer393->Add( szrAccount, 0, wxEXPAND, 5 );
7144 wxBoxSizer* bSizer394;
7145 bSizer394 = new wxBoxSizer( wxHORIZONTAL );
7147 btnImport = new wxButton( this, wxID_ANY, wxT("Import"), wxDefaultPosition, wxDefaultSize, 0 );
7148 btnImport->SetDefault();
7149 bSizer394->Add( btnImport, 0, wxALL, 5 );
7151 btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
7152 bSizer394->Add( btnCancel, 0, wxALL, 5 );
7155 bSizer393->Add( bSizer394, 0, wxALIGN_RIGHT, 5 );
7158 this->SetSizer( bSizer393 );
7161 this->Centre( wxBOTH );
7164 btnImport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7165 btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7168 frmImportContactsADT::~frmImportContactsADT()
7170 // Disconnect Events
7171 btnImport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this );
7172 btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this );
7176 frmImportResultsADT::frmImportResultsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
7178 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
7180 wxBoxSizer* bSizer396;
7181 bSizer396 = new wxBoxSizer( wxVERTICAL );
7183 lblText = new wxStaticText( this, wxID_ANY, wxT("x contacts imported. x contacts had errors and could not be imported."), wxDefaultPosition, wxDefaultSize, 0 );
7184 lblText->Wrap( -1 );
7185 bSizer396->Add( lblText, 0, wxALL, 5 );
7187 txtResults = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
7188 bSizer396->Add( txtResults, 1, wxALL|wxEXPAND, 5 );
7190 wxBoxSizer* bSizer397;
7191 bSizer397 = new wxBoxSizer( wxHORIZONTAL );
7193 btnCopyClipboard = new wxButton( this, wxID_ANY, wxT("Copy to Clipboard"), wxDefaultPosition, wxDefaultSize, 0 );
7194 btnCopyClipboard->Hide();
7196 bSizer397->Add( btnCopyClipboard, 0, 0, 5 );
7198 btnFinish = new wxButton( this, wxID_ANY, wxT("Finish"), wxDefaultPosition, wxDefaultSize, 0 );
7199 bSizer397->Add( btnFinish, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 );
7202 bSizer396->Add( bSizer397, 0, wxALIGN_RIGHT|wxRIGHT, 5 );
7205 this->SetSizer( bSizer396 );
7208 this->Centre( wxBOTH );
7211 btnCopyClipboard->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7212 btnFinish->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );
7215 frmImportResultsADT::~frmImportResultsADT()
7217 // Disconnect Events
7218 btnCopyClipboard->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this );
7219 btnFinish->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this );