/////////////////////////////////////////////////////////////////////////// // C++ code generated with wxFormBuilder (version Dec 21 2016) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! /////////////////////////////////////////////////////////////////////////// #include "AppXestiaAddrBk.h" /////////////////////////////////////////////////////////////////////////// frmMainADT::frmMainADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) ); mnuMain = new wxMenuBar( 0 ); mnuManage = new wxMenu(); wxMenuItem* mnuNewAB; mnuNewAB = new wxMenuItem( mnuManage, ID_MANAGE_NEWAB, wxString( wxT("New Address Book...") ) , wxEmptyString, wxITEM_NORMAL ); mnuManage->Append( mnuNewAB ); mnuManage->AppendSeparator(); wxMenuItem* mnuRefreshAB; mnuRefreshAB = new wxMenuItem( mnuManage, wxID_ANY, wxString( wxT("Refresh Address Book") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL ); mnuManage->Append( mnuRefreshAB ); mnuManage->AppendSeparator(); wxMenuItem* mnuImport; mnuImport = new wxMenuItem( mnuManage, ID_IMPORT, wxString( wxT("Import...") ) , wxEmptyString, wxITEM_NORMAL ); mnuManage->Append( mnuImport ); wxMenuItem* mnuExport; mnuExport = new wxMenuItem( mnuManage, ID_EXPORT, wxString( wxT("Export...") ) , wxEmptyString, wxITEM_NORMAL ); mnuManage->Append( mnuExport ); mnuPrefSep = mnuManage->AppendSeparator(); wxMenuItem* mnuPreferences; mnuPreferences = new wxMenuItem( mnuManage, wxID_PREFERENCES, wxString( wxT("Preferences...") ) , wxEmptyString, wxITEM_NORMAL ); mnuManage->Append( mnuPreferences ); mnuExitSep = mnuManage->AppendSeparator(); wxMenuItem* mnuExit; mnuExit = new wxMenuItem( mnuManage, wxID_EXIT, wxString( wxT("Exit") ) + wxT('\t') + wxT("CTRL+Q"), wxEmptyString, wxITEM_NORMAL ); #ifdef __WXMSW__ mnuExit->SetBitmaps( wxNullBitmap ); #elif (defined( __WXGTK__ ) || defined( __WXOSX__ )) mnuExit->SetBitmap( wxNullBitmap ); #endif mnuManage->Append( mnuExit ); mnuMain->Append( mnuManage, wxT("Manage") ); mnuContact = new wxMenu(); wxMenuItem* mnuNewContact; mnuNewContact = new wxMenuItem( mnuContact, ID_CONTACT_ADD, wxString( wxT("New Contact...") ) + wxT('\t') + wxT("CTRL+N"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuNewContact ); wxMenuItem* mnuEditContact; mnuEditContact = new wxMenuItem( mnuContact, ID_CONTACT_EDIT, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuEditContact ); wxMenuItem* deleteContact; deleteContact = new wxMenuItem( mnuContact, ID_CONTACT_DELETE, wxString( wxT("Delete Contact...") ) + wxT('\t') + wxT("CTRL+D"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( deleteContact ); mnuContact->AppendSeparator(); wxMenuItem* mnuFindContact; mnuFindContact = new wxMenuItem( mnuContact, ID_CONTACT_FIND, wxString( wxT("Find Contacts...") ) + wxT('\t') + wxT("CTRL+F"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuFindContact ); mnuMain->Append( mnuContact, wxT("Contact") ); mnuView = new wxMenu(); mnuShowContactsAs = new wxMenu(); wxMenuItem* mnuShowContactsAsItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Show Contacts As"), wxEmptyString, wxITEM_NORMAL, mnuShowContactsAs ); wxMenuItem* mnuViewFNLN; mnuViewFNLN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_FNLN, wxString( wxT("First Name, Last Name") ) , wxEmptyString, wxITEM_NORMAL ); mnuShowContactsAs->Append( mnuViewFNLN ); wxMenuItem* mnuViewLNFN; mnuViewLNFN = new wxMenuItem( mnuShowContactsAs, ID_VIEW_LNFN, wxString( wxT("Last Name, First Name") ) , wxEmptyString, wxITEM_NORMAL ); mnuShowContactsAs->Append( mnuViewLNFN ); wxMenuItem* mnuViewNick; mnuViewNick = new wxMenuItem( mnuShowContactsAs, ID_VIEW_NICK, wxString( wxT("Nickname") ) , wxEmptyString, wxITEM_NORMAL ); mnuShowContactsAs->Append( mnuViewNick ); wxMenuItem* mnuViewDisplayAs; mnuViewDisplayAs = new wxMenuItem( mnuShowContactsAs, wxID_ANY, wxString( wxT("Display As Name") ) , wxEmptyString, wxITEM_NORMAL ); mnuShowContactsAs->Append( mnuViewDisplayAs ); mnuView->Append( mnuShowContactsAsItem ); mnuViewSortBy = new wxMenu(); wxMenuItem* mnuViewSortByItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Sort By"), wxEmptyString, wxITEM_NORMAL, mnuViewSortBy ); wxMenuItem* mnuViewAsc; mnuViewAsc = new wxMenuItem( mnuViewSortBy, ID_VIEW_ASC, wxString( wxT("Ascending") ) , wxEmptyString, wxITEM_NORMAL ); mnuViewSortBy->Append( mnuViewAsc ); wxMenuItem* mnuViewDesc; mnuViewDesc = new wxMenuItem( mnuViewSortBy, ID_VIEW_DESC, wxString( wxT("Descending") ) , wxEmptyString, wxITEM_NORMAL ); mnuViewSortBy->Append( mnuViewDesc ); mnuView->Append( mnuViewSortByItem ); mnuViewShow = new wxMenu(); wxMenuItem* mnuViewShowItem = new wxMenuItem( mnuView, wxID_ANY, wxT("Show"), wxEmptyString, wxITEM_NORMAL, mnuViewShow ); wxMenuItem* mnuViewStatusBar; mnuViewStatusBar = new wxMenuItem( mnuViewShow, ID_VIEW_STATUSBAR, wxString( wxT("Status Bar") ) , wxEmptyString, wxITEM_NORMAL ); mnuViewShow->Append( mnuViewStatusBar ); mnuView->Append( mnuViewShowItem ); mnuView->AppendSeparator(); wxMenuItem* mnuViewActivity; mnuViewActivity = new wxMenuItem( mnuView, wxID_ANY, wxString( wxT("Activity Manager") ) , wxEmptyString, wxITEM_NORMAL ); mnuView->Append( mnuViewActivity ); mnuMain->Append( mnuView, wxT("View") ); mnuEdit = new wxMenu(); wxMenuItem* mnuCut; mnuCut = new wxMenuItem( mnuEdit, ID_MANAGE_CUT, wxString( wxT("Cut") ) + wxT('\t') + wxT("CTRL+X"), wxEmptyString, wxITEM_NORMAL ); mnuEdit->Append( mnuCut ); wxMenuItem* mnuCopy; mnuCopy = new wxMenuItem( mnuEdit, ID_MANAGE_COPY, wxString( wxT("Copy") ) + wxT('\t') + wxT("CTRL+C"), wxEmptyString, wxITEM_NORMAL ); mnuEdit->Append( mnuCopy ); wxMenuItem* mnuPaste; mnuPaste = new wxMenuItem( mnuEdit, ID_MANAGE_PASTE, wxString( wxT("Paste") ) + wxT('\t') + wxT("CTRL+V"), wxEmptyString, wxITEM_NORMAL ); mnuEdit->Append( mnuPaste ); mnuMain->Append( mnuEdit, wxT("Edit") ); mnuWindow = new wxMenu(); mnuMain->Append( mnuWindow, wxT("Window") ); mnuHelp = new wxMenu(); wxMenuItem* showHelp; showHelp = new wxMenuItem( mnuHelp, ID_HELP_SHOW, wxString( wxT("Show Help...") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL ); mnuHelp->Append( showHelp ); mnuHelp->AppendSeparator(); wxMenuItem* mnuHelpUpdates; mnuHelpUpdates = new wxMenuItem( mnuHelp, ID_MANAGE_UPDATE, wxString( wxT("Check for updates...") ) , wxEmptyString, wxITEM_NORMAL ); mnuHelp->Append( mnuHelpUpdates ); mnuHelpAboutSep = mnuHelp->AppendSeparator(); wxMenuItem* mnuAbout; mnuAbout = new wxMenuItem( mnuHelp, wxID_ABOUT, wxString( wxT("About") ) + wxT('\t') + wxT("SHIFT+CTRL+A"), wxEmptyString, wxITEM_NORMAL ); mnuHelp->Append( mnuAbout ); mnuMain->Append( mnuHelp, wxT("Help") ); this->SetMenuBar( mnuMain ); szrMain = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer396; bSizer396 = new wxBoxSizer( wxHORIZONTAL ); bmpIcon = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); bSizer396->Add( bmpIcon, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); AccCtrl = new wxComboCtrl(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxCB_READONLY|wxEXPAND); bSizer396->Add( AccCtrl, 0, wxALL, 5 ); szrMain->Add( bSizer396, 0, wxEXPAND|wxLEFT, 5 ); m_splitter13 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D ); m_splitter13->Connect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this ); m_splitter13->SetMinimumPaneSize( 1 ); m_panel19 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrContactList = new wxBoxSizer( wxVERTICAL ); lstContacts = new wxListCtrl( m_panel19, wxID_ANY, wxDefaultPosition, wxSize( 50,-1 ), wxLC_NO_HEADER|wxLC_REPORT|wxSUNKEN_BORDER ); szrContactList->Add( lstContacts, 1, wxALL|wxEXPAND, 5 ); m_panel19->SetSizer( szrContactList ); m_panel19->Layout(); szrContactList->Fit( m_panel19 ); m_panel20 = new wxPanel( m_splitter13, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer12; bSizer12 = new wxBoxSizer( wxVERTICAL ); htmContactData = new wxHtmlWindow( m_panel20, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER ); bSizer12->Add( htmContactData, 1, wxALL|wxEXPAND, 5 ); m_panel20->SetSizer( bSizer12 ); m_panel20->Layout(); bSizer12->Fit( m_panel20 ); m_splitter13->SplitVertically( m_panel19, m_panel20, 201 ); szrMain->Add( m_splitter13, 1, wxEXPAND, 5 ); this->SetSizer( szrMain ); this->Layout(); stbBottom = this->CreateStatusBar( 1, 0, wxID_ANY ); tblMain = this->CreateToolBar( wxTB_HORIZONTAL, wxID_ANY ); 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 ); tblMain->AddSeparator(); 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 ); tblMain->AddSeparator(); 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 ); tblMain->AddSeparator(); 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 ); 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 ); 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 ); tblMain->Realize(); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) ); this->Connect( mnuNewAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) ); this->Connect( mnuRefreshAB->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) ); this->Connect( mnuImport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) ); this->Connect( mnuExport->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) ); this->Connect( mnuPreferences->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) ); this->Connect( mnuExit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) ); this->Connect( mnuNewContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) ); this->Connect( mnuEditContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) ); this->Connect( deleteContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) ); this->Connect( mnuFindContact->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) ); this->Connect( mnuViewFNLN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) ); this->Connect( mnuViewLNFN->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) ); this->Connect( mnuViewNick->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) ); this->Connect( mnuViewDisplayAs->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) ); this->Connect( mnuViewAsc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) ); this->Connect( mnuViewDesc->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) ); this->Connect( mnuViewStatusBar->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) ); this->Connect( mnuViewActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) ); this->Connect( mnuCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) ); this->Connect( mnuCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) ); this->Connect( mnuPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) ); this->Connect( showHelp->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) ); this->Connect( mnuHelpUpdates->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) ); this->Connect( mnuAbout->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) ); lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfoList ), NULL, this ); lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this ); lstContacts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this ); lstContacts->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactMenu ), NULL, this ); htmContactData->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this ); stbBottom->Connect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this ); } frmMainADT::~frmMainADT() { // Disconnect Events this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmMainADT::QuitApp ) ); this->Disconnect( ID_MANAGE_NEWAB, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenNewABDialog ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::RefreshAddressBook ) ); this->Disconnect( ID_IMPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenImportDialog ) ); this->Disconnect( ID_EXPORT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenExportDialog ) ); this->Disconnect( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenPreferences ) ); this->Disconnect( wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::QuitApp ) ); this->Disconnect( ID_CONTACT_ADD, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorNew ) ); this->Disconnect( ID_CONTACT_EDIT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowContactEditorEdit ) ); this->Disconnect( ID_CONTACT_DELETE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::DeleteContact ) ); this->Disconnect( ID_CONTACT_FIND, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::OpenFindContactsWindow ) ); this->Disconnect( ID_VIEW_FNLN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortFNLN ) ); this->Disconnect( ID_VIEW_LNFN, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortLNFN ) ); this->Disconnect( ID_VIEW_NICK, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortNickname ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDisplayAs ) ); this->Disconnect( ID_VIEW_ASC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortAscending ) ); this->Disconnect( ID_VIEW_DESC, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::SortDescending ) ); this->Disconnect( ID_VIEW_STATUSBAR, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ToggleStatusBar ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowActivityWindow ) ); this->Disconnect( ID_MANAGE_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CutAction ) ); this->Disconnect( ID_MANAGE_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CopyAction ) ); this->Disconnect( ID_MANAGE_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::PasteAction ) ); this->Disconnect( ID_HELP_SHOW, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowHelp ) ); this->Disconnect( ID_MANAGE_UPDATE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::CheckUpdates ) ); this->Disconnect( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmMainADT::ShowAboutWindow ) ); lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler( frmMainADT::OpenContactInfoList ), NULL, this ); lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this ); lstContacts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmMainADT::ShowContactInfo ), NULL, this ); lstContacts->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactMenu ), NULL, this ); htmContactData->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmMainADT::ShowContactSubmenu ), NULL, this ); stbBottom->Disconnect( wxEVT_SIZE, wxSizeEventHandler( frmMainADT::UpdateSBIconPlacement ), NULL, this ); } frmUpdateADT::frmUpdateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer390; bSizer390 = new wxBoxSizer( wxVERTICAL ); pnlUpdateData = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer391; bSizer391 = new wxBoxSizer( wxVERTICAL ); wxFlexGridSizer* fgSizer45; fgSizer45 = new wxFlexGridSizer( 3, 2, 0, 0 ); fgSizer45->SetFlexibleDirection( wxBOTH ); fgSizer45->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblRunningText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Running version is:"), wxDefaultPosition, wxDefaultSize, 0 ); lblRunningText->Wrap( -1 ); fgSizer45->Add( lblRunningText, 0, wxALL, 5 ); lblRunningVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("UPDATEVER"), wxDefaultPosition, wxDefaultSize, 0 ); lblRunningVer->Wrap( -1 ); lblRunningVer->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) ); fgSizer45->Add( lblRunningVer, 0, wxALL, 5 ); lblAvailableText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Available version is:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAvailableText->Wrap( -1 ); fgSizer45->Add( lblAvailableText, 0, wxALL, 5 ); lblAvailableVer = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("AVAILVER"), wxDefaultPosition, wxDefaultSize, 0 ); lblAvailableVer->Wrap( -1 ); fgSizer45->Add( lblAvailableVer, 0, wxALL, 5 ); lblBuildTypeText = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("Build type is:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBuildTypeText->Wrap( -1 ); fgSizer45->Add( lblBuildTypeText, 0, wxALL, 5 ); lblBuildType = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("BUILDTYPE"), wxDefaultPosition, wxDefaultSize, 0 ); lblBuildType->Wrap( -1 ); fgSizer45->Add( lblBuildType, 0, wxALL, 5 ); bSizer391->Add( fgSizer45, 0, wxEXPAND, 5 ); lblUpdateMessage = new wxStaticText( pnlUpdateData, wxID_ANY, wxT("MESSAGE"), wxDefaultPosition, wxDefaultSize, 0 ); lblUpdateMessage->Wrap( -1 ); bSizer391->Add( lblUpdateMessage, 1, wxALL|wxEXPAND, 5 ); pnlUpdateData->SetSizer( bSizer391 ); pnlUpdateData->Layout(); bSizer391->Fit( pnlUpdateData ); bSizer390->Add( pnlUpdateData, 1, wxEXPAND | wxALL, 5 ); statLine = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); bSizer390->Add( statLine, 0, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer392; bSizer392 = new wxBoxSizer( wxHORIZONTAL ); btnVisitGelforn = new wxButton( this, wxID_ANY, wxT("Visit Gelforn"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer392->Add( btnVisitGelforn, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 ); btnVisitPREMIUM = new wxButton( this, wxID_ANY, wxT("Visit PREMIUM"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer392->Add( btnVisitPREMIUM, 0, wxBOTTOM|wxLEFT, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer392->Add( btnClose, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); bSizer390->Add( bSizer392, 0, wxALIGN_RIGHT, 0 ); this->SetSizer( bSizer390 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnVisitGelforn->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this ); btnVisitPREMIUM->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this ); } frmUpdateADT::~frmUpdateADT() { // Disconnect Events btnVisitGelforn->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitGelforn ), NULL, this ); btnVisitPREMIUM->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::VisitPREMIUM ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmUpdateADT::CloseWindow ), NULL, this ); } frmSearchADT::frmSearchADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 300,450 ), wxDefaultSize ); stbBottom = this->CreateStatusBar( 1, 0, wxID_ANY ); wxBoxSizer* bSizer368; bSizer368 = new wxBoxSizer( wxVERTICAL ); m_splitter4 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D ); m_splitter4->Connect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this ); m_splitter4->SetMinimumPaneSize( 1 ); m_panel60 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer382; bSizer382 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer369; bSizer369 = new wxBoxSizer( wxHORIZONTAL ); nbkSearch = new wxNotebook( m_panel60, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabSearch = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE|wxHSCROLL|wxVSCROLL ); tabSearch->SetScrollRate( 5, 5 ); szrSearch = new wxFlexGridSizer( 0, 1, 0, 0 ); szrSearch->AddGrowableCol( 0 ); szrSearch->SetFlexibleDirection( wxVERTICAL ); szrSearch->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); tabSearch->SetSizer( szrSearch ); tabSearch->Layout(); szrSearch->Fit( tabSearch ); nbkSearch->AddPage( tabSearch, wxT("Search"), true ); tabAdvanced = new wxScrolledWindow( nbkSearch, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabAdvanced->SetScrollRate( 5, 5 ); wxBoxSizer* bSizer384; bSizer384 = new wxBoxSizer( wxVERTICAL ); btnSelectAccounts = new wxButton( tabAdvanced, wxID_ANY, wxT("Select Accounts..."), wxDefaultPosition, wxDefaultSize, 0 ); bSizer384->Add( btnSelectAccounts, 0, wxALL, 5 ); tabAdvanced->SetSizer( bSizer384 ); tabAdvanced->Layout(); bSizer384->Fit( tabAdvanced ); nbkSearch->AddPage( tabAdvanced, wxT("Advanced"), false ); bSizer369->Add( nbkSearch, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer371; bSizer371 = new wxBoxSizer( wxVERTICAL ); btnSearch = new wxButton( m_panel60, wxID_ANY, wxT("Search"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer371->Add( btnSearch, 0, wxALL, 5 ); btnReset = new wxButton( m_panel60, wxID_ANY, wxT("Reset"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer371->Add( btnReset, 0, wxALL, 5 ); bSizer369->Add( bSizer371, 0, wxEXPAND, 5 ); bSizer382->Add( bSizer369, 1, wxEXPAND, 5 ); m_panel60->SetSizer( bSizer382 ); m_panel60->Layout(); bSizer382->Fit( m_panel60 ); m_panel61 = new wxPanel( m_splitter4, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer386; bSizer386 = new wxBoxSizer( wxVERTICAL ); lstResults = new wxListCtrl( m_panel61, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer386->Add( lstResults, 1, wxALL|wxEXPAND, 5 ); m_panel61->SetSizer( bSizer386 ); m_panel61->Layout(); bSizer386->Fit( m_panel61 ); m_splitter4->SplitHorizontally( m_panel60, m_panel61, 178 ); bSizer368->Add( m_splitter4, 1, wxEXPAND, 5 ); this->SetSizer( bSizer368 ); this->Layout(); m_menubar5 = new wxMenuBar( 0 ); mnuContact = new wxMenu(); wxMenuItem* mnuContactOpen; mnuContactOpen = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Open Contact...") ) + wxT('\t') + wxT("CTRL+O"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuContactOpen ); mnuContactEdit = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Edit Contact...") ) + wxT('\t') + wxT("CTRL+E"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuContactEdit ); mnuContactReveal = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Reveal Contact") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuContactReveal ); mnuContact->AppendSeparator(); wxMenuItem* mnuContactClose; mnuContactClose = new wxMenuItem( mnuContact, wxID_ANY, wxString( wxT("Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuContactClose ); m_menubar5->Append( mnuContact, wxT("Contact") ); this->SetMenuBar( m_menubar5 ); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) ); btnSelectAccounts->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this ); btnSearch->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this ); btnReset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this ); lstResults->Connect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmSearchADT::ShowContactMenu ), NULL, this ); this->Connect( mnuContactOpen->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) ); this->Connect( mnuContactEdit->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) ); this->Connect( mnuContactReveal->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) ); this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) ); } frmSearchADT::~frmSearchADT() { // Disconnect Events this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmSearchADT::CloseWindow ) ); btnSelectAccounts->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SelectAccounts ), NULL, this ); btnSearch->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::SearchContacts ), NULL, this ); btnReset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchADT::ResetContacts ), NULL, this ); lstResults->Disconnect( wxEVT_RIGHT_UP, wxMouseEventHandler( frmSearchADT::ShowContactMenu ), NULL, this ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::OpenContact ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::EditContact ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::RevealContact ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmSearchADT::CloseWindow ) ); } frmPreferencesADT::frmPreferencesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 450,400 ), wxSize( 450,400 ) ); wxBoxSizer* szrMain; szrMain = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* szrTabs; szrTabs = new wxBoxSizer( wxVERTICAL ); NbtPreferences = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* szrGeneral; szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); bmpWindowPosition = new wxStaticBitmap( tabGeneral, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 32,32 ), 0 ); bmpWindowPosition->SetMinSize( wxSize( 32,32 ) ); bmpWindowPosition->SetMaxSize( wxSize( 32,32 ) ); szrGeneral->Add( bmpWindowPosition, 0, wxALL, 5 ); chkSaveWindowPosition = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Save window position on exit"), wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( chkSaveWindowPosition, 0, wxALL, 5 ); bmpLocalAddressBooks = new wxStaticBitmap( tabGeneral, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 32,32 ), 0 ); bmpLocalAddressBooks->SetMinSize( wxSize( 32,32 ) ); bmpLocalAddressBooks->SetMaxSize( wxSize( 32,32 ) ); szrGeneral->Add( bmpLocalAddressBooks, 0, wxALL, 5 ); chkHideLocal = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Hide local address books"), wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( chkHideLocal, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); NbtPreferences->AddPage( tabGeneral, wxT("General"), true ); tabTheme = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); tabTheme->Hide(); wxGridSizer* szrTheme; szrTheme = new wxGridSizer( 1, 1, 0, 0 ); wxBoxSizer* bSizer161; bSizer161 = new wxBoxSizer( wxVERTICAL ); lstThemes = new wxListCtrl( tabTheme, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer161->Add( lstThemes, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer151; bSizer151 = new wxBoxSizer( wxHORIZONTAL ); btnThemeAdd = new wxButton( tabTheme, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer151->Add( btnThemeAdd, 0, wxALL, 5 ); btnThemeModify = new wxButton( tabTheme, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); btnThemeModify->Enable( false ); bSizer151->Add( btnThemeModify, 0, wxALL, 5 ); btnThemeDelete = new wxButton( tabTheme, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); btnThemeDelete->Enable( false ); bSizer151->Add( btnThemeDelete, 0, wxALL, 5 ); bSizer161->Add( bSizer151, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 ); szrTheme->Add( bSizer161, 1, wxEXPAND, 5 ); tabTheme->SetSizer( szrTheme ); tabTheme->Layout(); szrTheme->Fit( tabTheme ); NbtPreferences->AddPage( tabTheme, wxT("Themes"), false ); tabAccounts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxGridSizer* szrAccounts; szrAccounts = new wxGridSizer( 1, 1, 0, 0 ); wxBoxSizer* bSizer16; bSizer16 = new wxBoxSizer( wxVERTICAL ); lstAccounts = new wxListCtrl( tabAccounts, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer16->Add( lstAccounts, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer15; bSizer15 = new wxBoxSizer( wxHORIZONTAL ); btnAccountAdd = new wxButton( tabAccounts, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer15->Add( btnAccountAdd, 0, wxALL, 5 ); btnAccountModify = new wxButton( tabAccounts, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); btnAccountModify->Enable( false ); bSizer15->Add( btnAccountModify, 0, wxALL, 5 ); btnAccountDelete = new wxButton( tabAccounts, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); btnAccountDelete->Enable( false ); bSizer15->Add( btnAccountDelete, 0, wxALL, 5 ); bSizer16->Add( bSizer15, 0, wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 0 ); szrAccounts->Add( bSizer16, 1, wxEXPAND, 5 ); tabAccounts->SetSizer( szrAccounts ); tabAccounts->Layout(); szrAccounts->Fit( tabAccounts ); NbtPreferences->AddPage( tabAccounts, wxT("Accounts"), false ); tabContacts = new wxPanel( NbtPreferences, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* szrContacts; szrContacts = new wxFlexGridSizer( 1, 2, 0, 0 ); szrContacts->AddGrowableCol( 0 ); szrContacts->SetFlexibleDirection( wxBOTH ); szrContacts->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); chkUseBackgroundColour = new wxCheckBox( tabContacts, wxID_ANY, wxT("Use different background colour"), wxDefaultPosition, wxDefaultSize, 0 ); szrContacts->Add( chkUseBackgroundColour, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); clpContactBackgroundColour = new wxColourPickerCtrl( tabContacts, wxID_ANY, wxColour( 255, 255, 255 ), wxDefaultPosition, wxDefaultSize, wxCLRP_DEFAULT_STYLE ); szrContacts->Add( clpContactBackgroundColour, 0, wxALL, 5 ); tabContacts->SetSizer( szrContacts ); tabContacts->Layout(); szrContacts->Fit( tabContacts ); NbtPreferences->AddPage( tabContacts, wxT("Contacts"), false ); szrTabs->Add( NbtPreferences, 1, wxALL|wxEXPAND, 5 ); szrMain->Add( szrTabs, 1, wxEXPAND, 0 ); wxBoxSizer* szrButtons; szrButtons = new wxBoxSizer( wxHORIZONTAL ); szrButtons->Add( 1, 0, 1, wxEXPAND, 0 ); btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 ); btnSave->SetDefault(); szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 ); szrButtons->Add( 5, 0, 0, 0, 0 ); btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 ); szrButtons->Add( 5, 0, 0, wxEXPAND, 0 ); szrMain->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 ); this->SetSizer( szrMain ); this->Layout(); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) ); lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this ); lstThemes->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this ); btnThemeAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this ); btnThemeModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this ); btnThemeDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this ); lstAccounts->Connect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this ); lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this ); lstAccounts->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this ); btnAccountAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this ); btnAccountModify->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this ); btnAccountDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this ); chkUseBackgroundColour->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmPreferencesADT::EnableBackgroundColourPicker ), NULL, this ); btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this ); btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this ); } frmPreferencesADT::~frmPreferencesADT() { // Disconnect Events this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmPreferencesADT::LoadPreferences ) ); lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this ); lstThemes->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this ); btnThemeAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this ); btnThemeModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this ); btnThemeDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this ); lstAccounts->Disconnect( wxEVT_LEFT_DCLICK, wxMouseEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this ); lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler( frmPreferencesADT::DisableABButtons ), NULL, this ); lstAccounts->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmPreferencesADT::EnableABButtons ), NULL, this ); btnAccountAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::AddABAccount ), NULL, this ); btnAccountModify->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::ModifyABAccount ), NULL, this ); btnAccountDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::DeleteABAccount ), NULL, this ); chkUseBackgroundColour->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( frmPreferencesADT::EnableBackgroundColourPicker ), NULL, this ); btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::SavePreferences ), NULL, this ); btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmPreferencesADT::CloseWindow ), NULL, this ); } frmAboutADT::frmAboutADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 350,400 ), wxDefaultSize ); wxBoxSizer* szrMain; szrMain = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* szrLogo; szrLogo = new wxBoxSizer( wxVERTICAL ); szrLogo->SetMinSize( wxSize( 350,100 ) ); bmpLogo = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxPoint( 0,0 ), wxSize( 350,100 ), 0 ); szrLogo->Add( bmpLogo, 0, wxALL, 0 ); szrMain->Add( szrLogo, 0, wxFIXED_MINSIZE, 0 ); wxBoxSizer* szrDetails; szrDetails = new wxBoxSizer( wxVERTICAL ); lblVersion = new wxStaticText( this, wxID_ANY, wxT("Version 0.00"), wxDefaultPosition, wxDefaultSize, 0 ); lblVersion->Wrap( -1 ); lblVersion->SetFont( wxFont( 14, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) ); szrDetails->Add( lblVersion, 0, wxALL, 5 ); lblCompileTime = new wxStaticText( this, wxID_ANY, wxT("Built on (date) at (time)"), wxDefaultPosition, wxDefaultSize, 0 ); lblCompileTime->Wrap( -1 ); szrDetails->Add( lblCompileTime, 0, wxALL, 5 ); lblCopyright = new wxStaticText( this, wxID_ANY, wxT("(c) 2012-2015 Xestia Software Development"), wxDefaultPosition, wxDefaultSize, 0 ); lblCopyright->Wrap( -1 ); szrDetails->Add( lblCopyright, 0, wxALL, 5 ); szrMain->Add( szrDetails, 5, wxEXPAND, 1 ); wxBoxSizer* szrButtons; szrButtons = new wxBoxSizer( wxVERTICAL ); szrButtons->SetMinSize( wxSize( -1,35 ) ); btnClose = new wxButton( this, wxID_ANY, wxT("&Close"), wxDefaultPosition, wxDefaultSize, 0 ); szrButtons->Add( btnClose, 0, wxALIGN_RIGHT|wxRIGHT, 5 ); szrMain->Add( szrButtons, 0, wxEXPAND, 0 ); this->SetSizer( szrMain ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this ); } frmAboutADT::~frmAboutADT() { // Disconnect Events btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmAboutADT::CloseAboutWindow ), NULL, this ); } frmContactADT::frmContactADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 320,240 ), wxDefaultSize ); wxBoxSizer* bSizer13; bSizer13 = new wxBoxSizer( wxVERTICAL ); htmContactData = new wxHtmlWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER ); bSizer13->Add( htmContactData, 1, wxALL|wxEXPAND, 5 ); this->SetSizer( bSizer13 ); this->Layout(); m_menubar2 = new wxMenuBar( 0 ); contact = new wxMenu(); wxMenuItem* mnuContactClose; mnuContactClose = new wxMenuItem( contact, ID_CONTACT_CLOSE, wxString( wxT("Close") ) + wxT('\t') + wxT("CTRL+F4"), wxEmptyString, wxITEM_NORMAL ); contact->Append( mnuContactClose ); m_menubar2->Append( contact, wxT("Contact") ); this->SetMenuBar( m_menubar2 ); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) ); this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) ); } frmContactADT::~frmContactADT() { // Disconnect Events this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactADT::CloseWindow ) ); this->Disconnect( ID_CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactADT::CloseWindow ) ); } frmNewAccountADT::frmNewAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 425,330 ), wxSize( 425,330 ) ); wxFlexGridSizer* fgSizer30; fgSizer30 = new wxFlexGridSizer( 0, 1, 0, 0 ); fgSizer30->AddGrowableCol( 0 ); fgSizer30->AddGrowableRow( 0 ); fgSizer30->SetFlexibleDirection( wxBOTH ); fgSizer30->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); szrNewAccount = new wxBoxSizer( wxVERTICAL ); tabType = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer32; fgSizer32 = new wxFlexGridSizer( 0, 1, 0, 0 ); fgSizer32->AddGrowableCol( 0 ); fgSizer32->SetFlexibleDirection( wxBOTH ); fgSizer32->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL ); lblEnterText = new wxStaticText( tabType, wxID_ANY, wxT("Enter the details below and click on Next."), wxDefaultPosition, wxDefaultSize, 0 ); lblEnterText->Wrap( -1 ); fgSizer32->Add( lblEnterText, 0, wxALL, 5 ); wxFlexGridSizer* fgSizer33; fgSizer33 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer33->AddGrowableCol( 1 ); fgSizer33->AddGrowableRow( 0 ); fgSizer33->SetFlexibleDirection( wxBOTH ); fgSizer33->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL ); lblType = new wxStaticText( tabType, wxID_ANY, wxT("Server Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); fgSizer33->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString cmbServerTypeChoices[] = { wxT("Local"), wxT("CardDAV") }; int cmbServerTypeNChoices = sizeof( cmbServerTypeChoices ) / sizeof( wxString ); cmbServerType = new wxChoice( tabType, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbServerTypeNChoices, cmbServerTypeChoices, 0 ); cmbServerType->SetSelection( 1 ); fgSizer33->Add( cmbServerType, 0, wxALL, 5 ); lblServerAddress = new wxStaticText( tabType, wxID_ANY, wxT("Server Address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblServerAddress->Wrap( -1 ); fgSizer33->Add( lblServerAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtServerAddress = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer33->Add( txtServerAddress, 1, wxALL|wxEXPAND, 5 ); lblServerPort = new wxStaticText( tabType, wxID_ANY, wxT("Server Port:"), wxDefaultPosition, wxDefaultSize, 0 ); lblServerPort->Wrap( -1 ); fgSizer33->Add( lblServerPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtServerPort = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer33->Add( txtServerPort, 0, wxALL, 5 ); lblUsername = new wxStaticText( tabType, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 ); lblUsername->Wrap( -1 ); fgSizer33->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtUsername = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer33->Add( txtUsername, 1, wxALL|wxEXPAND, 5 ); lblPassword = new wxStaticText( tabType, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPassword->Wrap( -1 ); fgSizer33->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtPassword = new wxTextCtrl( tabType, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD ); fgSizer33->Add( txtPassword, 0, wxALL|wxEXPAND, 5 ); lblSSL = new wxStaticText( tabType, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 ); lblSSL->Wrap( -1 ); fgSizer33->Add( lblSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxBoxSizer* bSizer3221; bSizer3221 = new wxBoxSizer( wxHORIZONTAL ); chkUseSSL = new wxCheckBox( tabType, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 ); chkUseSSL->SetValue(true); bSizer3221->Add( chkUseSSL, 0, wxALL, 5 ); fgSizer33->Add( bSizer3221, 1, wxEXPAND, 5 ); fgSizer32->Add( fgSizer33, 1, wxEXPAND, 5 ); tabType->SetSizer( fgSizer32 ); tabType->Layout(); fgSizer32->Fit( tabType ); szrNewAccount->Add( tabType, 1, wxEXPAND | wxALL, 5 ); tabConn = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); tabConn->Hide(); wxBoxSizer* bSizer323; bSizer323 = new wxBoxSizer( wxVERTICAL ); lblConnectionResult = new wxStaticText( tabConn, wxID_ANY, wxT("Connection Results:"), wxDefaultPosition, wxDefaultSize, 0 ); lblConnectionResult->Wrap( -1 ); lblConnectionResult->SetFont( wxFont( 9, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxT("Sans") ) ); bSizer323->Add( lblConnectionResult, 0, wxALL, 5 ); wxFlexGridSizer* fgSizer34; fgSizer34 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer34->SetFlexibleDirection( wxBOTH ); fgSizer34->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblServerConnected = new wxStaticText( tabConn, wxID_ANY, wxT("Server connected:"), wxDefaultPosition, wxDefaultSize, 0 ); lblServerConnected->Wrap( -1 ); fgSizer34->Add( lblServerConnected, 0, wxALL, 5 ); lblServerConnResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 ); lblServerConnResult->Wrap( -1 ); fgSizer34->Add( lblServerConnResult, 0, wxALL, 5 ); lblValidResponse = new wxStaticText( tabConn, wxID_ANY, wxT("Server gave valid response:"), wxDefaultPosition, wxDefaultSize, 0 ); lblValidResponse->Wrap( -1 ); fgSizer34->Add( lblValidResponse, 0, wxALL, 5 ); lblServerResponse = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 ); lblServerResponse->Wrap( -1 ); fgSizer34->Add( lblServerResponse, 0, wxALL, 5 ); lblUseSSL = new wxStaticText( tabConn, wxID_ANY, wxT("Server uses SSL:"), wxDefaultPosition, wxDefaultSize, 0 ); lblUseSSL->Wrap( -1 ); fgSizer34->Add( lblUseSSL, 0, wxALL, 5 ); lblServerSSLResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 ); lblServerSSLResult->Wrap( -1 ); fgSizer34->Add( lblServerSSLResult, 0, wxALL, 5 ); lblServerSSLCert = new wxStaticText( tabConn, wxID_ANY, wxT("Server has valid SSL certificate:"), wxDefaultPosition, wxDefaultSize, 0 ); lblServerSSLCert->Wrap( -1 ); fgSizer34->Add( lblServerSSLCert, 0, wxALL, 5 ); lblServerSSLValid = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 ); lblServerSSLValid->Wrap( -1 ); fgSizer34->Add( lblServerSSLValid, 0, wxALL, 5 ); lblServerUsernamePassword = new wxStaticText( tabConn, wxID_ANY, wxT("Able to Login:"), wxDefaultPosition, wxDefaultSize, 0 ); lblServerUsernamePassword->Wrap( -1 ); fgSizer34->Add( lblServerUsernamePassword, 0, wxALL, 5 ); lblAbleToLoginResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 ); lblAbleToLoginResult->Wrap( -1 ); fgSizer34->Add( lblAbleToLoginResult, 0, wxALL, 5 ); lblIsCalDAV = new wxStaticText( tabConn, wxID_ANY, wxT("Server has CardDAV Support:"), wxDefaultPosition, wxDefaultSize, 0 ); lblIsCalDAV->Wrap( -1 ); fgSizer34->Add( lblIsCalDAV, 0, wxALL, 5 ); lblCardDAVSupportResult = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 ); lblCardDAVSupportResult->Wrap( -1 ); fgSizer34->Add( lblCardDAVSupportResult, 0, wxALL, 5 ); bSizer323->Add( fgSizer34, 1, wxEXPAND, 5 ); m_staticline3 = new wxStaticLine( tabConn, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); bSizer323->Add( m_staticline3, 0, wxEXPAND | wxALL, 5 ); lblConnectionResultText = new wxStaticText( tabConn, wxID_ANY, wxT("..."), wxDefaultPosition, wxDefaultSize, 0 ); lblConnectionResultText->Wrap( 360 ); lblConnectionResultText->SetMinSize( wxSize( -1,40 ) ); bSizer323->Add( lblConnectionResultText, 0, wxALL|wxEXPAND, 5 ); tabConn->SetSizer( bSizer323 ); tabConn->Layout(); bSizer323->Fit( tabConn ); szrNewAccount->Add( tabConn, 1, wxEXPAND | wxALL, 5 ); tabFinish = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); tabFinish->Hide(); wxBoxSizer* bSizer3231; bSizer3231 = new wxBoxSizer( wxVERTICAL ); lblFinishText = new wxStaticText( tabFinish, wxID_ANY, wxT("Enter the account name and click on Finish."), wxDefaultPosition, wxDefaultSize, 0 ); lblFinishText->Wrap( -1 ); bSizer3231->Add( lblFinishText, 0, wxALL, 5 ); wxFlexGridSizer* fgSizer341; fgSizer341 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer341->AddGrowableCol( 1 ); fgSizer341->SetFlexibleDirection( wxBOTH ); fgSizer341->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblAccountName = new wxStaticText( tabFinish, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAccountName->Wrap( -1 ); fgSizer341->Add( lblAccountName, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtAccountName = new wxTextCtrl( tabFinish, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer341->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 ); bSizer3231->Add( fgSizer341, 1, wxEXPAND, 5 ); tabFinish->SetSizer( bSizer3231 ); tabFinish->Layout(); bSizer3231->Fit( tabFinish ); szrNewAccount->Add( tabFinish, 1, wxEXPAND | wxALL, 5 ); fgSizer30->Add( szrNewAccount, 1, wxEXPAND, 5 ); wxBoxSizer* bSizer322; bSizer322 = new wxBoxSizer( wxHORIZONTAL ); btnPrevious = new wxButton( this, wxID_ANY, wxT("< Previous"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer322->Add( btnPrevious, 0, wxALL, 5 ); btnNext = new wxButton( this, wxID_ANY, wxT("Next >"), wxDefaultPosition, wxDefaultSize, 0 ); btnNext->SetDefault(); bSizer322->Add( btnNext, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer322->Add( btnClose, 0, wxALL, 5 ); fgSizer30->Add( bSizer322, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( fgSizer30 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events cmbServerType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this ); txtAccountName->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this ); btnPrevious->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this ); btnNext->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this ); } frmNewAccountADT::~frmNewAccountADT() { // Disconnect Events cmbServerType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmNewAccountADT::UpdateRequirements ), NULL, this ); txtAccountName->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmNewAccountADT::CheckAccountName ), NULL, this ); btnPrevious->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessPrevious ), NULL, this ); btnNext->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::ProcessNext ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmNewAccountADT::CloseWindow ), NULL, this ); } frmContactEditorADT::frmContactEditorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 800,500 ), wxDefaultSize ); this->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) ); wxBoxSizer* bSizer17; bSizer17 = new wxBoxSizer( wxVERTICAL ); nbkContact = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabGeneral->SetScrollRate( 5, 5 ); wxBoxSizer* bSizer18; bSizer18 = new wxBoxSizer( wxVERTICAL ); wxGridSizer* gSizer7; gSizer7 = new wxGridSizer( 0, 6, 0, 0 ); lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTitle->Wrap( -1 ); gSizer7->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); gSizer7->Add( txtTitle, 0, wxALL|wxEXPAND, 5 ); gSizer7->Add( 0, 0, 1, wxEXPAND, 5 ); gSizer7->Add( 0, 0, 1, wxEXPAND, 5 ); gSizer7->Add( 0, 0, 1, wxEXPAND, 5 ); gSizer7->Add( 0, 0, 1, wxEXPAND, 5 ); lblForename = new wxStaticText( tabGeneral, wxID_ANY, wxT("Forename:"), wxDefaultPosition, wxDefaultSize, 0 ); lblForename->Wrap( -1 ); gSizer7->Add( lblForename, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtForename = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); gSizer7->Add( txtForename, 0, wxALL|wxEXPAND, 5 ); lblSurname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Surname:"), wxDefaultPosition, wxDefaultSize, 0 ); lblSurname->Wrap( -1 ); gSizer7->Add( lblSurname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtSurname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); gSizer7->Add( txtSurname, 0, wxALL|wxEXPAND, 5 ); lblOtherNames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Other Names:"), wxDefaultPosition, wxDefaultSize, 0 ); lblOtherNames->Wrap( -1 ); gSizer7->Add( lblOtherNames, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtOtherNames = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); gSizer7->Add( txtOtherNames, 0, wxALL|wxEXPAND, 5 ); lblSuffix = new wxStaticText( tabGeneral, wxID_ANY, wxT("Suffix:"), wxDefaultPosition, wxDefaultSize, 0 ); lblSuffix->Wrap( -1 ); gSizer7->Add( lblSuffix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtSuffix = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); gSizer7->Add( txtSuffix, 0, wxALL|wxEXPAND, 5 ); gSizer7->Add( 0, 0, 1, wxEXPAND, 5 ); gSizer7->Add( 0, 0, 1, wxEXPAND, 5 ); bSizer18->Add( gSizer7, 0, wxEXPAND, 5 ); wxFlexGridSizer* fgSizer5; fgSizer5 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer5->AddGrowableCol( 1 ); fgSizer5->SetFlexibleDirection( wxBOTH ); fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblDisplayAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Display As:"), wxPoint( -1,-1 ), wxDefaultSize, 0 ); lblDisplayAs->Wrap( -1 ); fgSizer5->Add( lblDisplayAs, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); cmbDisplayAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); fgSizer5->Add( cmbDisplayAs, 0, wxALL|wxEXPAND, 5 ); lblBirthday = new wxStaticText( tabGeneral, wxID_ANY, wxT("Birthday:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBirthday->Wrap( -1 ); fgSizer5->Add( lblBirthday, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxBoxSizer* bSizer318; bSizer318 = new wxBoxSizer( wxHORIZONTAL ); dapBirthday = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY ); dapBirthday->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) ); dapBirthday->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") ); dapBirthday->SetMinSize( wxSize( -1,25 ) ); bSizer318->Add( dapBirthday, 0, wxALL|wxEXPAND, 5 ); txtBirthday = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); bSizer318->Add( txtBirthday, 1, wxALL, 5 ); fgSizer5->Add( bSizer318, 1, wxEXPAND, 5 ); lblAnniversary = new wxStaticText( tabGeneral, wxID_ANY, wxT("Anniversary:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAnniversary->Wrap( -1 ); fgSizer5->Add( lblAnniversary, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxBoxSizer* bSizer319; bSizer319 = new wxBoxSizer( wxHORIZONTAL ); dapAnniversary = new wxDatePickerCtrl( tabGeneral, wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_ALLOWNONE|wxDP_DEFAULT|wxDP_DROPDOWN|wxDP_SHOWCENTURY ); dapAnniversary->SetToolTip( wxT("If you don't wish to enter a year, please use '0000' as the year.") ); dapAnniversary->SetMinSize( wxSize( -1,25 ) ); bSizer319->Add( dapAnniversary, 0, wxALL|wxEXPAND, 5 ); txtAnniversary = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); bSizer319->Add( txtAnniversary, 1, wxALL, 5 ); fgSizer5->Add( bSizer319, 1, wxEXPAND, 5 ); lblGender = new wxStaticText( tabGeneral, wxID_ANY, wxT("Gender:"), wxDefaultPosition, wxDefaultSize, 0 ); lblGender->Wrap( -1 ); fgSizer5->Add( lblGender, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxBoxSizer* bSizer20; bSizer20 = new wxBoxSizer( wxHORIZONTAL ); wxString cmbGenderChoices[] = { wxEmptyString, wxT("Male"), wxT("Female"), wxT("Other"), wxT("None/Not Applicable"), wxT("Unknown") }; int cmbGenderNChoices = sizeof( cmbGenderChoices ) / sizeof( wxString ); cmbGender = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbGenderNChoices, cmbGenderChoices, 0 ); cmbGender->SetSelection( 0 ); bSizer20->Add( cmbGender, 0, wxALL, 5 ); txtGenderDescription = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); bSizer20->Add( txtGenderDescription, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); fgSizer5->Add( bSizer20, 1, wxEXPAND, 5 ); lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); fgSizer5->Add( lblType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxString cmbTypeChoices[] = { wxT("(Unspecified)"), wxT("Individual"), wxT("Group"), wxT("Organisation"), wxT("Location") }; int cmbTypeNChoices = sizeof( cmbTypeChoices ) / sizeof( wxString ); cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeNChoices, cmbTypeChoices, 0 ); cmbType->SetSelection( 0 ); fgSizer5->Add( cmbType, 0, wxALL, 5 ); lblNicknames = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 ); lblNicknames->Wrap( -1 ); fgSizer5->Add( lblNicknames, 0, wxALL, 5 ); wxBoxSizer* szrNicknames; szrNicknames = new wxBoxSizer( wxHORIZONTAL ); lboNicknames = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrNicknames->Add( lboNicknames, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter3; szrAddressesOuter3 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer464; bSizer464 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer474; bSizer474 = new wxBoxSizer( wxVERTICAL ); btnAddGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer474->Add( btnAddGeneralNickname, 0, wxALL, 5 ); btnModifyGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer474->Add( btnModifyGeneralNickname, 0, wxALL, 5 ); btnDeleteGeneralNickname = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer474->Add( btnDeleteGeneralNickname, 0, wxALL, 5 ); bSizer464->Add( bSizer474, 1, wxEXPAND, 5 ); szrAddressesOuter3->Add( bSizer464, 1, wxEXPAND, 5 ); szrNicknames->Add( szrAddressesOuter3, 0, wxEXPAND, 5 ); fgSizer5->Add( szrNicknames, 1, wxEXPAND, 5 ); lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Addresses:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAddress->Wrap( -1 ); fgSizer5->Add( lblAddress, 0, wxALL, 5 ); wxBoxSizer* szrAddresses; szrAddresses = new wxBoxSizer( wxHORIZONTAL ); lboAddresses = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses->Add( lboAddresses, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter; szrAddressesOuter = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46; bSizer46 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47; bSizer47 = new wxBoxSizer( wxVERTICAL ); btnAddGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47->Add( btnAddGeneralAddress, 0, wxALL, 5 ); btnModifyGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47->Add( btnModifyGeneralAddress, 0, wxALL, 5 ); btnDeleteGeneralAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47->Add( btnDeleteGeneralAddress, 0, wxALL, 5 ); bSizer46->Add( bSizer47, 1, wxEXPAND, 5 ); szrAddressesOuter->Add( bSizer46, 1, wxEXPAND, 5 ); szrAddresses->Add( szrAddressesOuter, 0, wxEXPAND, 5 ); fgSizer5->Add( szrAddresses, 1, wxEXPAND, 5 ); lblEmail = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail:"), wxDefaultPosition, wxDefaultSize, 0 ); lblEmail->Wrap( -1 ); fgSizer5->Add( lblEmail, 0, wxALL, 5 ); wxBoxSizer* bSizer301; bSizer301 = new wxBoxSizer( wxHORIZONTAL ); lboEmails = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301->Add( lboEmails, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351; bSizer351 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461; bSizer461 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471; bSizer471 = new wxBoxSizer( wxVERTICAL ); btnAddEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471->Add( btnAddEmailAddress, 0, wxALL, 5 ); btnModifyEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471->Add( btnModifyEmailAddress, 0, wxALL, 5 ); btnDeleteEmailAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471->Add( btnDeleteEmailAddress, 0, wxALL, 5 ); bSizer461->Add( bSizer471, 1, wxEXPAND, 5 ); bSizer351->Add( bSizer461, 1, wxEXPAND, 5 ); bSizer301->Add( bSizer351, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer301, 1, wxEXPAND, 5 ); lblIM = new wxStaticText( tabGeneral, wxID_ANY, wxT("Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 ); lblIM->Wrap( 0 ); fgSizer5->Add( lblIM, 0, wxALL, 5 ); wxBoxSizer* bSizer3011; bSizer3011 = new wxBoxSizer( wxHORIZONTAL ); lboIM = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011->Add( lboIM, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511; bSizer3511 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611; bSizer4611 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711; bSizer4711 = new wxBoxSizer( wxVERTICAL ); btnAddIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711->Add( btnAddIMAddress, 0, wxALL, 5 ); btnModifyIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711->Add( btnModifyIMAddress, 0, wxALL, 5 ); btnDeleteIMAddress = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711->Add( btnDeleteIMAddress, 0, wxALL, 5 ); bSizer4611->Add( bSizer4711, 1, wxEXPAND, 5 ); bSizer3511->Add( bSizer4611, 1, wxEXPAND, 5 ); bSizer3011->Add( bSizer3511, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer3011, 1, wxEXPAND, 5 ); lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTelephone->Wrap( 0 ); fgSizer5->Add( lblTelephone, 0, wxALL, 5 ); wxBoxSizer* bSizer30111; bSizer30111 = new wxBoxSizer( wxHORIZONTAL ); lboTelephone = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111->Add( lboTelephone, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111; bSizer35111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111; bSizer46111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111; bSizer47111 = new wxBoxSizer( wxVERTICAL ); btnAddTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111->Add( btnAddTelephone, 0, wxALL, 5 ); btnModifyTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111->Add( btnModifyTelephone, 0, wxALL, 5 ); btnDeleteTelephone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111->Add( btnDeleteTelephone, 0, wxALL, 5 ); bSizer46111->Add( bSizer47111, 1, wxEXPAND, 5 ); bSizer35111->Add( bSizer46111, 1, wxEXPAND, 5 ); bSizer30111->Add( bSizer35111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer30111, 1, wxEXPAND, 5 ); lblLanguages = new wxStaticText( tabGeneral, wxID_ANY, wxT("Languages:"), wxDefaultPosition, wxDefaultSize, 0 ); lblLanguages->Wrap( 0 ); fgSizer5->Add( lblLanguages, 0, wxALL, 5 ); wxBoxSizer* bSizer301111; bSizer301111 = new wxBoxSizer( wxHORIZONTAL ); lboLanguages = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301111->Add( lboLanguages, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351111; bSizer351111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461111; bSizer461111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471111; bSizer471111 = new wxBoxSizer( wxVERTICAL ); btnAddLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111->Add( btnAddLanguage, 0, wxALL, 5 ); btnModifyLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111->Add( btnModifyLanguage, 0, wxALL, 5 ); btnDeleteLanguage = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111->Add( btnDeleteLanguage, 0, wxALL, 5 ); bSizer461111->Add( bSizer471111, 1, wxEXPAND, 5 ); bSizer351111->Add( bSizer461111, 1, wxEXPAND, 5 ); bSizer301111->Add( bSizer351111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer301111, 1, wxEXPAND, 5 ); lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezones:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTimezone->Wrap( 0 ); fgSizer5->Add( lblTimezone, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111; bSizer3011111 = new wxBoxSizer( wxHORIZONTAL ); lboTimezones = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111->Add( lboTimezones, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111; bSizer3511111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111; bSizer4611111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111; bSizer4711111 = new wxBoxSizer( wxVERTICAL ); btnAddTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111->Add( btnAddTimezone, 0, wxALL, 5 ); btnModifyTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111->Add( btnModifyTimezone, 0, wxALL, 5 ); btnDeleteTimezone = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111->Add( btnDeleteTimezone, 0, wxALL, 5 ); bSizer4611111->Add( bSizer4711111, 1, wxEXPAND, 5 ); bSizer3511111->Add( bSizer4611111, 1, wxEXPAND, 5 ); bSizer3011111->Add( bSizer3511111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer3011111, 1, wxEXPAND, 5 ); lblGeopositioning = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 ); lblGeopositioning->Wrap( -1 ); fgSizer5->Add( lblGeopositioning, 0, wxALL, 5 ); wxBoxSizer* bSizer30111114; bSizer30111114 = new wxBoxSizer( wxHORIZONTAL ); lboGeoposition = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111114->Add( lboGeoposition, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111114; bSizer35111114 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111114; bSizer46111114 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111114; bSizer47111114 = new wxBoxSizer( wxVERTICAL ); btnAddGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111114->Add( btnAddGeneralGeoposition, 0, wxALL, 5 ); btnModifyGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111114->Add( btnModifyGeneralGeoposition, 0, wxALL, 5 ); btnDeleteGeneralGeoposition = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111114->Add( btnDeleteGeneralGeoposition, 0, wxALL, 5 ); bSizer46111114->Add( bSizer47111114, 1, wxEXPAND, 5 ); bSizer35111114->Add( bSizer46111114, 1, wxEXPAND, 5 ); bSizer30111114->Add( bSizer35111114, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer30111114, 1, wxEXPAND, 5 ); lblRelated = new wxStaticText( tabGeneral, wxID_ANY, wxT("Related people:"), wxDefaultPosition, wxDefaultSize, 0 ); lblRelated->Wrap( 1 ); fgSizer5->Add( lblRelated, 0, wxALL, 5 ); wxBoxSizer* bSizer30111111; bSizer30111111 = new wxBoxSizer( wxHORIZONTAL ); lboRelated = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111111->Add( lboRelated, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111111; bSizer35111111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111111; bSizer46111111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111111; bSizer47111111 = new wxBoxSizer( wxVERTICAL ); btnAddRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111->Add( btnAddRelated, 0, wxALL, 5 ); btnModifyRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111->Add( btnModifyRelated, 0, wxALL, 5 ); btnDeleteRelated = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111->Add( btnDeleteRelated, 0, wxALL, 5 ); bSizer46111111->Add( bSizer47111111, 1, wxEXPAND, 5 ); bSizer35111111->Add( bSizer46111111, 1, wxEXPAND, 5 ); bSizer30111111->Add( bSizer35111111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer30111111, 1, wxEXPAND, 5 ); lblWebsites = new wxStaticText( tabGeneral, wxID_ANY, wxT("Websites:"), wxDefaultPosition, wxDefaultSize, 0 ); lblWebsites->Wrap( 1 ); fgSizer5->Add( lblWebsites, 0, wxALL, 5 ); wxBoxSizer* bSizer301111111; bSizer301111111 = new wxBoxSizer( wxHORIZONTAL ); lboWebsites = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301111111->Add( lboWebsites, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351111111; bSizer351111111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461111111; bSizer461111111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471111111; bSizer471111111 = new wxBoxSizer( wxVERTICAL ); btnAddWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111->Add( btnAddWebsite, 0, wxALL, 5 ); btnModifyWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111->Add( btnModifyWebsite, 0, wxALL, 5 ); btnDeleteWebsite = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111->Add( btnDeleteWebsite, 0, wxALL, 5 ); bSizer461111111->Add( bSizer471111111, 1, wxEXPAND, 5 ); bSizer351111111->Add( bSizer461111111, 1, wxEXPAND, 5 ); bSizer301111111->Add( bSizer351111111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer301111111, 1, wxEXPAND, 5 ); lblTitles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Titles:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTitles->Wrap( 1 ); fgSizer5->Add( lblTitles, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111111; bSizer3011111111 = new wxBoxSizer( wxHORIZONTAL ); lboTitles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111111->Add( lboTitles, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111111; bSizer3511111111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111111; bSizer4611111111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111111; bSizer4711111111 = new wxBoxSizer( wxVERTICAL ); btnAddTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111->Add( btnAddTitle, 0, wxALL, 5 ); btnModifyTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111->Add( btnModifyTitle, 0, wxALL, 5 ); btnDeleteTitle = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111->Add( btnDeleteTitle, 0, wxALL, 5 ); bSizer4611111111->Add( bSizer4711111111, 1, wxEXPAND, 5 ); bSizer3511111111->Add( bSizer4611111111, 1, wxEXPAND, 5 ); bSizer3011111111->Add( bSizer3511111111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer3011111111, 1, wxEXPAND, 5 ); lblRoles = new wxStaticText( tabGeneral, wxID_ANY, wxT("Roles:"), wxDefaultPosition, wxDefaultSize, 0 ); lblRoles->Wrap( 1 ); fgSizer5->Add( lblRoles, 0, wxALL, 5 ); wxBoxSizer* bSizer30111111111; bSizer30111111111 = new wxBoxSizer( wxHORIZONTAL ); lboRoles = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111111111->Add( lboRoles, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111111111; bSizer35111111111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111111111; bSizer46111111111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111111111; bSizer47111111111 = new wxBoxSizer( wxVERTICAL ); btnAddRole = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111->Add( btnAddRole, 0, wxALL, 5 ); btnModifyRole = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111->Add( btnModifyRole, 0, wxALL, 5 ); btnDeleteRole = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111->Add( btnDeleteRole, 0, wxALL, 5 ); bSizer46111111111->Add( bSizer47111111111, 1, wxEXPAND, 5 ); bSizer35111111111->Add( bSizer46111111111, 1, wxEXPAND, 5 ); bSizer30111111111->Add( bSizer35111111111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer30111111111, 1, wxEXPAND, 5 ); lblOrganisations = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisations:"), wxDefaultPosition, wxDefaultSize, 0 ); lblOrganisations->Wrap( 1 ); fgSizer5->Add( lblOrganisations, 0, wxALL, 5 ); wxBoxSizer* bSizer301111111111; bSizer301111111111 = new wxBoxSizer( wxHORIZONTAL ); lboOrganisations = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301111111111->Add( lboOrganisations, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351111111111; bSizer351111111111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461111111111; bSizer461111111111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471111111111; bSizer471111111111 = new wxBoxSizer( wxVERTICAL ); btnAddOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111111->Add( btnAddOrganisations, 0, wxALL, 5 ); btnModifyOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111111->Add( btnModifyOrganisations, 0, wxALL, 5 ); btnDeleteOrganisations = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111111->Add( btnDeleteOrganisations, 0, wxALL, 5 ); bSizer461111111111->Add( bSizer471111111111, 1, wxEXPAND, 5 ); bSizer351111111111->Add( bSizer461111111111, 1, wxEXPAND, 5 ); bSizer301111111111->Add( bSizer351111111111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer301111111111, 1, wxEXPAND, 5 ); lblNotes = new wxStaticText( tabGeneral, wxID_ANY, wxT("Notes:"), wxDefaultPosition, wxDefaultSize, 0 ); lblNotes->Wrap( 1 ); fgSizer5->Add( lblNotes, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111111111; bSizer3011111111111 = new wxBoxSizer( wxHORIZONTAL ); lboNotes = new wxListCtrl( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111111111->Add( lboNotes, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111111111; bSizer3511111111111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111111111; bSizer4611111111111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111111111; bSizer4711111111111 = new wxBoxSizer( wxVERTICAL ); btnAddNote = new wxButton( tabGeneral, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111111->Add( btnAddNote, 0, wxALL, 5 ); btnModifyNote = new wxButton( tabGeneral, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111111->Add( btnModifyNote, 0, wxALL, 5 ); btnDeleteNote = new wxButton( tabGeneral, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111111->Add( btnDeleteNote, 0, wxALL, 5 ); bSizer4611111111111->Add( bSizer4711111111111, 1, wxEXPAND, 5 ); bSizer3511111111111->Add( bSizer4611111111111, 1, wxEXPAND, 5 ); bSizer3011111111111->Add( bSizer3511111111111, 0, wxEXPAND, 5 ); fgSizer5->Add( bSizer3011111111111, 1, wxEXPAND, 5 ); bSizer18->Add( fgSizer5, 0, wxEXPAND, 5 ); tabGeneral->SetSizer( bSizer18 ); tabGeneral->Layout(); bSizer18->Fit( tabGeneral ); nbkContact->AddPage( tabGeneral, wxT("General"), true ); tabHome = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabHome->SetScrollRate( 5, 5 ); wxBoxSizer* bSizer181; bSizer181 = new wxBoxSizer( wxVERTICAL ); wxGridSizer* gSizer71; gSizer71 = new wxGridSizer( 2, 6, 0, 0 ); bSizer181->Add( gSizer71, 0, wxEXPAND, 5 ); wxFlexGridSizer* fgSizer51; fgSizer51 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer51->AddGrowableCol( 1 ); fgSizer51->SetFlexibleDirection( wxBOTH ); fgSizer51->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblHomeNickname = new wxStaticText( tabHome, wxID_ANY, wxT("Home Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeNickname->Wrap( 0 ); fgSizer51->Add( lblHomeNickname, 0, wxALL, 5 ); wxBoxSizer* szrAddresses12; szrAddresses12 = new wxBoxSizer( wxHORIZONTAL ); lboHomeNicknames = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses12->Add( lboHomeNicknames, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter11; szrAddressesOuter11 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4622; bSizer4622 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4722; bSizer4722 = new wxBoxSizer( wxVERTICAL ); btnAddHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4722->Add( btnAddHomeNickname, 0, wxALL, 5 ); btnModifyHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4722->Add( btnModifyHomeNickname, 0, wxALL, 5 ); btnDeleteHomeNickname = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4722->Add( btnDeleteHomeNickname, 0, wxALL, 5 ); bSizer4622->Add( bSizer4722, 1, wxEXPAND, 5 ); szrAddressesOuter11->Add( bSizer4622, 1, wxEXPAND, 5 ); szrAddresses12->Add( szrAddressesOuter11, 0, wxEXPAND, 5 ); fgSizer51->Add( szrAddresses12, 1, wxEXPAND, 5 ); lblHomeAddresses = new wxStaticText( tabHome, wxID_ANY, wxT("Home Addresses:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeAddresses->Wrap( 1 ); fgSizer51->Add( lblHomeAddresses, 0, wxALL, 5 ); wxBoxSizer* szrAddresses1; szrAddresses1 = new wxBoxSizer( wxHORIZONTAL ); lboHomeAddresses = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses1->Add( lboHomeAddresses, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter1; szrAddressesOuter1 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer462; bSizer462 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer472; bSizer472 = new wxBoxSizer( wxVERTICAL ); btnAddHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472->Add( btnAddHomeAddress, 0, wxALL, 5 ); btnModifyHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472->Add( btnModifyHomeAddress, 0, wxALL, 5 ); btnDeleteHomeAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472->Add( btnDeleteHomeAddress, 0, wxALL, 5 ); bSizer462->Add( bSizer472, 1, wxEXPAND, 5 ); szrAddressesOuter1->Add( bSizer462, 1, wxEXPAND, 5 ); szrAddresses1->Add( szrAddressesOuter1, 0, wxEXPAND, 5 ); fgSizer51->Add( szrAddresses1, 1, wxEXPAND, 5 ); lblHomeEmail = new wxStaticText( tabHome, wxID_ANY, wxT("Home Emails:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeEmail->Wrap( 1 ); fgSizer51->Add( lblHomeEmail, 0, wxALL, 5 ); wxBoxSizer* bSizer3012; bSizer3012 = new wxBoxSizer( wxHORIZONTAL ); lboHomeEmails = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3012->Add( lboHomeEmails, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3512; bSizer3512 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4612; bSizer4612 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4712; bSizer4712 = new wxBoxSizer( wxVERTICAL ); btnAddHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4712->Add( btnAddHomeEmailAddress, 0, wxALL, 5 ); btnModifyHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4712->Add( btnModifyHomeEmailAddress, 0, wxALL, 5 ); btnDeleteHomeEmailAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4712->Add( btnDeleteHomeEmailAddress, 0, wxALL, 5 ); bSizer4612->Add( bSizer4712, 1, wxEXPAND, 5 ); bSizer3512->Add( bSizer4612, 1, wxEXPAND, 5 ); bSizer3012->Add( bSizer3512, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer3012, 1, wxEXPAND, 5 ); lblHomeIM = new wxStaticText( tabHome, wxID_ANY, wxT("Home Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeIM->Wrap( 0 ); fgSizer51->Add( lblHomeIM, 0, wxALL, 5 ); wxBoxSizer* bSizer30112; bSizer30112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeIM = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30112->Add( lboHomeIM, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35112; bSizer35112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46112; bSizer46112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47112; bSizer47112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47112->Add( btnAddHomeIMAddress, 0, wxALL, 5 ); btnModifyHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47112->Add( btnModifyHomeIMAddress, 0, wxALL, 5 ); btnDeleteHomeIMAddress = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47112->Add( btnDeleteHomeIMAddress, 0, wxALL, 5 ); bSizer46112->Add( bSizer47112, 1, wxEXPAND, 5 ); bSizer35112->Add( bSizer46112, 1, wxEXPAND, 5 ); bSizer30112->Add( bSizer35112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer30112, 1, wxEXPAND, 5 ); lblHomeTelephone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Telephone:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeTelephone->Wrap( 0 ); fgSizer51->Add( lblHomeTelephone, 0, wxALL, 5 ); wxBoxSizer* bSizer301112; bSizer301112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeTelephone = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301112->Add( lboHomeTelephone, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351112; bSizer351112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461112; bSizer461112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471112; bSizer471112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471112->Add( btnAddHomeTelephone, 0, wxALL, 5 ); btnModifyHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471112->Add( btnModifyHomeTelephone, 0, wxALL, 5 ); btnDeleteHomeTelephone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471112->Add( btnDeleteHomeTelephone, 0, wxALL, 5 ); bSizer461112->Add( bSizer471112, 1, wxEXPAND, 5 ); bSizer351112->Add( bSizer461112, 1, wxEXPAND, 5 ); bSizer301112->Add( bSizer351112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer301112, 1, wxEXPAND, 5 ); lblHomeLanguages = new wxStaticText( tabHome, wxID_ANY, wxT("Home Languages:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeLanguages->Wrap( 0 ); fgSizer51->Add( lblHomeLanguages, 0, wxALL, 5 ); wxBoxSizer* bSizer3011112; bSizer3011112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeLanguages = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011112->Add( lboHomeLanguages, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511112; bSizer3511112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611112; bSizer4611112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711112; bSizer4711112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711112->Add( btnAddHomeLanguage, 0, wxALL, 5 ); btnModifyHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711112->Add( btnModifyHomeLanguage, 0, wxALL, 5 ); btnDeleteHomeLanguage = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711112->Add( btnDeleteHomeLanguage, 0, wxALL, 5 ); bSizer4611112->Add( bSizer4711112, 1, wxEXPAND, 5 ); bSizer3511112->Add( bSizer4611112, 1, wxEXPAND, 5 ); bSizer3011112->Add( bSizer3511112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer3011112, 1, wxEXPAND, 5 ); lblHomeTimezone = new wxStaticText( tabHome, wxID_ANY, wxT("Home Timezones:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeTimezone->Wrap( 0 ); fgSizer51->Add( lblHomeTimezone, 0, wxALL, 5 ); wxBoxSizer* bSizer30111112; bSizer30111112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeTimezones = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111112->Add( lboHomeTimezones, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111112; bSizer35111112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111112; bSizer46111112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111112; bSizer47111112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111112->Add( btnAddHomeTimezone, 0, wxALL, 5 ); btnModifyHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111112->Add( btnModifyHomeTimezone, 0, wxALL, 5 ); btnDeleteHomeTimezone = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111112->Add( btnDeleteHomeTimezone, 0, wxALL, 5 ); bSizer46111112->Add( bSizer47111112, 1, wxEXPAND, 5 ); bSizer35111112->Add( bSizer46111112, 1, wxEXPAND, 5 ); bSizer30111112->Add( bSizer35111112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer30111112, 1, wxEXPAND, 5 ); lblHomeGeopositioning = new wxStaticText( tabHome, wxID_ANY, wxT("Home Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeGeopositioning->Wrap( 0 ); fgSizer51->Add( lblHomeGeopositioning, 0, wxALL, 5 ); wxBoxSizer* bSizer301111141; bSizer301111141 = new wxBoxSizer( wxHORIZONTAL ); lboHomeGeoposition = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301111141->Add( lboHomeGeoposition, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351111141; bSizer351111141 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461111141; bSizer461111141 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471111141; bSizer471111141 = new wxBoxSizer( wxVERTICAL ); btnAddHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111141->Add( btnAddHomeGeoposition, 0, wxALL, 5 ); btnModifyHomeGeoposition = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111141->Add( btnModifyHomeGeoposition, 0, wxALL, 5 ); btnDeleteHomePosition = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111141->Add( btnDeleteHomePosition, 0, wxALL, 5 ); bSizer461111141->Add( bSizer471111141, 1, wxEXPAND, 5 ); bSizer351111141->Add( bSizer461111141, 1, wxEXPAND, 5 ); bSizer301111141->Add( bSizer351111141, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer301111141, 1, wxEXPAND, 5 ); lblHomeWebsites = new wxStaticText( tabHome, wxID_ANY, wxT("Home Websites:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeWebsites->Wrap( 1 ); fgSizer51->Add( lblHomeWebsites, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111112; bSizer3011111112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeWebsites = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111112->Add( lboHomeWebsites, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111112; bSizer3511111112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111112; bSizer4611111112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111112; bSizer4711111112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111112->Add( btnAddHomeWebsite, 0, wxALL, 5 ); btnHomeModifyWebsite = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111112->Add( btnHomeModifyWebsite, 0, wxALL, 5 ); btnDeleteHomeWebsite = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111112->Add( btnDeleteHomeWebsite, 0, wxALL, 5 ); bSizer4611111112->Add( bSizer4711111112, 1, wxEXPAND, 5 ); bSizer3511111112->Add( bSizer4611111112, 1, wxEXPAND, 5 ); bSizer3011111112->Add( bSizer3511111112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer3011111112, 1, wxEXPAND, 5 ); lblHomeTitles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Titles:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeTitles->Wrap( 1 ); fgSizer51->Add( lblHomeTitles, 0, wxALL, 5 ); wxBoxSizer* bSizer30111111112; bSizer30111111112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeTitles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111111112->Add( lboHomeTitles, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111111112; bSizer35111111112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111111112; bSizer46111111112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111111112; bSizer47111111112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111112->Add( btnAddHomeTitle, 0, wxALL, 5 ); btnModifyHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111112->Add( btnModifyHomeTitle, 0, wxALL, 5 ); btnDeleteHomeTitle = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111112->Add( btnDeleteHomeTitle, 0, wxALL, 5 ); bSizer46111111112->Add( bSizer47111111112, 1, wxEXPAND, 5 ); bSizer35111111112->Add( bSizer46111111112, 1, wxEXPAND, 5 ); bSizer30111111112->Add( bSizer35111111112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer30111111112, 1, wxEXPAND, 5 ); lblHomeRoles = new wxStaticText( tabHome, wxID_ANY, wxT("Home Roles:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeRoles->Wrap( 1 ); fgSizer51->Add( lblHomeRoles, 0, wxALL, 5 ); wxBoxSizer* bSizer301111111112; bSizer301111111112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeRoles = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301111111112->Add( lboHomeRoles, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351111111112; bSizer351111111112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461111111112; bSizer461111111112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471111111112; bSizer471111111112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111112->Add( btnAddHomeRole, 0, wxALL, 5 ); btnModifyHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111112->Add( btnModifyHomeRole, 0, wxALL, 5 ); btnDeleteHomeRole = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111112->Add( btnDeleteHomeRole, 0, wxALL, 5 ); bSizer461111111112->Add( bSizer471111111112, 1, wxEXPAND, 5 ); bSizer351111111112->Add( bSizer461111111112, 1, wxEXPAND, 5 ); bSizer301111111112->Add( bSizer351111111112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer301111111112, 1, wxEXPAND, 5 ); lblHomeOrganisations = new wxStaticText( tabHome, wxID_ANY, wxT("Home Organisations:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeOrganisations->Wrap( 1 ); fgSizer51->Add( lblHomeOrganisations, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111111112; bSizer3011111111112 = new wxBoxSizer( wxHORIZONTAL ); lboHomeOrganisations = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111111112->Add( lboHomeOrganisations, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111111112; bSizer3511111111112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111111112; bSizer4611111111112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111111112; bSizer4711111111112 = new wxBoxSizer( wxVERTICAL ); btnAddHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111112->Add( btnAddHomeOrganisations, 0, wxALL, 5 ); btnModifyHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111112->Add( btnModifyHomeOrganisations, 0, wxALL, 5 ); btnDeleteHomeOrganisations = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111112->Add( btnDeleteHomeOrganisations, 0, wxALL, 5 ); bSizer4611111111112->Add( bSizer4711111111112, 1, wxEXPAND, 5 ); bSizer3511111111112->Add( bSizer4611111111112, 1, wxEXPAND, 5 ); bSizer3011111111112->Add( bSizer3511111111112, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer3011111111112, 1, wxEXPAND, 5 ); lblHomeNotes = new wxStaticText( tabHome, wxID_ANY, wxT("Home Notes:"), wxDefaultPosition, wxDefaultSize, 0 ); lblHomeNotes->Wrap( 1 ); fgSizer51->Add( lblHomeNotes, 0, wxALL, 5 ); wxBoxSizer* bSizer30111111111111; bSizer30111111111111 = new wxBoxSizer( wxHORIZONTAL ); lboHomeNotes = new wxListCtrl( tabHome, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111111111111->Add( lboHomeNotes, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111111111111; bSizer35111111111111 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111111111111; bSizer46111111111111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111111111111; bSizer47111111111111 = new wxBoxSizer( wxVERTICAL ); btnAddHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111111->Add( btnAddHomeNote, 0, wxALL, 5 ); btnModifyHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111111->Add( btnModifyHomeNote, 0, wxALL, 5 ); btnDeleteHomeNote = new wxButton( tabHome, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111111->Add( btnDeleteHomeNote, 0, wxALL, 5 ); bSizer46111111111111->Add( bSizer47111111111111, 1, wxEXPAND, 5 ); bSizer35111111111111->Add( bSizer46111111111111, 1, wxEXPAND, 5 ); bSizer30111111111111->Add( bSizer35111111111111, 0, wxEXPAND, 5 ); fgSizer51->Add( bSizer30111111111111, 1, wxEXPAND, 5 ); bSizer181->Add( fgSizer51, 0, wxEXPAND, 5 ); tabHome->SetSizer( bSizer181 ); tabHome->Layout(); bSizer181->Fit( tabHome ); nbkContact->AddPage( tabHome, wxT("Home"), false ); tabBusiness = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabBusiness->SetScrollRate( 5, 5 ); wxBoxSizer* bSizer182; bSizer182 = new wxBoxSizer( wxVERTICAL ); wxGridSizer* gSizer72; gSizer72 = new wxGridSizer( 2, 6, 0, 0 ); bSizer182->Add( gSizer72, 0, wxEXPAND, 5 ); wxFlexGridSizer* fgSizer52; fgSizer52 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer52->AddGrowableCol( 1 ); fgSizer52->SetFlexibleDirection( wxBOTH ); fgSizer52->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblBusinessNickname = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Nicknames:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessNickname->Wrap( 0 ); fgSizer52->Add( lblBusinessNickname, 0, wxALL, 5 ); wxBoxSizer* szrAddresses22; szrAddresses22 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessNicknames = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses22->Add( lboBusinessNicknames, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter22; szrAddressesOuter22 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4632; bSizer4632 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4732; bSizer4732 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4732->Add( btnAddBusinessNickname, 0, wxALL, 5 ); btnModifyBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4732->Add( btnModifyBusinessNickname, 0, wxALL, 5 ); btnDeleteBusinessNickname = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4732->Add( btnDeleteBusinessNickname, 0, wxALL, 5 ); bSizer4632->Add( bSizer4732, 1, wxEXPAND, 5 ); szrAddressesOuter22->Add( bSizer4632, 1, wxEXPAND, 5 ); szrAddresses22->Add( szrAddressesOuter22, 0, wxEXPAND, 5 ); fgSizer52->Add( szrAddresses22, 1, wxEXPAND, 5 ); lblBusinessAddress = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Addresses:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessAddress->Wrap( 0 ); fgSizer52->Add( lblBusinessAddress, 0, wxALL, 5 ); wxBoxSizer* szrAddresses2; szrAddresses2 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessAddresses = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses2->Add( lboBusinessAddresses, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter2; szrAddressesOuter2 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer463; bSizer463 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer473; bSizer473 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer473->Add( btnAddBusinessAddress, 0, wxALL, 5 ); btnModifyBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer473->Add( btnModifyBusinessAddress, 0, wxALL, 5 ); btnDeleteBusinessAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer473->Add( btnDeleteBusinessAddress, 0, wxALL, 5 ); bSizer463->Add( bSizer473, 1, wxEXPAND, 5 ); szrAddressesOuter2->Add( bSizer463, 1, wxEXPAND, 5 ); szrAddresses2->Add( szrAddressesOuter2, 0, wxEXPAND, 5 ); fgSizer52->Add( szrAddresses2, 1, wxEXPAND, 5 ); lblBusinessEmail = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business E-mail:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessEmail->Wrap( 0 ); fgSizer52->Add( lblBusinessEmail, 0, wxALL, 5 ); wxBoxSizer* bSizer3013; bSizer3013 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessEmail = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3013->Add( lboBusinessEmail, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3513; bSizer3513 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4613; bSizer4613 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4713; bSizer4713 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4713->Add( btnAddBusinessEmailAddress, 0, wxALL, 5 ); btnModifyBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4713->Add( btnModifyBusinessEmailAddress, 0, wxALL, 5 ); btnDeleteBusinessEmailAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4713->Add( btnDeleteBusinessEmailAddress, 0, wxALL, 5 ); bSizer4613->Add( bSizer4713, 1, wxEXPAND, 5 ); bSizer3513->Add( bSizer4613, 1, wxEXPAND, 5 ); bSizer3013->Add( bSizer3513, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer3013, 1, wxEXPAND, 5 ); lblBusinessIM = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Instant Messaging:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessIM->Wrap( 0 ); fgSizer52->Add( lblBusinessIM, 0, wxALL, 5 ); wxBoxSizer* bSizer30113; bSizer30113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessIM = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30113->Add( lboBusinessIM, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35113; bSizer35113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46113; bSizer46113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47113; bSizer47113 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47113->Add( btnAddBusinessIMAddress, 0, wxALL, 5 ); btnModifyBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47113->Add( btnModifyBusinessIMAddress, 0, wxALL, 5 ); btnDeleteBusinessIMAddress = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47113->Add( btnDeleteBusinessIMAddress, 0, wxALL, 5 ); bSizer46113->Add( bSizer47113, 1, wxEXPAND, 5 ); bSizer35113->Add( bSizer46113, 1, wxEXPAND, 5 ); bSizer30113->Add( bSizer35113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer30113, 1, wxEXPAND, 5 ); lblBusinessTelephone = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Telephone:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessTelephone->Wrap( 0 ); fgSizer52->Add( lblBusinessTelephone, 0, wxALL, 5 ); wxBoxSizer* bSizer301113; bSizer301113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessTelephone = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301113->Add( lboBusinessTelephone, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351113; bSizer351113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461113; bSizer461113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471113; bSizer471113 = new wxBoxSizer( wxVERTICAL ); btnBusinessAddTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471113->Add( btnBusinessAddTelephone, 0, wxALL, 5 ); btnBusinessModifyTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471113->Add( btnBusinessModifyTelephone, 0, wxALL, 5 ); btnBusinessDeleteTelephone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471113->Add( btnBusinessDeleteTelephone, 0, wxALL, 5 ); bSizer461113->Add( bSizer471113, 1, wxEXPAND, 5 ); bSizer351113->Add( bSizer461113, 1, wxEXPAND, 5 ); bSizer301113->Add( bSizer351113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer301113, 1, wxEXPAND, 5 ); lblBusinessLanguage = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Languages:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessLanguage->Wrap( 0 ); fgSizer52->Add( lblBusinessLanguage, 0, wxALL, 5 ); wxBoxSizer* bSizer3011113; bSizer3011113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessLanguages = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011113->Add( lboBusinessLanguages, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511113; bSizer3511113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611113; bSizer4611113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711113; bSizer4711113 = new wxBoxSizer( wxVERTICAL ); btnBusinessAddLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711113->Add( btnBusinessAddLanguage, 0, wxALL, 5 ); btnBusinessModifyLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711113->Add( btnBusinessModifyLanguage, 0, wxALL, 5 ); btnBusinessDeleteLanguage = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711113->Add( btnBusinessDeleteLanguage, 0, wxALL, 5 ); bSizer4611113->Add( bSizer4711113, 1, wxEXPAND, 5 ); bSizer3511113->Add( bSizer4611113, 1, wxEXPAND, 5 ); bSizer3011113->Add( bSizer3511113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer3011113, 1, wxEXPAND, 5 ); lblBusinessTimezones = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Timezones:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessTimezones->Wrap( 0 ); fgSizer52->Add( lblBusinessTimezones, 0, wxALL, 5 ); wxBoxSizer* bSizer30111113; bSizer30111113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessTimezones = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111113->Add( lboBusinessTimezones, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111113; bSizer35111113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111113; bSizer46111113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111113; bSizer47111113 = new wxBoxSizer( wxVERTICAL ); btnBusinessAddTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111113->Add( btnBusinessAddTimezone, 0, wxALL, 5 ); btnBusinessModifyTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111113->Add( btnBusinessModifyTimezone, 0, wxALL, 5 ); btnDeleteBusinessTimezone = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111113->Add( btnDeleteBusinessTimezone, 0, wxALL, 5 ); bSizer46111113->Add( bSizer47111113, 1, wxEXPAND, 5 ); bSizer35111113->Add( bSizer46111113, 1, wxEXPAND, 5 ); bSizer30111113->Add( bSizer35111113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer30111113, 1, wxEXPAND, 5 ); lblBusinessGeopositioning = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessGeopositioning->Wrap( 0 ); fgSizer52->Add( lblBusinessGeopositioning, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111411; bSizer3011111411 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessGeoposition = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111411->Add( lboBusinessGeoposition, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111411; bSizer3511111411 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111411; bSizer4611111411 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111411; bSizer4711111411 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111411->Add( btnAddBusinessGeoposition, 0, wxALL, 5 ); btnModifyBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111411->Add( btnModifyBusinessGeoposition, 0, wxALL, 5 ); btnDeleteBusinessGeoposition = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111411->Add( btnDeleteBusinessGeoposition, 0, wxALL, 5 ); bSizer4611111411->Add( bSizer4711111411, 1, wxEXPAND, 5 ); bSizer3511111411->Add( bSizer4611111411, 1, wxEXPAND, 5 ); bSizer3011111411->Add( bSizer3511111411, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer3011111411, 1, wxEXPAND, 5 ); lblBusinessWebsites = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Websites:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessWebsites->Wrap( 1 ); fgSizer52->Add( lblBusinessWebsites, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111113; bSizer3011111113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessWebsites = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111113->Add( lboBusinessWebsites, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111113; bSizer3511111113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111113; bSizer4611111113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111113; bSizer4711111113 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111113->Add( btnAddBusinessWebsite, 0, wxALL, 5 ); btnModifyBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111113->Add( btnModifyBusinessWebsite, 0, wxALL, 5 ); btnDeleteBusinessWebsite = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111113->Add( btnDeleteBusinessWebsite, 0, wxALL, 5 ); bSizer4611111113->Add( bSizer4711111113, 1, wxEXPAND, 5 ); bSizer3511111113->Add( bSizer4611111113, 1, wxEXPAND, 5 ); bSizer3011111113->Add( bSizer3511111113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer3011111113, 1, wxEXPAND, 5 ); lblBusinessTitles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Titles:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessTitles->Wrap( 1 ); fgSizer52->Add( lblBusinessTitles, 0, wxALL, 5 ); wxBoxSizer* bSizer30111111113; bSizer30111111113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessTitles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER ); bSizer30111111113->Add( lboBusinessTitles, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111111113; bSizer35111111113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111111113; bSizer46111111113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111111113; bSizer47111111113 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111113->Add( btnAddBusinessTitle, 0, wxALL, 5 ); btnModifyBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111113->Add( btnModifyBusinessTitle, 0, wxALL, 5 ); btnDeleteBusinessTitle = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111113->Add( btnDeleteBusinessTitle, 0, wxALL, 5 ); bSizer46111111113->Add( bSizer47111111113, 1, wxEXPAND, 5 ); bSizer35111111113->Add( bSizer46111111113, 1, wxEXPAND, 5 ); bSizer30111111113->Add( bSizer35111111113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer30111111113, 1, wxEXPAND, 5 ); lblBusinessRoles = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Roles:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessRoles->Wrap( 1 ); fgSizer52->Add( lblBusinessRoles, 0, wxALL, 5 ); wxBoxSizer* bSizer301111111113; bSizer301111111113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessRoles = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301111111113->Add( lboBusinessRoles, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351111111113; bSizer351111111113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461111111113; bSizer461111111113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471111111113; bSizer471111111113 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111113->Add( btnAddBusinessRole, 0, wxALL, 5 ); btnModifyBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111113->Add( btnModifyBusinessRole, 0, wxALL, 5 ); btnDeleteBusinessRole = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471111111113->Add( btnDeleteBusinessRole, 0, wxALL, 5 ); bSizer461111111113->Add( bSizer471111111113, 1, wxEXPAND, 5 ); bSizer351111111113->Add( bSizer461111111113, 1, wxEXPAND, 5 ); bSizer301111111113->Add( bSizer351111111113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer301111111113, 1, wxEXPAND, 5 ); lblBusinessOrganisations = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Organisations:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessOrganisations->Wrap( 1 ); fgSizer52->Add( lblBusinessOrganisations, 0, wxALL, 5 ); wxBoxSizer* bSizer3011111111113; bSizer3011111111113 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessOrganisations = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer3011111111113->Add( lboBusinessOrganisations, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer3511111111113; bSizer3511111111113 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4611111111113; bSizer4611111111113 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4711111111113; bSizer4711111111113 = new wxBoxSizer( wxVERTICAL ); btnAddBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111113->Add( btnAddBusinessOrganisations, 0, wxALL, 5 ); btnModifyBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111113->Add( btnModifyBusinessOrganisations, 0, wxALL, 5 ); btnDeleteBusinessOrganisations = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4711111111113->Add( btnDeleteBusinessOrganisations, 0, wxALL, 5 ); bSizer4611111111113->Add( bSizer4711111111113, 1, wxEXPAND, 5 ); bSizer3511111111113->Add( bSizer4611111111113, 1, wxEXPAND, 5 ); bSizer3011111111113->Add( bSizer3511111111113, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer3011111111113, 1, wxEXPAND, 5 ); lblBusinessNotes = new wxStaticText( tabBusiness, wxID_ANY, wxT("Business Notes:"), wxDefaultPosition, wxDefaultSize, 0 ); lblBusinessNotes->Wrap( 1 ); fgSizer52->Add( lblBusinessNotes, 0, wxALL, 5 ); wxBoxSizer* bSizer30111111111112; bSizer30111111111112 = new wxBoxSizer( wxHORIZONTAL ); lboBusinessNotes = new wxListCtrl( tabBusiness, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30111111111112->Add( lboBusinessNotes, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35111111111112; bSizer35111111111112 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46111111111112; bSizer46111111111112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47111111111112; bSizer47111111111112 = new wxBoxSizer( wxVERTICAL ); btnBusinessAddNote = new wxButton( tabBusiness, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111112->Add( btnBusinessAddNote, 0, wxALL, 5 ); btnBusinessModifyNote = new wxButton( tabBusiness, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111112->Add( btnBusinessModifyNote, 0, wxALL, 5 ); btnBusinessDeleteNote = new wxButton( tabBusiness, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47111111111112->Add( btnBusinessDeleteNote, 0, wxALL, 5 ); bSizer46111111111112->Add( bSizer47111111111112, 1, wxEXPAND, 5 ); bSizer35111111111112->Add( bSizer46111111111112, 1, wxEXPAND, 5 ); bSizer30111111111112->Add( bSizer35111111111112, 0, wxEXPAND, 5 ); fgSizer52->Add( bSizer30111111111112, 1, wxEXPAND, 5 ); bSizer182->Add( fgSizer52, 0, wxEXPAND, 5 ); tabBusiness->SetSizer( bSizer182 ); tabBusiness->Layout(); bSizer182->Fit( tabBusiness ); nbkContact->AddPage( tabBusiness, wxT("Business"), false ); tabCategories = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabCategories->SetScrollRate( 5, 5 ); wxBoxSizer* szrAddresses11; szrAddresses11 = new wxBoxSizer( wxHORIZONTAL ); lboCategories = new wxListCtrl( tabCategories, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses11->Add( lboCategories, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrCategoriesOuter; szrCategoriesOuter = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4621; bSizer4621 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4721; bSizer4721 = new wxBoxSizer( wxVERTICAL ); btnAddCategory = new wxButton( tabCategories, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4721->Add( btnAddCategory, 0, wxALL, 5 ); btnModifyCategory = new wxButton( tabCategories, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4721->Add( btnModifyCategory, 0, wxALL, 5 ); btnDeleteCategory = new wxButton( tabCategories, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4721->Add( btnDeleteCategory, 0, wxALL, 5 ); bSizer4621->Add( bSizer4721, 1, wxEXPAND, 5 ); szrCategoriesOuter->Add( bSizer4621, 1, wxEXPAND, 5 ); szrAddresses11->Add( szrCategoriesOuter, 0, wxEXPAND, 5 ); tabCategories->SetSizer( szrAddresses11 ); tabCategories->Layout(); szrAddresses11->Fit( tabCategories ); nbkContact->AddPage( tabCategories, wxT("Categories"), false ); tabMembers = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabMembers->SetScrollRate( 5, 5 ); wxBoxSizer* szrAddresses111; szrAddresses111 = new wxBoxSizer( wxHORIZONTAL ); lboGroups = new wxListCtrl( tabMembers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses111->Add( lboGroups, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrCategoriesOuter1; szrCategoriesOuter1 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46211; bSizer46211 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47211; bSizer47211 = new wxBoxSizer( wxVERTICAL ); btnAddGroups = new wxButton( tabMembers, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47211->Add( btnAddGroups, 0, wxALL, 5 ); btnModifyGroups = new wxButton( tabMembers, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47211->Add( btnModifyGroups, 0, wxALL, 5 ); btnDeleteGroups = new wxButton( tabMembers, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47211->Add( btnDeleteGroups, 0, wxALL, 5 ); bSizer46211->Add( bSizer47211, 1, wxEXPAND, 5 ); szrCategoriesOuter1->Add( bSizer46211, 1, wxEXPAND, 5 ); szrAddresses111->Add( szrCategoriesOuter1, 0, wxEXPAND, 5 ); tabMembers->SetSizer( szrAddresses111 ); tabMembers->Layout(); szrAddresses111->Fit( tabMembers ); nbkContact->AddPage( tabMembers, wxT("Members"), false ); tabPictures = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabPictures->SetScrollRate( 5, 5 ); wxBoxSizer* bSizer210; bSizer210 = new wxBoxSizer( wxHORIZONTAL ); imgPicture = new wxStaticBitmap( tabPictures, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER ); bSizer210->Add( imgPicture, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer211; bSizer211 = new wxBoxSizer( wxVERTICAL ); lboPictures = new wxListCtrl( tabPictures, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer211->Add( lboPictures, 0, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer212; bSizer212 = new wxBoxSizer( wxVERTICAL ); wxFlexGridSizer* fgSizer46; fgSizer46 = new wxFlexGridSizer( 2, 3, 0, 0 ); fgSizer46->SetFlexibleDirection( wxBOTH ); fgSizer46->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); btnAddPicture = new wxButton( tabPictures, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer46->Add( btnAddPicture, 0, wxALL, 5 ); btnModifyPicture = new wxButton( tabPictures, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer46->Add( btnModifyPicture, 0, wxALL, 5 ); btnDeletePicture = new wxButton( tabPictures, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer46->Add( btnDeletePicture, 0, wxALL, 5 ); btnSavePicture = new wxButton( tabPictures, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer46->Add( btnSavePicture, 0, wxALL, 5 ); bSizer212->Add( fgSizer46, 1, wxEXPAND, 5 ); bSizer211->Add( bSizer212, 0, wxEXPAND, 5 ); bSizer210->Add( bSizer211, 1, wxEXPAND, 5 ); tabPictures->SetSizer( bSizer210 ); tabPictures->Layout(); bSizer210->Fit( tabPictures ); nbkContact->AddPage( tabPictures, wxT("Pictures"), false ); tabLogo = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabLogo->SetScrollRate( 5, 5 ); wxBoxSizer* bSizer2101; bSizer2101 = new wxBoxSizer( wxHORIZONTAL ); imgLogo = new wxStaticBitmap( tabLogo, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxSUNKEN_BORDER ); bSizer2101->Add( imgLogo, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer2111; bSizer2111 = new wxBoxSizer( wxVERTICAL ); lboLogos = new wxListCtrl( tabLogo, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer2111->Add( lboLogos, 0, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer2121; bSizer2121 = new wxBoxSizer( wxVERTICAL ); wxFlexGridSizer* fgSizer47; fgSizer47 = new wxFlexGridSizer( 2, 3, 0, 0 ); fgSizer47->SetFlexibleDirection( wxBOTH ); fgSizer47->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); btnAddLogo = new wxButton( tabLogo, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer47->Add( btnAddLogo, 0, wxALL, 5 ); btnModifyLogo = new wxButton( tabLogo, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer47->Add( btnModifyLogo, 0, wxALL, 5 ); btnDeleteLogo = new wxButton( tabLogo, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer47->Add( btnDeleteLogo, 0, wxALL, 5 ); btnSaveLogo = new wxButton( tabLogo, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer47->Add( btnSaveLogo, 0, wxALL, 5 ); bSizer2121->Add( fgSizer47, 1, wxEXPAND, 5 ); bSizer2111->Add( bSizer2121, 0, wxEXPAND, 5 ); bSizer2101->Add( bSizer2111, 1, wxEXPAND, 5 ); tabLogo->SetSizer( bSizer2101 ); tabLogo->Layout(); bSizer2101->Fit( tabLogo ); nbkContact->AddPage( tabLogo, wxT("Logos"), false ); tabSounds = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabSounds->SetScrollRate( 5, 5 ); wxBoxSizer* szrAddresses1111; szrAddresses1111 = new wxBoxSizer( wxHORIZONTAL ); lboSounds = new wxListCtrl( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses1111->Add( lboSounds, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrCategoriesOuter11; szrCategoriesOuter11 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer462111; bSizer462111 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer472111; bSizer472111 = new wxBoxSizer( wxVERTICAL ); btnAddSound = new wxButton( tabSounds, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472111->Add( btnAddSound, 0, wxALL, 5 ); btnModifySound = new wxButton( tabSounds, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472111->Add( btnModifySound, 0, wxALL, 5 ); btnDeleteSound = new wxButton( tabSounds, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472111->Add( btnDeleteSound, 0, wxALL, 5 ); btnSaveSound = new wxButton( tabSounds, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472111->Add( btnSaveSound, 0, wxALL, 5 ); m_staticline1 = new wxStaticLine( tabSounds, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); bSizer472111->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer348; bSizer348 = new wxBoxSizer( wxHORIZONTAL ); btnPlay = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW ); btnPlay->SetMinSize( wxSize( -1,32 ) ); bSizer348->Add( btnPlay, 0, wxALL|wxEXPAND, 5 ); btnStop = new wxBitmapButton( tabSounds, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW ); btnStop->SetMinSize( wxSize( -1,32 ) ); bSizer348->Add( btnStop, 0, wxALL, 5 ); bSizer472111->Add( bSizer348, 0, wxALIGN_CENTER, 5 ); bSizer462111->Add( bSizer472111, 1, wxEXPAND, 5 ); szrCategoriesOuter11->Add( bSizer462111, 1, wxEXPAND, 5 ); szrAddresses1111->Add( szrCategoriesOuter11, 0, wxEXPAND, 5 ); tabSounds->SetSizer( szrAddresses1111 ); tabSounds->Layout(); szrAddresses1111->Fit( tabSounds ); nbkContact->AddPage( tabSounds, wxT("Sounds"), false ); tabCalendaring = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabCalendaring->SetScrollRate( 5, 5 ); wxBoxSizer* bSizer1821; bSizer1821 = new wxBoxSizer( wxVERTICAL ); wxFlexGridSizer* fgSizer521; fgSizer521 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer521->AddGrowableCol( 1 ); fgSizer521->SetFlexibleDirection( wxBOTH ); fgSizer521->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblCalendarAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Addresses:"), wxDefaultPosition, wxDefaultSize, 0 ); lblCalendarAddresses->Wrap( 0 ); fgSizer521->Add( lblCalendarAddresses, 0, wxALL, 5 ); wxBoxSizer* szrAddresses21; szrAddresses21 = new wxBoxSizer( wxHORIZONTAL ); lboCalendarAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses21->Add( lboCalendarAddresses, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter21; szrAddressesOuter21 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer4631; bSizer4631 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer4731; bSizer4731 = new wxBoxSizer( wxVERTICAL ); btnAddCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4731->Add( btnAddCalendarAddress, 0, wxALL, 5 ); btnModifyCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4731->Add( btnModifyCalendarAddress, 0, wxALL, 5 ); btnDeleteCalendarAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer4731->Add( btnDeleteCalendarAddress, 0, wxALL, 5 ); bSizer4631->Add( bSizer4731, 1, wxEXPAND, 5 ); szrAddressesOuter21->Add( bSizer4631, 1, wxEXPAND, 5 ); szrAddresses21->Add( szrAddressesOuter21, 0, wxEXPAND, 5 ); fgSizer521->Add( szrAddresses21, 1, wxEXPAND, 5 ); lblCalendarRequestAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Calendar Request Address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblCalendarRequestAddresses->Wrap( 0 ); fgSizer521->Add( lblCalendarRequestAddresses, 0, wxALL, 5 ); wxBoxSizer* bSizer30131; bSizer30131 = new wxBoxSizer( wxHORIZONTAL ); lboCalendarRequestAddress = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer30131->Add( lboCalendarRequestAddress, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer35131; bSizer35131 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46131; bSizer46131 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47131; bSizer47131 = new wxBoxSizer( wxVERTICAL ); btnAddCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47131->Add( btnAddCalendarRequestAddress, 0, wxALL, 5 ); btnModifyCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47131->Add( btnModifyCalendarRequestAddress, 0, wxALL, 5 ); btnDeleteCalendarRequestAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47131->Add( btnDeleteCalendarRequestAddress, 0, wxALL, 5 ); bSizer46131->Add( bSizer47131, 1, wxEXPAND, 5 ); bSizer35131->Add( bSizer46131, 1, wxEXPAND, 5 ); bSizer30131->Add( bSizer35131, 0, wxEXPAND, 5 ); fgSizer521->Add( bSizer30131, 1, wxEXPAND, 5 ); lblFreeBusyAddresses = new wxStaticText( tabCalendaring, wxID_ANY, wxT("Free/Busy Addresses:"), wxDefaultPosition, wxDefaultSize, 0 ); lblFreeBusyAddresses->Wrap( 0 ); fgSizer521->Add( lblFreeBusyAddresses, 0, wxALL, 5 ); wxBoxSizer* bSizer301131; bSizer301131 = new wxBoxSizer( wxHORIZONTAL ); lboFreeBusyAddresses = new wxListCtrl( tabCalendaring, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301131->Add( lboFreeBusyAddresses, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351131; bSizer351131 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461131; bSizer461131 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471131; bSizer471131 = new wxBoxSizer( wxVERTICAL ); btnAddFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471131->Add( btnAddFreeBusyAddress, 0, wxALL, 5 ); btnModifyFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471131->Add( btnModifyFreeBusyAddress, 0, wxALL, 5 ); btnDeleteFreeBusyAddress = new wxButton( tabCalendaring, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471131->Add( btnDeleteFreeBusyAddress, 0, wxALL, 5 ); bSizer461131->Add( bSizer471131, 1, wxEXPAND, 5 ); bSizer351131->Add( bSizer461131, 1, wxEXPAND, 5 ); bSizer301131->Add( bSizer351131, 0, wxEXPAND, 5 ); fgSizer521->Add( bSizer301131, 1, wxEXPAND, 5 ); bSizer1821->Add( fgSizer521, 0, wxEXPAND, 5 ); tabCalendaring->SetSizer( bSizer1821 ); tabCalendaring->Layout(); bSizer1821->Fit( tabCalendaring ); nbkContact->AddPage( tabCalendaring, wxT("Calendaring"), false ); tabSecurity = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabSecurity->SetScrollRate( 5, 5 ); wxBoxSizer* szrAddresses1112; szrAddresses1112 = new wxBoxSizer( wxHORIZONTAL ); lboKeys = new wxListCtrl( tabSecurity, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); szrAddresses1112->Add( lboKeys, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrCategoriesOuter12; szrCategoriesOuter12 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer462112; bSizer462112 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer472112; bSizer472112 = new wxBoxSizer( wxVERTICAL ); btnAddKey = new wxButton( tabSecurity, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472112->Add( btnAddKey, 0, wxALL, 5 ); btnModifyKey = new wxButton( tabSecurity, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472112->Add( btnModifyKey, 0, wxALL, 5 ); btnDeleteKey = new wxButton( tabSecurity, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer472112->Add( btnDeleteKey, 0, wxALL, 5 ); bSizer462112->Add( bSizer472112, 1, wxEXPAND, 5 ); szrCategoriesOuter12->Add( bSizer462112, 1, wxEXPAND, 5 ); szrAddresses1112->Add( szrCategoriesOuter12, 0, wxEXPAND, 5 ); tabSecurity->SetSizer( szrAddresses1112 ); tabSecurity->Layout(); szrAddresses1112->Fit( tabSecurity ); nbkContact->AddPage( tabSecurity, wxT("Security"), false ); tabOther = new wxScrolledWindow( nbkContact, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL ); tabOther->SetScrollRate( 5, 5 ); wxFlexGridSizer* fgSizer5211; fgSizer5211 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer5211->AddGrowableCol( 1 ); fgSizer5211->SetFlexibleDirection( wxBOTH ); fgSizer5211->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblVendorNamespace = new wxStaticText( tabOther, wxID_ANY, wxT("Vendor Namespace:"), wxDefaultPosition, wxDefaultSize, 0 ); lblVendorNamespace->Wrap( 0 ); fgSizer5211->Add( lblVendorNamespace, 0, wxALL, 5 ); wxBoxSizer* szrAddresses211; szrAddresses211 = new wxBoxSizer( wxHORIZONTAL ); lboVendorNamespace = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER ); szrAddresses211->Add( lboVendorNamespace, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* szrAddressesOuter211; szrAddressesOuter211 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer46311; bSizer46311 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer47311; bSizer47311 = new wxBoxSizer( wxVERTICAL ); btnAddVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47311->Add( btnAddVendorNamespace, 0, wxALL, 5 ); btnModifyVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47311->Add( btnModifyVendorNamespace, 0, wxALL, 5 ); btnDeleteVendorNamespace = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer47311->Add( btnDeleteVendorNamespace, 0, wxALL, 5 ); bSizer46311->Add( bSizer47311, 1, wxEXPAND, 5 ); szrAddressesOuter211->Add( bSizer46311, 1, wxEXPAND, 5 ); szrAddresses211->Add( szrAddressesOuter211, 0, wxEXPAND, 5 ); fgSizer5211->Add( szrAddresses211, 1, wxEXPAND, 5 ); lblXTokens = new wxStaticText( tabOther, wxID_ANY, wxT("X-Tokens:"), wxDefaultPosition, wxDefaultSize, 0 ); lblXTokens->Wrap( 0 ); fgSizer5211->Add( lblXTokens, 0, wxALL, 5 ); wxBoxSizer* bSizer301311; bSizer301311 = new wxBoxSizer( wxHORIZONTAL ); lboXToken = new wxListCtrl( tabOther, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer301311->Add( lboXToken, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer351311; bSizer351311 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* bSizer461311; bSizer461311 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer471311; bSizer471311 = new wxBoxSizer( wxVERTICAL ); btnAddXToken = new wxButton( tabOther, wxID_ANY, wxT("Add"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471311->Add( btnAddXToken, 0, wxALL, 5 ); btnModifyXToken = new wxButton( tabOther, wxID_ANY, wxT("Modify"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471311->Add( btnModifyXToken, 0, wxALL, 5 ); btnDeleteXToken = new wxButton( tabOther, wxID_ANY, wxT("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer471311->Add( btnDeleteXToken, 0, wxALL, 5 ); bSizer461311->Add( bSizer471311, 1, wxEXPAND, 5 ); bSizer351311->Add( bSizer461311, 1, wxEXPAND, 5 ); bSizer301311->Add( bSizer351311, 0, wxEXPAND, 5 ); fgSizer5211->Add( bSizer301311, 1, wxEXPAND, 5 ); tabOther->SetSizer( fgSizer5211 ); tabOther->Layout(); fgSizer5211->Fit( tabOther ); nbkContact->AddPage( tabOther, wxT("Other"), false ); bSizer17->Add( nbkContact, 1, wxEXPAND | wxALL, 5 ); this->SetSizer( bSizer17 ); this->Layout(); m_menubar3 = new wxMenuBar( 0 ); mnuContact = new wxMenu(); wxMenuItem* mnuContactSave; mnuContactSave = new wxMenuItem( mnuContact, CONTACT_SAVE, wxString( wxT("Save") ) + wxT('\t') + wxT("Ctrl+S"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuContactSave ); wxMenuItem* mnuContactSaveClose; mnuContactSaveClose = new wxMenuItem( mnuContact, CONTACT_SAVECLOSE, wxString( wxT("&Save and Close Contact") ) + wxT('\t') + wxT("Ctrl+Shift+S"), wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuContactSaveClose ); mnuContact->AppendSeparator(); wxMenuItem* mnuContactClose; mnuContactClose = new wxMenuItem( mnuContact, CONTACT_CLOSE, wxString( wxT("Close") ) , wxEmptyString, wxITEM_NORMAL ); mnuContact->Append( mnuContactClose ); m_menubar3->Append( mnuContact, wxT("&Contact") ); mnuEdit = new wxMenu(); wxMenuItem* mnuEditCut; mnuEditCut = new wxMenuItem( mnuEdit, wxID_CUT, wxString( wxT("Cu&t") ) + wxT('\t') + wxT("Ctrl+X"), wxEmptyString, wxITEM_NORMAL ); mnuEdit->Append( mnuEditCut ); wxMenuItem* mnuEditCopy; mnuEditCopy = new wxMenuItem( mnuEdit, wxID_COPY, wxString( wxT("&Copy") ) + wxT('\t') + wxT("Ctrl+C"), wxEmptyString, wxITEM_NORMAL ); mnuEdit->Append( mnuEditCopy ); wxMenuItem* mnuEditPaste; mnuEditPaste = new wxMenuItem( mnuEdit, wxID_PASTE, wxString( wxT("&Paste") ) + wxT('\t') + wxT("Ctrl+V"), wxEmptyString, wxITEM_NORMAL ); mnuEdit->Append( mnuEditPaste ); m_menubar3->Append( mnuEdit, wxT("&Edit") ); this->SetMenuBar( m_menubar3 ); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) ); txtTitle->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtForename->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtSurname->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtOtherNames->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtSuffix->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); cmbDisplayAs->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this ); cmbDisplayAs->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this ); cmbType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this ); btnAddGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this ); btnModifyGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this ); btnDeleteGeneralNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this ); btnAddGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this ); btnModifyGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this ); btnDeleteGeneralAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this ); btnAddEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this ); btnModifyEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this ); btnDeleteEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this ); btnAddIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this ); btnModifyIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this ); btnDeleteIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this ); btnAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this ); btnModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this ); btnDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this ); btnAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this ); btnModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this ); btnDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this ); btnAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this ); btnModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this ); btnDeleteTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this ); btnAddGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this ); btnModifyGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this ); btnDeleteGeneralGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this ); btnAddRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this ); btnModifyRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this ); btnDeleteRelated->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this ); btnAddWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this ); btnModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this ); btnDeleteWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this ); btnAddTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this ); btnModifyTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this ); btnDeleteTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this ); btnAddRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this ); btnModifyRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this ); btnDeleteRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this ); btnAddOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this ); btnModifyOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this ); btnDeleteOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this ); btnAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this ); btnModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this ); btnDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this ); btnAddHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this ); btnModifyHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this ); btnDeleteHomeNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this ); btnAddHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this ); btnModifyHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this ); btnDeleteHomeAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this ); btnAddHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this ); btnModifyHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this ); btnDeleteHomeEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this ); btnAddHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this ); btnModifyHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this ); btnDeleteHomeIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this ); btnAddHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this ); btnModifyHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this ); btnDeleteHomeTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this ); btnAddHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this ); btnModifyHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this ); btnDeleteHomeLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this ); btnAddHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this ); btnModifyHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this ); btnDeleteHomeTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this ); btnAddHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this ); btnModifyHomeGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this ); btnDeleteHomePosition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this ); btnAddHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this ); btnHomeModifyWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this ); btnDeleteHomeWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this ); btnAddHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this ); btnModifyHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this ); btnDeleteHomeTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this ); btnAddHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this ); btnModifyHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this ); btnDeleteHomeRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this ); btnAddHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this ); btnModifyHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this ); btnDeleteHomeOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this ); btnAddHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this ); btnModifyHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this ); btnDeleteHomeNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this ); btnAddBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this ); btnModifyBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this ); btnDeleteBusinessNickname->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this ); btnAddBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this ); btnModifyBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this ); btnDeleteBusinessAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this ); btnAddBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this ); btnModifyBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this ); btnDeleteBusinessEmailAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this ); btnAddBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this ); btnModifyBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this ); btnDeleteBusinessIMAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this ); btnBusinessAddTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this ); btnBusinessModifyTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this ); btnBusinessDeleteTelephone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this ); btnBusinessAddLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this ); btnBusinessModifyLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this ); btnBusinessDeleteLanguage->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this ); btnBusinessAddTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this ); btnBusinessModifyTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this ); btnDeleteBusinessTimezone->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this ); btnAddBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this ); btnModifyBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this ); btnDeleteBusinessGeoposition->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this ); btnAddBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this ); btnModifyBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this ); btnDeleteBusinessWebsite->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this ); btnAddBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this ); btnModifyBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this ); btnDeleteBusinessTitle->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this ); btnAddBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this ); btnModifyBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this ); btnDeleteBusinessRole->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this ); btnAddBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this ); btnModifyBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this ); btnDeleteBusinessOrganisations->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this ); btnBusinessAddNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this ); btnBusinessModifyNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this ); btnBusinessDeleteNote->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this ); btnAddCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this ); btnModifyCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this ); btnDeleteCategory->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this ); btnAddGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this ); btnModifyGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this ); btnDeleteGroups->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this ); lboPictures->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this ); btnAddPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this ); btnModifyPicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this ); btnDeletePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this ); btnSavePicture->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SavePicture ), NULL, this ); lboLogos->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this ); btnAddLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this ); btnModifyLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this ); btnDeleteLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this ); btnSaveLogo->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveLogo ), NULL, this ); btnAddSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this ); btnModifySound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this ); btnDeleteSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this ); btnSaveSound->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveSound ), NULL, this ); btnPlay->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this ); btnStop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this ); btnAddCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this ); btnModifyCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this ); btnDeleteCalendarAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this ); btnAddCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this ); btnModifyCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this ); btnDeleteCalendarRequestAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this ); btnAddFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this ); btnModifyFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this ); btnDeleteFreeBusyAddress->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this ); btnAddKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this ); btnModifyKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this ); btnDeleteKey->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this ); btnAddVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this ); btnModifyVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this ); btnDeleteVendorNamespace->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this ); btnAddXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this ); btnModifyXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this ); btnDeleteXToken->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this ); this->Connect( mnuContactSave->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) ); this->Connect( mnuContactSaveClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) ); this->Connect( mnuContactClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) ); this->Connect( mnuEditCut->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) ); this->Connect( mnuEditCopy->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) ); this->Connect( mnuEditPaste->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) ); } frmContactEditorADT::~frmContactEditorADT() { // Disconnect Events this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmContactEditorADT::CloseWindow ) ); txtTitle->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtForename->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtSurname->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtOtherNames->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); txtSuffix->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateDisplayAs ), NULL, this ); cmbDisplayAs->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this ); cmbDisplayAs->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorADT::UpdateName ), NULL, this ); cmbType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorADT::UpdateMembersTab ), NULL, this ); btnAddGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNickname ), NULL, this ); btnModifyGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNickname ), NULL, this ); btnDeleteGeneralNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNickname ), NULL, this ); btnAddGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralAddress ), NULL, this ); btnModifyGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralAddress ), NULL, this ); btnDeleteGeneralAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralAddress ), NULL, this ); btnAddEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralEmail ), NULL, this ); btnModifyEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralEmail ), NULL, this ); btnDeleteEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralEmail ), NULL, this ); btnAddIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralIM ), NULL, this ); btnModifyIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralIM ), NULL, this ); btnDeleteIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralIM ), NULL, this ); btnAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTelephone ), NULL, this ); btnModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTelephone ), NULL, this ); btnDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTelephone ), NULL, this ); btnAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralLanguages ), NULL, this ); btnModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralLanguages ), NULL, this ); btnDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralLanguage ), NULL, this ); btnAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTimezone ), NULL, this ); btnModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTimezone ), NULL, this ); btnDeleteTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTimezone ), NULL, this ); btnAddGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralGeoposition ), NULL, this ); btnModifyGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralGeoposition ), NULL, this ); btnDeleteGeneralGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralGeoposition ), NULL, this ); btnAddRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRelated ), NULL, this ); btnModifyRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRelated ), NULL, this ); btnDeleteRelated->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRelated ), NULL, this ); btnAddWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralWebsite ), NULL, this ); btnModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralWebsite ), NULL, this ); btnDeleteWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralWebsite ), NULL, this ); btnAddTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralTitle ), NULL, this ); btnModifyTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralTitle ), NULL, this ); btnDeleteTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralTitle ), NULL, this ); btnAddRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralRole ), NULL, this ); btnModifyRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralRole ), NULL, this ); btnDeleteRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralRole ), NULL, this ); btnAddOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralOrganisation ), NULL, this ); btnModifyOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralOrganisation ), NULL, this ); btnDeleteOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralOrganisation ), NULL, this ); btnAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGeneralNote ), NULL, this ); btnModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGeneralNote ), NULL, this ); btnDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGeneralNote ), NULL, this ); btnAddHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNickname ), NULL, this ); btnModifyHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNickname ), NULL, this ); btnDeleteHomeNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNickname ), NULL, this ); btnAddHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeAddress ), NULL, this ); btnModifyHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeAddress ), NULL, this ); btnDeleteHomeAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeAddress ), NULL, this ); btnAddHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeEmail ), NULL, this ); btnModifyHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeEmail ), NULL, this ); btnDeleteHomeEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeEmail ), NULL, this ); btnAddHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeIM ), NULL, this ); btnModifyHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeIM ), NULL, this ); btnDeleteHomeIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeIM ), NULL, this ); btnAddHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTelephone ), NULL, this ); btnModifyHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTelephone ), NULL, this ); btnDeleteHomeTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTelephone ), NULL, this ); btnAddHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeLanguage ), NULL, this ); btnModifyHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeLanguage ), NULL, this ); btnDeleteHomeLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeLanguage ), NULL, this ); btnAddHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTimezone ), NULL, this ); btnModifyHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTimezone ), NULL, this ); btnDeleteHomeTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTimezone ), NULL, this ); btnAddHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeGeoposition ), NULL, this ); btnModifyHomeGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeGeoposition ), NULL, this ); btnDeleteHomePosition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeGeoposition ), NULL, this ); btnAddHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeWebsite ), NULL, this ); btnHomeModifyWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeWebsite ), NULL, this ); btnDeleteHomeWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeWebsite ), NULL, this ); btnAddHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeTitle ), NULL, this ); btnModifyHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeTitle ), NULL, this ); btnDeleteHomeTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeTitle ), NULL, this ); btnAddHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeRole ), NULL, this ); btnModifyHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeRole ), NULL, this ); btnDeleteHomeRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeRole ), NULL, this ); btnAddHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeOrganisation ), NULL, this ); btnModifyHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeOrganisation ), NULL, this ); btnDeleteHomeOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeOrganisation ), NULL, this ); btnAddHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddHomeNote ), NULL, this ); btnModifyHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyHomeNote ), NULL, this ); btnDeleteHomeNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteHomeNote ), NULL, this ); btnAddBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNickname ), NULL, this ); btnModifyBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNickname ), NULL, this ); btnDeleteBusinessNickname->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNickname ), NULL, this ); btnAddBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessAddress ), NULL, this ); btnModifyBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessAddress ), NULL, this ); btnDeleteBusinessAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessAddress ), NULL, this ); btnAddBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessEmail ), NULL, this ); btnModifyBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessEmail ), NULL, this ); btnDeleteBusinessEmailAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessEmail ), NULL, this ); btnAddBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessIM ), NULL, this ); btnModifyBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessIM ), NULL, this ); btnDeleteBusinessIMAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessIM ), NULL, this ); btnBusinessAddTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTelephone ), NULL, this ); btnBusinessModifyTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTelephone ), NULL, this ); btnBusinessDeleteTelephone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTelephone ), NULL, this ); btnBusinessAddLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessLanguage ), NULL, this ); btnBusinessModifyLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessLanguage ), NULL, this ); btnBusinessDeleteLanguage->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessLanguage ), NULL, this ); btnBusinessAddTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTimezone ), NULL, this ); btnBusinessModifyTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTimezone ), NULL, this ); btnDeleteBusinessTimezone->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTimezone ), NULL, this ); btnAddBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessGeoposition ), NULL, this ); btnModifyBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessGeoposition ), NULL, this ); btnDeleteBusinessGeoposition->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessGeoposition ), NULL, this ); btnAddBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessWebsite ), NULL, this ); btnModifyBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessWebsite ), NULL, this ); btnDeleteBusinessWebsite->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessWebsite ), NULL, this ); btnAddBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessTitle ), NULL, this ); btnModifyBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessTitle ), NULL, this ); btnDeleteBusinessTitle->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessTitle ), NULL, this ); btnAddBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessRole ), NULL, this ); btnModifyBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessRole ), NULL, this ); btnDeleteBusinessRole->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessRole ), NULL, this ); btnAddBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessOrganisation ), NULL, this ); btnModifyBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessOrganisation ), NULL, this ); btnDeleteBusinessOrganisations->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessOrganisation ), NULL, this ); btnBusinessAddNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddBusinessNote ), NULL, this ); btnBusinessModifyNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyBusinessNote ), NULL, this ); btnBusinessDeleteNote->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteBusinessNote ), NULL, this ); btnAddCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCategory ), NULL, this ); btnModifyCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCategory ), NULL, this ); btnDeleteCategory->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCategory ), NULL, this ); btnAddGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddGroup ), NULL, this ); btnModifyGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyGroup ), NULL, this ); btnDeleteGroups->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteGroup ), NULL, this ); lboPictures->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadPicture ), NULL, this ); btnAddPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddPicture ), NULL, this ); btnModifyPicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyPicture ), NULL, this ); btnDeletePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeletePicture ), NULL, this ); btnSavePicture->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SavePicture ), NULL, this ); lboLogos->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmContactEditorADT::LoadLogo ), NULL, this ); btnAddLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddLogo ), NULL, this ); btnModifyLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyLogo ), NULL, this ); btnDeleteLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteLogo ), NULL, this ); btnSaveLogo->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveLogo ), NULL, this ); btnAddSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddSound ), NULL, this ); btnModifySound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifySound ), NULL, this ); btnDeleteSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteSound ), NULL, this ); btnSaveSound->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::SaveSound ), NULL, this ); btnPlay->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::PlaySound ), NULL, this ); btnStop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::StopSound ), NULL, this ); btnAddCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarAddress ), NULL, this ); btnModifyCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarAddress ), NULL, this ); btnDeleteCalendarAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this ); btnAddCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddCalendarRequest ), NULL, this ); btnModifyCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyCalendarRequest ), NULL, this ); btnDeleteCalendarRequestAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteCalendarAddress ), NULL, this ); btnAddFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddFreeBusy ), NULL, this ); btnModifyFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyFreeBusy ), NULL, this ); btnDeleteFreeBusyAddress->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteFreeBusy ), NULL, this ); btnAddKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddKey ), NULL, this ); btnModifyKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyKey ), NULL, this ); btnDeleteKey->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteKey ), NULL, this ); btnAddVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddVendorNamespace ), NULL, this ); btnModifyVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyVendorNamespace ), NULL, this ); btnDeleteVendorNamespace->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteVendorNamespace ), NULL, this ); btnAddXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::AddXToken ), NULL, this ); btnModifyXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::ModifyXToken ), NULL, this ); btnDeleteXToken->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorADT::DeleteXToken ), NULL, this ); this->Disconnect( CONTACT_SAVE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveContact ) ); this->Disconnect( CONTACT_SAVECLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::SaveCloseContact ) ); this->Disconnect( CONTACT_CLOSE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CloseContact ) ); this->Disconnect( wxID_CUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CutText ) ); this->Disconnect( wxID_COPY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::CopyText ) ); this->Disconnect( wxID_PASTE, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmContactEditorADT::PasteText ) ); } frmContactEditorAddressADT::frmContactEditorAddressADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 6, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAddress->Wrap( -1 ); szrGeneral->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtAddress, 0, wxALL|wxEXPAND, 5 ); m_staticText61 = new wxStaticText( tabGeneral, wxID_ANY, wxT("Town/City:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText61->Wrap( -1 ); szrGeneral->Add( m_staticText61, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtTownCity = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtTownCity, 0, wxALL|wxEXPAND, 5 ); lblCountyState = new wxStaticText( tabGeneral, wxID_ANY, wxT("County:"), wxDefaultPosition, wxDefaultSize, 0 ); lblCountyState->Wrap( -1 ); szrGeneral->Add( lblCountyState, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtCounty = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtCounty, 0, wxALL|wxEXPAND, 5 ); lblPostCode = new wxStaticText( tabGeneral, wxID_ANY, wxT("Post Code:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPostCode->Wrap( -1 ); szrGeneral->Add( lblPostCode, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtPostCode = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtPostCode, 0, wxALL, 5 ); lblCountry = new wxStaticText( tabGeneral, wxID_ANY, wxT("Country:"), wxDefaultPosition, wxDefaultSize, 0 ); lblCountry->Wrap( -1 ); szrGeneral->Add( lblCountry, 0, wxALL, 5 ); txtCountry = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtCountry, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkAddress->AddPage( tabGeneral, wxT("General"), true ); tabLabel = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer253; bSizer253 = new wxBoxSizer( wxVERTICAL ); btnCopyMailing = new wxButton( tabLabel, wxID_ANY, wxT("Copy Address to Label"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer253->Add( btnCopyMailing, 0, wxALL, 5 ); txtLabel = new wxTextCtrl( tabLabel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE ); bSizer253->Add( txtLabel, 1, wxALL|wxEXPAND, 5 ); tabLabel->SetSizer( bSizer253 ); tabLabel->Layout(); bSizer253->Fit( tabLabel ); nbkAddress->AddPage( tabLabel, wxT("Label"), false ); tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer61; fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer61->AddGrowableCol( 1 ); fgSizer61->SetFlexibleDirection( wxVERTICAL ); fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 ); lblLanguage->Wrap( -1 ); fgSizer61->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); fgSizer61->Add( cmbLanguage, 0, wxALL, 5 ); lblGeography = new wxStaticText( tabOther, wxID_ANY, wxT("Geopositioning:"), wxDefaultPosition, wxDefaultSize, 0 ); lblGeography->Wrap( -1 ); fgSizer61->Add( lblGeography, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtGeo = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer61->Add( txtGeo, 0, wxALL|wxEXPAND, 5 ); lblTimezone = new wxStaticText( tabOther, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTimezone->Wrap( -1 ); fgSizer61->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtTimezone = new wxTextCtrl( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer61->Add( txtTimezone, 0, wxALL|wxEXPAND, 5 ); tabOther->SetSizer( fgSizer61 ); tabOther->Layout(); fgSizer61->Fit( tabOther ); nbkAddress->AddPage( tabOther, wxT("Other"), false ); bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) ); btnCopyMailing->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this ); btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this ); } frmContactEditorAddressADT::~frmContactEditorAddressADT() { // Disconnect Events this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorAddressADT::InitAddressEditor ) ); btnCopyMailing->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CopyAddress ), NULL, this ); btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::ProcessData ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorAddressADT::CloseWindow ), NULL, this ); } frmConflictResolutionADT::frmConflictResolutionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxFlexGridSizer* fgSizer39; fgSizer39 = new wxFlexGridSizer( 0, 1, 0, 0 ); fgSizer39->AddGrowableCol( 0 ); fgSizer39->AddGrowableRow( 0 ); fgSizer39->SetFlexibleDirection( wxBOTH ); fgSizer39->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); wxBoxSizer* bSizer363; bSizer363 = new wxBoxSizer( wxHORIZONTAL ); wxBoxSizer* bSizer364; bSizer364 = new wxBoxSizer( wxVERTICAL ); 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 ); lblText->Wrap( -1 ); bSizer364->Add( lblText, 0, wxALL|wxEXPAND, 5 ); m_splitter3 = new wxSplitterWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3D ); m_splitter3->Connect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this ); m_panel44 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer365; bSizer365 = new wxBoxSizer( wxVERTICAL ); htmClient = new wxHtmlWindow( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER ); bSizer365->Add( htmClient, 1, wxALL|wxEXPAND, 5 ); m_panel44->SetSizer( bSizer365 ); m_panel44->Layout(); bSizer365->Fit( m_panel44 ); m_panel45 = new wxPanel( m_splitter3, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer366; bSizer366 = new wxBoxSizer( wxVERTICAL ); htmServer = new wxHtmlWindow( m_panel45, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHW_SCROLLBAR_AUTO|wxSUNKEN_BORDER ); bSizer366->Add( htmServer, 1, wxALL|wxEXPAND, 5 ); m_panel45->SetSizer( bSizer366 ); m_panel45->Layout(); bSizer366->Fit( m_panel45 ); m_splitter3->SplitVertically( m_panel44, m_panel45, 257 ); bSizer364->Add( m_splitter3, 1, wxEXPAND, 5 ); wxBoxSizer* bSizer367; bSizer367 = new wxBoxSizer( wxHORIZONTAL ); bSizer367->Add( 0, 0, 1, wxEXPAND, 5 ); btnKeepLocal = new wxButton( this, wxID_ANY, wxT("Keep Local"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer367->Add( btnKeepLocal, 0, wxALL, 5 ); btnKeepServer = new wxButton( this, wxID_ANY, wxT("Keep Server"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer367->Add( btnKeepServer, 0, wxALL, 5 ); btnDecideLater = new wxButton( this, wxID_ANY, wxT("Decide Later"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer367->Add( btnDecideLater, 0, wxALL, 5 ); bSizer367->Add( 0, 0, 1, wxEXPAND, 5 ); bSizer364->Add( bSizer367, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 ); bSizer363->Add( bSizer364, 1, wxEXPAND, 5 ); fgSizer39->Add( bSizer363, 1, wxEXPAND, 5 ); this->SetSizer( fgSizer39 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnKeepLocal->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this ); btnKeepServer->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this ); btnDecideLater->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this ); } frmConflictResolutionADT::~frmConflictResolutionADT() { // Disconnect Events btnKeepLocal->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepLocalData ), NULL, this ); btnKeepServer->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::KeepServerData ), NULL, this ); btnDecideLater->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmConflictResolutionADT::DecideLater ), NULL, this ); } frmActivityMgrADT::frmActivityMgrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxFrame( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 400,425 ), wxDefaultSize ); mnuMenuBar = new wxMenuBar( 0 ); mnuWindow = new wxMenu(); wxMenuItem* mnuStopActivity; mnuStopActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Stop Activity") ) + wxT('\t') + wxT("CTRL+ALT+S"), wxEmptyString, wxITEM_NORMAL ); mnuWindow->Append( mnuStopActivity ); wxMenuItem* mnuActivityStopAll; mnuActivityStopAll = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Stop All Activities") ) + wxT('\t') + wxT("CTRL+SHIFT+ALT+S"), wxEmptyString, wxITEM_NORMAL ); mnuWindow->Append( mnuActivityStopAll ); wxMenuItem* mnuRetryActivity; mnuRetryActivity = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Retry Activity") ) + wxT('\t') + wxT("CTRL+R"), wxEmptyString, wxITEM_NORMAL ); mnuWindow->Append( mnuRetryActivity ); mnuWindow->AppendSeparator(); mnuSleepMode = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("Sleep Mode") ) , wxEmptyString, wxITEM_CHECK ); mnuWindow->Append( mnuSleepMode ); mnuWindow->AppendSeparator(); wxMenuItem* mnuWindowClose; mnuWindowClose = new wxMenuItem( mnuWindow, wxID_ANY, wxString( wxT("&Close Window") ) + wxT('\t') + wxT("ALT+F4"), wxEmptyString, wxITEM_NORMAL ); mnuWindow->Append( mnuWindowClose ); mnuMenuBar->Append( mnuWindow, wxT("&Activity") ); this->SetMenuBar( mnuMenuBar ); wxFlexGridSizer* fgSizer38; fgSizer38 = new wxFlexGridSizer( 0, 1, 0, 0 ); fgSizer38->AddGrowableCol( 0 ); fgSizer38->AddGrowableRow( 1 ); fgSizer38->SetFlexibleDirection( wxBOTH ); fgSizer38->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); m_panel43 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer363; bSizer363 = new wxBoxSizer( wxHORIZONTAL ); bmpActivity = new wxStaticBitmap( m_panel43, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); bmpActivity->SetMinSize( wxSize( 64,64 ) ); bSizer363->Add( bmpActivity, 0, wxALL, 5 ); m_panel46 = new wxPanel( m_panel43, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer364; bSizer364 = new wxBoxSizer( wxVERTICAL ); bSizer364->Add( 0, 0, 1, wxEXPAND, 5 ); lblDetails = new wxStaticText( m_panel46, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE ); lblDetails->Wrap( -1 ); bSizer364->Add( lblDetails, 0, wxALL|wxEXPAND, 0 ); bSizer364->Add( 0, 0, 1, wxEXPAND, 5 ); GauProgress = new wxGauge( m_panel46, wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL ); GauProgress->SetValue( 0 ); GauProgress->SetMinSize( wxSize( -1,20 ) ); bSizer364->Add( GauProgress, 0, wxALL|wxEXPAND, 0 ); bSizer364->Add( 0, 0, 1, wxEXPAND, 5 ); m_panel46->SetSizer( bSizer364 ); m_panel46->Layout(); bSizer364->Fit( m_panel46 ); bSizer363->Add( m_panel46, 1, wxEXPAND | wxALL, 5 ); m_panel43->SetSizer( bSizer363 ); m_panel43->Layout(); bSizer363->Fit( m_panel43 ); fgSizer38->Add( m_panel43, 1, wxALL|wxEXPAND, 0 ); m_panel44 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer365; bSizer365 = new wxBoxSizer( wxVERTICAL ); lstActivity = new wxListCtrl( m_panel44, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxSUNKEN_BORDER ); bSizer365->Add( lstActivity, 1, wxALL|wxEXPAND, 5 ); m_panel44->SetSizer( bSizer365 ); m_panel44->Layout(); bSizer365->Fit( m_panel44 ); fgSizer38->Add( m_panel44, 5, wxALL|wxEXPAND, 0 ); this->SetSizer( fgSizer38 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) ); this->Connect( mnuStopActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) ); this->Connect( mnuActivityStopAll->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) ); this->Connect( mnuRetryActivity->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) ); this->Connect( mnuSleepMode->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) ); this->Connect( mnuWindowClose->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) ); } frmActivityMgrADT::~frmActivityMgrADT() { // Disconnect Events this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( frmActivityMgrADT::CloseWindow ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopTask ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::StopAllTasks ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::RetryTask ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::SleepMode ) ); this->Disconnect( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( frmActivityMgrADT::CloseWindow ) ); } frmContactEditorNicknameADT::frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblNickname = new wxStaticText( tabGeneral, wxID_ANY, wxT("Nickname:"), wxDefaultPosition, wxDefaultSize, 0 ); lblNickname->Wrap( -1 ); szrGeneral->Add( lblNickname, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtNickname = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtNickname, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkAddress->AddPage( tabGeneral, wxT("General"), true ); tabOther = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer61; fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer61->AddGrowableCol( 1 ); fgSizer61->SetFlexibleDirection( wxBOTH ); fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblLanguage = new wxStaticText( tabOther, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 ); lblLanguage->Wrap( -1 ); fgSizer61->Add( lblLanguage, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); cmbLanguage = new wxComboBox( tabOther, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); fgSizer61->Add( cmbLanguage, 1, wxALL|wxEXPAND, 5 ); tabOther->SetSizer( fgSizer61 ); tabOther->Layout(); fgSizer61->Fit( tabOther ); nbkAddress->AddPage( tabOther, wxT("Other"), false ); bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) ); btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this ); } frmContactEditorNicknameADT::~frmContactEditorNicknameADT() { // Disconnect Events this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorNicknameADT::InitAddressEditor ) ); btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::ProcessData ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNicknameADT::CloseWindow ), NULL, this ); } frmContactEditorGroupsADT::frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( -1,-1 ), wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkGroup = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkGroup, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer6; fgSizer6 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer6->AddGrowableCol( 1 ); fgSizer6->AddGrowableRow( 0 ); fgSizer6->SetFlexibleDirection( wxVERTICAL ); fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblContacts = new wxStaticText( tabGeneral, wxID_ANY, wxT("Contacts:"), wxDefaultPosition, wxDefaultSize, 0 ); lblContacts->Wrap( -1 ); fgSizer6->Add( lblContacts, 0, wxALIGN_TOP|wxALL, 5 ); wxArrayString chkContactsChoices; chkContacts = new wxCheckListBox( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, chkContactsChoices, wxLB_ALWAYS_SB|wxLB_MULTIPLE ); fgSizer6->Add( chkContacts, 1, wxALL|wxEXPAND, 5 ); fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 ); tabGeneral->SetSizer( fgSizer6 ); tabGeneral->Layout(); fgSizer6->Fit( tabGeneral ); nbkGroup->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkGroup, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) ); btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this ); } frmContactEditorGroupsADT::~frmContactEditorGroupsADT() { // Disconnect Events this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( frmContactEditorGroupsADT::FetchContacts ) ); btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::ProcessData ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGroupsADT::CloseWindow ), NULL, this ); } frmContactEditorRolesADT::frmContactEditorRolesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkRole = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkRole, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblRole = new wxStaticText( tabGeneral, wxID_ANY, wxT("Role Name:"), wxDefaultPosition, wxDefaultSize, 0 ); lblRole->Wrap( -1 ); szrGeneral->Add( lblRole, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtRole = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtRole, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkRole->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkRole, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this ); } frmContactEditorRolesADT::~frmContactEditorRolesADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRolesADT::CloseWindow ), NULL, this ); } frmContactEditorOrganisationsADT::frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkOrganisation = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkOrganisation, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblOrganisation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Organisation:"), wxDefaultPosition, wxDefaultSize, 0 ); lblOrganisation->Wrap( -1 ); szrGeneral->Add( lblOrganisation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtOrganisation = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtOrganisation, 0, wxALL|wxEXPAND, 5 ); lblSortAs = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sort As:"), wxDefaultPosition, wxDefaultSize, 0 ); lblSortAs->Wrap( -1 ); szrGeneral->Add( lblSortAs, 0, wxALL, 5 ); cmbSortAs = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); szrGeneral->Add( cmbSortAs, 1, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkOrganisation->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkOrganisation, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events txtOrganisation->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this ); btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this ); } frmContactEditorOrganisationsADT::~frmContactEditorOrganisationsADT() { // Disconnect Events txtOrganisation->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( frmContactEditorOrganisationsADT::UpdateSortAs ), NULL, this ); btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorOrganisationsADT::CloseWindow ), NULL, this ); } frmContactEditorNotesADT::frmContactEditorNotesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkNotes = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer353; bSizer353 = new wxBoxSizer( wxVERTICAL ); txtNote = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE ); bSizer353->Add( txtNote, 1, wxALL|wxEXPAND, 5 ); tabGeneral->SetSizer( bSizer353 ); tabGeneral->Layout(); bSizer353->Fit( tabGeneral ); nbkNotes->AddPage( tabGeneral, wxT("General"), true ); tabPriority = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrPriority = new wxFlexGridSizer( 1, 1, 0, 0 ); szrPriority->SetFlexibleDirection( wxBOTH ); szrPriority->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); tabPriority->SetSizer( szrPriority ); tabPriority->Layout(); szrPriority->Fit( tabPriority ); nbkNotes->AddPage( tabPriority, wxT("Priority"), false ); tabLanguage = new wxPanel( nbkNotes, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer611; fgSizer611 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer611->AddGrowableCol( 0 ); fgSizer611->SetFlexibleDirection( wxBOTH ); fgSizer611->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblLanguage = new wxStaticText( tabLanguage, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 ); lblLanguage->Wrap( -1 ); fgSizer611->Add( lblLanguage, 1, wxALL, 5 ); cmbLanguage = new wxComboBox( tabLanguage, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); fgSizer611->Add( cmbLanguage, 1, wxALL, 5 ); tabLanguage->SetSizer( fgSizer611 ); tabLanguage->Layout(); fgSizer611->Fit( tabLanguage ); nbkNotes->AddPage( tabLanguage, wxT("Language"), false ); bSizer251->Add( nbkNotes, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this ); } frmContactEditorNotesADT::~frmContactEditorNotesADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorNotesADT::CloseWindow ), NULL, this ); } frmContactEditorTitlesADT::frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkTitles = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkTitles, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblTitle = new wxStaticText( tabGeneral, wxID_ANY, wxT("Title:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTitle->Wrap( -1 ); szrGeneral->Add( lblTitle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtTitle = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtTitle, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkTitles->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkTitles, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this ); } frmContactEditorTitlesADT::~frmContactEditorTitlesADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTitlesADT::CloseWindow ), NULL, this ); } frmContactEditorRelatedADT::frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblRelation = new wxStaticText( tabGeneral, wxID_ANY, wxT("Relation Name:"), wxDefaultPosition, wxDefaultSize, 0 ); lblRelation->Wrap( -1 ); szrGeneral->Add( lblRelation, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtRelated = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtRelated, 0, wxALL|wxEXPAND, 5 ); lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); szrGeneral->Add( lblType, 0, wxALL, 5 ); cmbType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); szrGeneral->Add( cmbType, 0, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkRelated->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this ); } frmContactEditorRelatedADT::~frmContactEditorRelatedADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::ProcessData ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorRelatedADT::CloseWindow ), NULL, this ); } frmContactEditorSoundADT::frmContactEditorSoundADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblSoundFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Sound File:"), wxDefaultPosition, wxDefaultSize, 0 ); lblSoundFile->Wrap( -1 ); szrGeneral->Add( lblSoundFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); fipSound = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE ); szrGeneral->Add( fipSound, 1, wxALL|wxEXPAND, 5 ); lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); szrGeneral->Add( lblType, 0, wxALL, 5 ); wxArrayString cmbTypeChoices; cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 ); cmbType->SetSelection( 0 ); szrGeneral->Add( cmbType, 0, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkRelated->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this ); } frmContactEditorSoundADT::~frmContactEditorSoundADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::ProcessData ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorSoundADT::CloseWindow ), NULL, this ); } frmContactEditorPictureADT::frmContactEditorPictureADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkRelated = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkRelated, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblPictureFile = new wxStaticText( tabGeneral, wxID_ANY, wxT("Picture File:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPictureFile->Wrap( -1 ); szrGeneral->Add( lblPictureFile, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); fipPicture = new wxFilePickerCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxT("Select a sound file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE ); szrGeneral->Add( fipPicture, 1, wxALL|wxEXPAND, 5 ); lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); szrGeneral->Add( lblType, 0, wxALL, 5 ); wxArrayString cmbTypeChoices; cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 ); cmbType->SetSelection( 0 ); szrGeneral->Add( cmbType, 0, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkRelated->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkRelated, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this ); } frmContactEditorPictureADT::~frmContactEditorPictureADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::ProcessData ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorPictureADT::CloseWindow ), NULL, this ); } frmContactEditorWebsitesADT::frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblWebsite = new wxStaticText( tabGeneral, wxID_ANY, wxT("Website:"), wxDefaultPosition, wxDefaultSize, 0 ); lblWebsite->Wrap( -1 ); szrGeneral->Add( lblWebsite, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtWebsite = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtWebsite, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkWebsite->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this ); } frmContactEditorWebsitesADT::~frmContactEditorWebsitesADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorWebsitesADT::CloseWindow ), NULL, this ); } frmContactEditorGeopositionADT::frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblGeoposition = new wxStaticText( tabGeneral, wxID_ANY, wxT("Geoposition:"), wxDefaultPosition, wxDefaultSize, 0 ); lblGeoposition->Wrap( -1 ); szrGeneral->Add( lblGeoposition, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtGeoposition = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtGeoposition, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkWebsite->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this ); } frmContactEditorGeopositionADT::~frmContactEditorGeopositionADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorGeopositionADT::CloseWindow ), NULL, this ); } frmContactEditorCalAdrADT::frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAddress->Wrap( -1 ); szrGeneral->Add( lblAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtAddress = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtAddress, 0, wxALL|wxEXPAND, 5 ); lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); szrGeneral->Add( lblType, 0, wxALL, 5 ); wxArrayString cmbTypeChoices; cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 ); cmbType->SetSelection( 0 ); szrGeneral->Add( cmbType, 0, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkWebsite->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this ); } frmContactEditorCalAdrADT::~frmContactEditorCalAdrADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCalAdrADT::CloseWindow ), NULL, this ); } frmContactEditorVendorADT::frmContactEditorVendorADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* szrGeneral; szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblVendorPEN = new wxStaticText( tabGeneral, wxID_ANY, wxT("Vendor PEN:"), wxDefaultPosition, wxDefaultSize, 0 ); lblVendorPEN->Wrap( -1 ); szrGeneral->Add( lblVendorPEN, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtPEN = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtPEN, 0, wxALL, 5 ); lblElement = new wxStaticText( tabGeneral, wxID_ANY, wxT("Element:"), wxDefaultPosition, wxDefaultSize, 0 ); lblElement->Wrap( -1 ); szrGeneral->Add( lblElement, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtElement = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtElement, 0, wxALL|wxEXPAND, 5 ); lblValue = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 ); lblValue->Wrap( -1 ); szrGeneral->Add( lblValue, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtValue, 0, wxALL|wxEXPAND, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkWebsite->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this ); } frmContactEditorVendorADT::~frmContactEditorVendorADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorVendorADT::CloseWindow ), NULL, this ); } frmContactEditorXTokenADT::frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* szrGeneral; szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblTokenName = new wxStaticText( tabGeneral, wxID_ANY, wxT("Token Name:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTokenName->Wrap( -1 ); szrGeneral->Add( lblTokenName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtTokenName = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtTokenName, 0, wxALL, 5 ); lblXT = new wxStaticText( tabGeneral, wxID_ANY, wxT("Value:"), wxDefaultPosition, wxDefaultSize, 0 ); lblXT->Wrap( -1 ); szrGeneral->Add( lblXT, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtValue = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtValue, 0, wxALL|wxEXPAND, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkWebsite->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this ); } frmContactEditorXTokenADT::~frmContactEditorXTokenADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorXTokenADT::CloseWindow ), NULL, this ); } frmContactEditorKeyADT::frmContactEditorKeyADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkWebsite = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblKeyType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Key Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblKeyType->Wrap( -1 ); szrGeneral->Add( lblKeyType, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxArrayString cmbKeyMainTypeChoices; cmbKeyMainType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbKeyMainTypeChoices, 0 ); cmbKeyMainType->SetSelection( 0 ); szrGeneral->Add( cmbKeyMainType, 0, wxALL, 5 ); lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); szrGeneral->Add( lblType, 0, wxALL, 5 ); wxArrayString cmbTypeChoices; cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 ); cmbType->SetSelection( 0 ); szrGeneral->Add( cmbType, 0, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkWebsite->AddPage( tabGeneral, wxT("General"), true ); tabURL = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer61; fgSizer61 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer61->AddGrowableCol( 1 ); fgSizer61->SetFlexibleDirection( wxHORIZONTAL ); fgSizer61->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblKeyFormat = new wxStaticText( tabURL, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 ); lblKeyFormat->Wrap( -1 ); fgSizer61->Add( lblKeyFormat, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); cmbURL = new wxComboBox( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); fgSizer61->Add( cmbURL, 0, wxALL, 5 ); lblAddress = new wxStaticText( tabURL, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAddress->Wrap( -1 ); fgSizer61->Add( lblAddress, 0, wxALL, 5 ); txtAddress = new wxTextCtrl( tabURL, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer61->Add( txtAddress, 1, wxALL|wxEXPAND, 5 ); fgSizer61->Add( 0, 0, 1, wxEXPAND, 5 ); tabURL->SetSizer( fgSizer61 ); tabURL->Layout(); fgSizer61->Fit( tabURL ); nbkWebsite->AddPage( tabURL, wxT("URL"), false ); tabKey = new wxPanel( nbkWebsite, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer62; fgSizer62 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer62->AddGrowableCol( 1 ); fgSizer62->AddGrowableRow( 1 ); fgSizer62->SetFlexibleDirection( wxBOTH ); fgSizer62->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblKeyFormatData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Format:"), wxDefaultPosition, wxDefaultSize, 0 ); lblKeyFormatData->Wrap( -1 ); fgSizer62->Add( lblKeyFormatData, 0, wxALIGN_CENTER|wxALL, 5 ); cmbKeyType = new wxComboBox( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); fgSizer62->Add( cmbKeyType, 0, wxALL, 5 ); lblKeyData = new wxStaticText( tabKey, wxID_ANY, wxT("Key Data:"), wxDefaultPosition, wxDefaultSize, 0 ); lblKeyData->Wrap( -1 ); fgSizer62->Add( lblKeyData, 0, wxALL, 5 ); txtKeyData = new wxTextCtrl( tabKey, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE ); fgSizer62->Add( txtKeyData, 1, wxALL|wxEXPAND, 5 ); tabKey->SetSizer( fgSizer62 ); tabKey->Layout(); fgSizer62->Fit( tabKey ); nbkWebsite->AddPage( tabKey, wxT("Key"), false ); bSizer251->Add( nbkWebsite, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events cmbKeyMainType->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this ); cmbURL->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this ); cmbKeyType->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this ); btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this ); } frmContactEditorKeyADT::~frmContactEditorKeyADT() { // Disconnect Events cmbKeyMainType->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessKeyType ), NULL, this ); cmbURL->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertURLType ), NULL, this ); cmbKeyType->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( frmContactEditorKeyADT::ConvertKeyType ), NULL, this ); btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorKeyADT::CloseWindow ), NULL, this ); } frmContactEditorEmailADT::frmContactEditorEmailADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkEmail = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkEmail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblEmailAddress = new wxStaticText( tabGeneral, wxID_ANY, wxT("E-mail Address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblEmailAddress->Wrap( -1 ); szrGeneral->Add( lblEmailAddress, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtEmail = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtEmail, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkEmail->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkEmail, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this ); } frmContactEditorEmailADT::~frmContactEditorEmailADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::ProcessData ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorEmailADT::CloseWindow ), NULL, this ); } frmContactEditorIMADT::frmContactEditorIMADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkIM = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkIM, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblIMType = new wxStaticText( tabGeneral, wxID_ANY, wxT("IM Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblIMType->Wrap( -1 ); szrGeneral->Add( lblIMType, 0, wxALL, 5 ); cmbIMType = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN ); szrGeneral->Add( cmbIMType, 0, wxALL, 5 ); lblUsername = new wxStaticText( tabGeneral, wxID_ANY, wxT("Username/E-mail address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblUsername->Wrap( 0 ); szrGeneral->Add( lblUsername, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtUsername = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtUsername, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkIM->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkIM, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this ); } frmContactEditorIMADT::~frmContactEditorIMADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorIMADT::CloseWindow ), NULL, this ); } frmContactEditorCategoryADT::frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkCategory = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkCategory, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblCategory = new wxStaticText( tabGeneral, wxID_ANY, wxT("Category Name:"), wxDefaultPosition, wxDefaultSize, 0 ); lblCategory->Wrap( 0 ); szrGeneral->Add( lblCategory, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtCategory = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtCategory, 0, wxALL|wxEXPAND, 5 ); lblType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblType->Wrap( -1 ); szrGeneral->Add( lblType, 0, wxALL, 5 ); wxArrayString cmbTypeChoices; cmbType = new wxChoice( tabGeneral, wxID_ANY, wxDefaultPosition, wxDefaultSize, cmbTypeChoices, 0 ); cmbType->SetSelection( 0 ); szrGeneral->Add( cmbType, 0, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkCategory->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkCategory, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this ); } frmContactEditorCategoryADT::~frmContactEditorCategoryADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorCategoryADT::CloseWindow ), NULL, this ); } frmContactEditorTelephoneADT::frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkAddress = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkAddress, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 3, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblTelephone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Telephone:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTelephone->Wrap( -1 ); szrGeneral->Add( lblTelephone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtTelephone = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtTelephone, 0, wxALL|wxEXPAND, 5 ); lblTelephoneType = new wxStaticText( tabGeneral, wxID_ANY, wxT("Type:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTelephoneType->Wrap( 0 ); szrGeneral->Add( lblTelephoneType, 0, wxALIGN_TOP|wxALL, 5 ); wxGridSizer* gSizer5; gSizer5 = new wxGridSizer( 0, 2, 0, 0 ); chkVoice = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Voice"), wxDefaultPosition, wxDefaultSize, 0 ); gSizer5->Add( chkVoice, 0, wxALL, 2 ); chkText = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 ); gSizer5->Add( chkText, 0, wxALL, 2 ); chkFax = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Fax"), wxDefaultPosition, wxDefaultSize, 0 ); gSizer5->Add( chkFax, 0, wxALL, 2 ); chkMobile = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Mobile"), wxDefaultPosition, wxDefaultSize, 0 ); gSizer5->Add( chkMobile, 0, wxALL, 2 ); chkVideo = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Video"), wxDefaultPosition, wxDefaultSize, 0 ); gSizer5->Add( chkVideo, 0, wxALL, 2 ); chkTextphone = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Textphone"), wxDefaultPosition, wxDefaultSize, 0 ); gSizer5->Add( chkTextphone, 0, wxALL, 2 ); chkPager = new wxCheckBox( tabGeneral, wxID_ANY, wxT("Pager"), wxDefaultPosition, wxDefaultSize, 0 ); gSizer5->Add( chkPager, 0, wxALL, 2 ); szrGeneral->Add( gSizer5, 1, 0, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkAddress->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkAddress, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this ); } frmContactEditorTelephoneADT::~frmContactEditorTelephoneADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTelephoneADT::CloseWindow ), NULL, this ); } frmContactEditorLanguagesADT::frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkLanguages = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkLanguages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblLanguage = new wxStaticText( tabGeneral, wxID_ANY, wxT("Language:"), wxDefaultPosition, wxDefaultSize, 0 ); lblLanguage->Wrap( -1 ); szrGeneral->Add( lblLanguage, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtLanguage = new wxTextCtrl( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrGeneral->Add( txtLanguage, 0, wxALL|wxEXPAND, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkLanguages->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkLanguages, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this ); } frmContactEditorLanguagesADT::~frmContactEditorLanguagesADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorLanguagesADT::CloseWindow ), NULL, this ); } frmContactEditorTimezonesADT::frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer251; bSizer251 = new wxBoxSizer( wxVERTICAL ); nbkTimezone = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabGeneral = new wxPanel( nbkTimezone, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); szrGeneral = new wxFlexGridSizer( 2, 2, 0, 0 ); szrGeneral->AddGrowableCol( 1 ); szrGeneral->SetFlexibleDirection( wxBOTH ); szrGeneral->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblTimezone = new wxStaticText( tabGeneral, wxID_ANY, wxT("Timezone:"), wxDefaultPosition, wxDefaultSize, 0 ); lblTimezone->Wrap( -1 ); szrGeneral->Add( lblTimezone, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); cmbTimezone = new wxComboBox( tabGeneral, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); szrGeneral->Add( cmbTimezone, 0, wxALL, 5 ); lblPriority = new wxStaticText( tabGeneral, wxID_ANY, wxT("Priority:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPriority->Wrap( -1 ); szrGeneral->Add( lblPriority, 0, wxALL, 5 ); tabGeneral->SetSizer( szrGeneral ); tabGeneral->Layout(); szrGeneral->Fit( tabGeneral ); nbkTimezone->AddPage( tabGeneral, wxT("General"), false ); bSizer251->Add( nbkTimezone, 1, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer252; bSizer252 = new wxBoxSizer( wxHORIZONTAL ); btnAction = new wxButton( this, wxID_ANY, wxT("Action"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnAction, 0, wxALL, 5 ); btnClose = new wxButton( this, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer252->Add( btnClose, 0, wxALL, 5 ); bSizer251->Add( bSizer252, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer251 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAction->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this ); } frmContactEditorTimezonesADT::~frmContactEditorTimezonesADT() { // Disconnect Events btnAction->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::ProcessAction ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmContactEditorTimezonesADT::CloseWindow ), NULL, this ); } XABSearchPanelADT::XABSearchPanelADT( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style ) { this->SetMinSize( wxSize( -1,40 ) ); this->SetMaxSize( wxSize( -1,40 ) ); wxFlexGridSizer* fgSizer40; fgSizer40 = new wxFlexGridSizer( 0, 3, 0, 0 ); fgSizer40->AddGrowableCol( 1 ); fgSizer40->SetFlexibleDirection( wxBOTH ); fgSizer40->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); wxArrayString choOptionChoices; choOption = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choOptionChoices, 0 ); choOption->SetSelection( 0 ); fgSizer40->Add( choOption, 0, wxALIGN_TOP|wxALL, 5 ); szrSSet = new wxBoxSizer( wxHORIZONTAL ); chkActive = new wxCheckBox( this, wxID_ANY, wxT("Enable"), wxDefaultPosition, wxDefaultSize, 0 ); szrSSet->Add( chkActive, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtSearch = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); szrSSet->Add( txtSearch, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); fgSizer40->Add( szrSSet, 1, wxEXPAND, 5 ); wxBoxSizer* bSizer376; bSizer376 = new wxBoxSizer( wxHORIZONTAL ); btnAdd = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW ); btnAdd->SetMinSize( wxSize( 28,28 ) ); btnAdd->SetMaxSize( wxSize( 28,28 ) ); bSizer376->Add( btnAdd, 0, wxALL, 5 ); btnDelete = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( 28,28 ), wxBU_AUTODRAW ); btnDelete->SetMinSize( wxSize( 28,28 ) ); btnDelete->SetMaxSize( wxSize( 28,28 ) ); bSizer376->Add( btnDelete, 0, wxALL, 5 ); fgSizer40->Add( bSizer376, 0, 0, 5 ); this->SetSizer( fgSizer40 ); this->Layout(); // Connect Events choOption->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this ); btnAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this ); btnDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this ); } XABSearchPanelADT::~XABSearchPanelADT() { // Disconnect Events choOption->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( XABSearchPanelADT::UpdateOptions ), NULL, this ); btnAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::AddSearchWidget ), NULL, this ); btnDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( XABSearchPanelADT::RemoveSearchWidget ), NULL, this ); } frmSearchAccountsADT::frmSearchAccountsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer376; bSizer376 = new wxBoxSizer( wxVERTICAL ); wxArrayString chlAccountsChoices; chlAccounts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, chlAccountsChoices, wxLB_ALWAYS_SB|wxLB_SORT ); bSizer376->Add( chlAccounts, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer377; bSizer377 = new wxBoxSizer( wxHORIZONTAL ); bSizer377->Add( 0, 0, 1, wxEXPAND, 5 ); btnSelect = new wxButton( this, wxID_ANY, wxT("Select"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer377->Add( btnSelect, 0, wxALL, 5 ); btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer377->Add( btnCancel, 0, wxALL, 5 ); bSizer377->Add( 0, 0, 1, wxEXPAND, 5 ); bSizer376->Add( bSizer377, 0, wxEXPAND, 5 ); this->SetSizer( bSizer376 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnSelect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this ); btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this ); } frmSearchAccountsADT::~frmSearchAccountsADT() { // Disconnect Events btnSelect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::UpdateSelectedAccounts ), NULL, this ); btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSearchAccountsADT::CloseWindow ), NULL, this ); } frmEditAccountADT::frmEditAccountADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer384; bSizer384 = new wxBoxSizer( wxVERTICAL ); wxBoxSizer* szrTabs; szrTabs = new wxBoxSizer( wxVERTICAL ); tabAccount = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabProperties = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer43; fgSizer43 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer43->AddGrowableCol( 1 ); fgSizer43->SetFlexibleDirection( wxBOTH ); fgSizer43->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE ); lblAccName = new wxStaticText( tabProperties, wxID_ANY, wxT("Account Name:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAccName->Wrap( -1 ); fgSizer43->Add( lblAccName, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtAccountName = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer43->Add( txtAccountName, 1, wxALL|wxEXPAND, 5 ); lblAccAdr = new wxStaticText( tabProperties, wxID_ANY, wxT("Address:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAccAdr->Wrap( -1 ); fgSizer43->Add( lblAccAdr, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtAddress = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer43->Add( txtAddress, 0, wxALL|wxEXPAND, 5 ); m_staticText193 = new wxStaticText( tabProperties, wxID_ANY, wxT("Port:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText193->Wrap( -1 ); fgSizer43->Add( m_staticText193, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtPort = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); #ifdef __WXGTK__ if ( !txtPort->HasFlag( wxTE_MULTILINE ) ) { txtPort->SetMaxLength( 5 ); } #else txtPort->SetMaxLength( 5 ); #endif fgSizer43->Add( txtPort, 0, wxALL, 5 ); lblPort = new wxStaticText( tabProperties, wxID_ANY, wxT("Username:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPort->Wrap( -1 ); fgSizer43->Add( lblPort, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtUsername = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); fgSizer43->Add( txtUsername, 0, wxALL|wxEXPAND, 5 ); lblPassword = new wxStaticText( tabProperties, wxID_ANY, wxT("Password:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPassword->Wrap( -1 ); fgSizer43->Add( lblPassword, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtPassword = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD ); fgSizer43->Add( txtPassword, 0, wxALL|wxEXPAND, 5 ); lblPrefix = new wxStaticText( tabProperties, wxID_ANY, wxT("Prefix:"), wxDefaultPosition, wxDefaultSize, 0 ); lblPrefix->Wrap( -1 ); fgSizer43->Add( lblPrefix, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); wxBoxSizer* bSizer391; bSizer391 = new wxBoxSizer( wxHORIZONTAL ); txtPrefix = new wxTextCtrl( tabProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); bSizer391->Add( txtPrefix, 1, wxALL|wxEXPAND, 5 ); btnDetect = new wxButton( tabProperties, wxID_ANY, wxT("Detect"), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT ); bSizer391->Add( btnDetect, 0, wxALIGN_CENTER_VERTICAL, 0 ); fgSizer43->Add( bSizer391, 1, wxEXPAND|wxRIGHT, 5 ); txtSSL = new wxStaticText( tabProperties, wxID_ANY, wxT("SSL:"), wxDefaultPosition, wxDefaultSize, 0 ); txtSSL->Wrap( -1 ); fgSizer43->Add( txtSSL, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); chkSSL = new wxCheckBox( tabProperties, wxID_ANY, wxT("Use SSL"), wxDefaultPosition, wxDefaultSize, 0 ); fgSizer43->Add( chkSSL, 0, wxALL, 5 ); tabProperties->SetSizer( fgSizer43 ); tabProperties->Layout(); fgSizer43->Fit( tabProperties ); tabAccount->AddPage( tabProperties, wxT("General"), true ); tabRefresh = new wxPanel( tabAccount, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer431; fgSizer431 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer431->AddGrowableCol( 1 ); fgSizer431->SetFlexibleDirection( wxBOTH ); fgSizer431->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE ); lblRefresh = new wxStaticText( tabRefresh, wxID_ANY, wxT("Refresh Time:"), wxDefaultPosition, wxDefaultSize, 0 ); lblRefresh->Wrap( -1 ); fgSizer431->Add( lblRefresh, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); txtRefresh = new wxTextCtrl( tabRefresh, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); #ifdef __WXGTK__ if ( !txtRefresh->HasFlag( wxTE_MULTILINE ) ) { txtRefresh->SetMaxLength( 5 ); } #else txtRefresh->SetMaxLength( 5 ); #endif fgSizer431->Add( txtRefresh, 1, wxALL, 5 ); tabRefresh->SetSizer( fgSizer431 ); tabRefresh->Layout(); fgSizer431->Fit( tabRefresh ); tabAccount->AddPage( tabRefresh, wxT("Refresh"), false ); szrTabs->Add( tabAccount, 1, wxEXPAND | wxALL, 5 ); bSizer384->Add( szrTabs, 1, wxEXPAND, 0 ); wxBoxSizer* szrButtons; szrButtons = new wxBoxSizer( wxHORIZONTAL ); szrButtons->Add( 1, 0, 1, wxEXPAND, 0 ); btnSave = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 ); btnSave->SetDefault(); szrButtons->Add( btnSave, 0, wxALIGN_RIGHT, 0 ); szrButtons->Add( 5, 0, 0, 0, 0 ); btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); szrButtons->Add( btnCancel, 0, wxALIGN_RIGHT, 0 ); szrButtons->Add( 5, 0, 0, wxEXPAND, 0 ); bSizer384->Add( szrButtons, 0, wxBOTTOM|wxEXPAND, 5 ); this->SetSizer( bSizer384 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnDetect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this ); btnSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this ); btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this ); } frmEditAccountADT::~frmEditAccountADT() { // Disconnect Events btnDetect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::DetectAddressBook ), NULL, this ); btnSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::UpdateSettings ), NULL, this ); btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmEditAccountADT::CloseWindow ), NULL, this ); } frmSSLCertificateADT::frmSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer384; bSizer384 = new wxBoxSizer( wxVERTICAL ); m_notebook28 = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); tabSummary = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer386; bSizer386 = new wxBoxSizer( wxVERTICAL ); pnlTop = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); pnlTop->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNHIGHLIGHT ) ); wxBoxSizer* bSizer389; bSizer389 = new wxBoxSizer( wxVERTICAL ); lblCertName = new wxStaticText( pnlTop, wxID_ANY, wxT("Certificate Name"), wxDefaultPosition, wxDefaultSize, 0 ); lblCertName->Wrap( -1 ); lblCertName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD, false, wxEmptyString ) ); bSizer389->Add( lblCertName, 0, wxALL, 5 ); lblValidityStatus = new wxStaticText( pnlTop, wxID_ANY, wxT("Validity Status"), wxDefaultPosition, wxDefaultSize, 0 ); lblValidityStatus->Wrap( -1 ); bSizer389->Add( lblValidityStatus, 0, wxALL, 5 ); pnlTop->SetSizer( bSizer389 ); pnlTop->Layout(); bSizer389->Fit( pnlTop ); bSizer386->Add( pnlTop, 0, wxEXPAND | wxALL, 5 ); wxBoxSizer* bSizer392; bSizer392 = new wxBoxSizer( wxVERTICAL ); m_panel54 = new wxPanel( tabSummary, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxFlexGridSizer* fgSizer44; fgSizer44 = new wxFlexGridSizer( 0, 2, 0, 0 ); fgSizer44->AddGrowableCol( 1 ); fgSizer44->SetFlexibleDirection( wxHORIZONTAL ); fgSizer44->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); lblIssuedTo = new wxStaticText( m_panel54, wxID_ANY, wxT("Issued To:"), wxDefaultPosition, wxDefaultSize, 0 ); lblIssuedTo->Wrap( -1 ); fgSizer44->Add( lblIssuedTo, 0, wxALL, 5 ); lblIssuedToData = new wxStaticText( m_panel54, wxID_ANY, wxT("IssuedTo"), wxDefaultPosition, wxDefaultSize, 0 ); lblIssuedToData->Wrap( -1 ); fgSizer44->Add( lblIssuedToData, 1, wxALL|wxEXPAND, 5 ); lblValidFrom = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid From:"), wxDefaultPosition, wxDefaultSize, 0 ); lblValidFrom->Wrap( -1 ); fgSizer44->Add( lblValidFrom, 0, wxALL, 5 ); lblValidFromData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidDate"), wxDefaultPosition, wxDefaultSize, 0 ); lblValidFromData->Wrap( -1 ); fgSizer44->Add( lblValidFromData, 1, wxALL|wxEXPAND, 5 ); lblValidUntil = new wxStaticText( m_panel54, wxID_ANY, wxT("Valid Until:"), wxDefaultPosition, wxDefaultSize, 0 ); lblValidUntil->Wrap( -1 ); fgSizer44->Add( lblValidUntil, 0, wxALL, 5 ); lblValidUntilData = new wxStaticText( m_panel54, wxID_ANY, wxT("ValidUntil"), wxDefaultPosition, wxDefaultSize, 0 ); lblValidUntilData->Wrap( -1 ); fgSizer44->Add( lblValidUntilData, 1, wxALL|wxEXPAND, 5 ); m_panel54->SetSizer( fgSizer44 ); m_panel54->Layout(); fgSizer44->Fit( m_panel54 ); bSizer392->Add( m_panel54, 1, wxEXPAND | wxALL, 5 ); bSizer386->Add( bSizer392, 1, wxEXPAND, 5 ); tabSummary->SetSizer( bSizer386 ); tabSummary->Layout(); bSizer386->Fit( tabSummary ); m_notebook28->AddPage( tabSummary, wxT("Summary"), true ); tabDetail = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer3891; bSizer3891 = new wxBoxSizer( wxVERTICAL ); lstValues = new wxListCtrl( tabDetail, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxSUNKEN_BORDER ); bSizer3891->Add( lstValues, 1, wxALL|wxEXPAND, 5 ); txtValueData = new wxTextCtrl( tabDetail, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_CHARWRAP|wxTE_MULTILINE|wxTE_READONLY ); txtValueData->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) ); bSizer3891->Add( txtValueData, 1, wxALL|wxEXPAND, 5 ); tabDetail->SetSizer( bSizer3891 ); tabDetail->Layout(); bSizer3891->Fit( tabDetail ); m_notebook28->AddPage( tabDetail, wxT("Detail"), false ); tabHierarchy = new wxPanel( m_notebook28, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer390; bSizer390 = new wxBoxSizer( wxVERTICAL ); treHierarchy = new wxTreeCtrl( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTR_DEFAULT_STYLE|wxSUNKEN_BORDER ); bSizer390->Add( treHierarchy, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 ); m_panel57 = new wxPanel( tabHierarchy, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer393; bSizer393 = new wxBoxSizer( wxVERTICAL ); btnViewCert = new wxButton( m_panel57, wxID_ANY, wxT("View Certificate"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer393->Add( btnViewCert, 0, wxALIGN_RIGHT|wxALL, 0 ); m_panel57->SetSizer( bSizer393 ); m_panel57->Layout(); bSizer393->Fit( m_panel57 ); bSizer390->Add( m_panel57, 0, wxEXPAND | wxALL, 5 ); tabHierarchy->SetSizer( bSizer390 ); tabHierarchy->Layout(); bSizer390->Fit( tabHierarchy ); m_notebook28->AddPage( tabHierarchy, wxT("Hierarchy"), false ); bSizer384->Add( m_notebook28, 1, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 ); pnlButtons = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); wxBoxSizer* bSizer385; bSizer385 = new wxBoxSizer( wxVERTICAL ); btnClose = new wxButton( pnlButtons, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 ); btnClose->SetDefault(); bSizer385->Add( btnClose, 0, wxALIGN_RIGHT, 5 ); pnlButtons->SetSizer( bSizer385 ); pnlButtons->Layout(); bSizer385->Fit( pnlButtons ); bSizer384->Add( pnlButtons, 0, wxEXPAND | wxALL, 5 ); this->SetSizer( bSizer384 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events lstValues->Connect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this ); treHierarchy->Connect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this ); btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this ); btnClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this ); } frmSSLCertificateADT::~frmSSLCertificateADT() { // Disconnect Events lstValues->Disconnect( wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler( frmSSLCertificateADT::LoadValueData ), NULL, this ); treHierarchy->Disconnect( wxEVT_COMMAND_TREE_SEL_CHANGED, wxTreeEventHandler( frmSSLCertificateADT::CheckCertificate ), NULL, this ); btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::ViewCertificate ), NULL, this ); btnClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmSSLCertificateADT::CloseWindow ), NULL, this ); } frmInvalidSSLCertificateADT::frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer387; bSizer387 = new wxBoxSizer( wxVERTICAL ); lblSSLText = new wxStaticText( this, wxID_ANY, wxT("Text"), wxDefaultPosition, wxDefaultSize, 0 ); lblSSLText->Wrap( -1 ); bSizer387->Add( lblSSLText, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer388; bSizer388 = new wxBoxSizer( wxHORIZONTAL ); btnAccept = new wxButton( this, wxID_ANY, wxT("Accept"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer388->Add( btnAccept, 0, wxALL, 5 ); btnReject = new wxButton( this, wxID_ANY, wxT("Reject"), wxDefaultPosition, wxDefaultSize, 0 ); btnReject->SetDefault(); bSizer388->Add( btnReject, 0, wxALL, 5 ); btnViewCert = new wxButton( this, wxID_ANY, wxT("View Certificates..."), wxDefaultPosition, wxDefaultSize, 0 ); bSizer388->Add( btnViewCert, 0, wxALL, 5 ); bSizer387->Add( bSizer388, 0, wxALIGN_CENTER_HORIZONTAL, 0 ); this->SetSizer( bSizer387 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnAccept->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this ); btnReject->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this ); btnViewCert->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this ); } frmInvalidSSLCertificateADT::~frmInvalidSSLCertificateADT() { // Disconnect Events btnAccept->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Accept ), NULL, this ); btnReject->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::Reject ), NULL, this ); btnViewCert->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmInvalidSSLCertificateADT::ViewCertificates ), NULL, this ); } frmImportContactsADT::frmImportContactsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxSize( 325,400 ), wxSize( 325,400 ) ); wxBoxSizer* bSizer393; bSizer393 = new wxBoxSizer( wxVERTICAL ); 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 ); lblImportText->Wrap( 300 ); bSizer393->Add( lblImportText, 0, wxALL|wxEXPAND, 5 ); wxArrayString lstContactsChoices; lstContacts = new wxCheckListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, lstContactsChoices, wxLB_ALWAYS_SB|wxLB_SORT ); bSizer393->Add( lstContacts, 1, wxALL|wxEXPAND, 5 ); szrAccount = new wxBoxSizer( wxHORIZONTAL ); lblAccountText = new wxStaticText( this, wxID_ANY, wxT("Account:"), wxDefaultPosition, wxDefaultSize, 0 ); lblAccountText->Wrap( -1 ); szrAccount->Add( lblAccountText, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); bSizer393->Add( szrAccount, 0, wxEXPAND, 5 ); wxBoxSizer* bSizer394; bSizer394 = new wxBoxSizer( wxHORIZONTAL ); btnImport = new wxButton( this, wxID_ANY, wxT("Import"), wxDefaultPosition, wxDefaultSize, 0 ); btnImport->SetDefault(); bSizer394->Add( btnImport, 0, wxALL, 5 ); btnCancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer394->Add( btnCancel, 0, wxALL, 5 ); bSizer393->Add( bSizer394, 0, wxALIGN_RIGHT, 5 ); this->SetSizer( bSizer393 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnImport->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this ); btnCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this ); } frmImportContactsADT::~frmImportContactsADT() { // Disconnect Events btnImport->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::ImportContacts ), NULL, this ); btnCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportContactsADT::CloseWindow ), NULL, this ); } frmImportResultsADT::frmImportResultsADT( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) { this->SetSizeHints( wxDefaultSize, wxDefaultSize ); wxBoxSizer* bSizer396; bSizer396 = new wxBoxSizer( wxVERTICAL ); lblText = new wxStaticText( this, wxID_ANY, wxT("x contacts imported. x contacts had errors and could not be imported."), wxDefaultPosition, wxDefaultSize, 0 ); lblText->Wrap( -1 ); bSizer396->Add( lblText, 0, wxALL, 5 ); txtResults = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY ); bSizer396->Add( txtResults, 1, wxALL|wxEXPAND, 5 ); wxBoxSizer* bSizer397; bSizer397 = new wxBoxSizer( wxHORIZONTAL ); btnCopyClipboard = new wxButton( this, wxID_ANY, wxT("Copy to Clipboard"), wxDefaultPosition, wxDefaultSize, 0 ); btnCopyClipboard->Hide(); bSizer397->Add( btnCopyClipboard, 0, 0, 5 ); btnFinish = new wxButton( this, wxID_ANY, wxT("Finish"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer397->Add( btnFinish, 0, wxALIGN_RIGHT|wxBOTTOM|wxLEFT, 5 ); bSizer396->Add( bSizer397, 0, wxALIGN_RIGHT|wxRIGHT, 5 ); this->SetSizer( bSizer396 ); this->Layout(); this->Centre( wxBOTH ); // Connect Events btnCopyClipboard->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this ); btnFinish->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this ); } frmImportResultsADT::~frmImportResultsADT() { // Disconnect Events btnCopyClipboard->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CopyClipboard ), NULL, this ); btnFinish->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( frmImportResultsADT::CloseWindow ), NULL, this ); }