Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
frmContactEditorIM: Implemented priority control
[xestiaab/.git] / source / AppXestiaAddrBk.h
index 7aa8b26..b816af7 100644 (file)
@@ -1,5 +1,5 @@
 ///////////////////////////////////////////////////////////////////////////
-// C++ code generated with wxFormBuilder (version Feb 26 2014)
+// C++ code generated with wxFormBuilder (version Dec 21 2016)
 // http://www.wxformbuilder.org/
 //
 // PLEASE DO "NOT" EDIT THIS FILE!
@@ -27,6 +27,7 @@
 #include <wx/html/htmlwin.h>
 #include <wx/splitter.h>
 #include <wx/statusbr.h>
+#include <wx/toolbar.h>
 #include <wx/frame.h>
 #include <wx/stattext.h>
 #include <wx/statline.h>
@@ -35,6 +36,7 @@
 #include <wx/scrolwin.h>
 #include <wx/notebook.h>
 #include <wx/checkbox.h>
+#include <wx/clrpicker.h>
 #include <wx/choice.h>
 #include <wx/textctrl.h>
 #include <wx/combobox.h>
 ///////////////////////////////////////////////////////////////////////////
 
 #define ID_MANAGE_NEWAB 1000
-#define ID_MANAGE_IMPORT 1001
-#define ID_MANAGE_EXPORT 1002
-#define ID_CONTACT_EDIT 1003
-#define ID_CONTACT_DELETE 1004
-#define ID_VIEW_FNLN 1005
-#define ID_VIEW_LNFN 1006
-#define ID_VIEW_NICK 1007
-#define ID_VIEW_ASC 1008
-#define ID_VIEW_DESC 1009
-#define ID_VIEW_STATUSBAR 1010
-#define ID_MANAGE_CUT 1011
-#define ID_MANAGE_COPY 1012
-#define ID_MANAGE_PASTE 1013
-#define ID_HELP_SHOW 1014
-#define ID_MANAGE_UPDATE 1015
-#define ID_CONTACT_CLOSE 1016
-#define CONTACT_SAVE 1017
-#define CONTACT_SAVECLOSE 1018
-#define CONTACT_CLOSE 1019
+#define ID_IMPORT 1001
+#define ID_EXPORT 1002
+#define ID_CONTACT_ADD 1003
+#define ID_CONTACT_EDIT 1004
+#define ID_CONTACT_DELETE 1005
+#define ID_CONTACT_FIND 1006
+#define ID_VIEW_FNLN 1007
+#define ID_VIEW_LNFN 1008
+#define ID_VIEW_NICK 1009
+#define ID_VIEW_ASC 1010
+#define ID_VIEW_DESC 1011
+#define ID_VIEW_STATUSBAR 1012
+#define ID_MANAGE_CUT 1013
+#define ID_MANAGE_COPY 1014
+#define ID_MANAGE_PASTE 1015
+#define ID_HELP_SHOW 1016
+#define ID_MANAGE_UPDATE 1017
+#define ID_CONTACT_CLOSE 1018
+#define CONTACT_SAVE 1019
+#define CONTACT_SAVECLOSE 1020
+#define CONTACT_CLOSE 1021
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmMainADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmMainADT : public wxFrame
+class frmMainADT : public wxFrame 
 {
-private:
-    
-protected:
-    wxMenuBar* mnuMain;
-    wxMenu* mnuManage;
-    wxMenuItem* mnuPrefSep;
-    wxMenuItem* mnuExitSep;
-    wxMenu* mnuContact;
-    wxMenu* mnuView;
-    wxMenu* mnuShowContactsAs;
-    wxMenu* mnuViewSortBy;
-    wxMenu* mnuViewShow;
-    wxMenu* mnuEdit;
-    wxMenu* mnuWindow;
-    wxMenu* mnuHelp;
-    wxMenuItem* mnuHelpAboutSep;
-    wxBoxSizer* szrMain;
-    wxStaticBitmap* bmpIcon;
-    wxComboCtrl* AccCtrl;
-    wxSplitterWindow* m_splitter13;
-    wxPanel* m_panel19;
-    wxFlexGridSizer* szrContactList;
-    wxFlexGridSizer* szrAccList;
-    wxListCtrl* lstContacts;
-    wxPanel* m_panel20;
-    wxHtmlWindow* htmContactData;
-    wxStatusBar* stbBottom;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void OpenNewABDialog( wxCommandEvent& event ) { event.Skip(); }
-    virtual void RefreshAddressBook( wxCommandEvent& event ) { event.Skip(); }
-    virtual void OpenImportDialog( wxCommandEvent& event ) { event.Skip(); }
-    virtual void OpenExportDialog( wxCommandEvent& event ) { event.Skip(); }
-    virtual void OpenPreferences( wxCommandEvent& event ) { event.Skip(); }
-    virtual void QuitApp( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ShowContactEditorNew( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ShowContactEditorEdit( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteContact( wxCommandEvent& event ) { event.Skip(); }
-    virtual void OpenFindContactsWindow( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SortFNLN( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SortLNFN( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SortNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SortDisplayAs( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SortAscending( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SortDescending( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ToggleStatusBar( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ShowActivityWindow( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CutAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CopyAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void PasteAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ShowHelp( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CheckUpdates( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ShowAboutWindow( wxCommandEvent& event ) { event.Skip(); }
-    virtual void OpenContactInfo( wxListEvent& event ) { event.Skip(); }
-    virtual void ShowContactInfo( wxListEvent& event ) { event.Skip(); }
-    virtual void ShowContactSubmenu( wxMouseEvent& event ) { event.Skip(); }
-    virtual void UpdateSBIconPlacement( wxSizeEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmMainADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Xestia Address Book"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE );
-    
-    ~frmMainADT();
-    
-    void m_splitter13OnIdle( wxIdleEvent& )
-    {
-        m_splitter13->SetSashPosition( 184 );
-        m_splitter13->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this );
-    }
-    
+       private:
+       
+       protected:
+               wxMenuBar* mnuMain;
+               wxMenu* mnuManage;
+               wxMenuItem* mnuPrefSep;
+               wxMenuItem* mnuExitSep;
+               wxMenu* mnuContact;
+               wxMenu* mnuView;
+               wxMenu* mnuShowContactsAs;
+               wxMenu* mnuViewSortBy;
+               wxMenu* mnuViewShow;
+               wxMenu* mnuEdit;
+               wxMenu* mnuWindow;
+               wxMenu* mnuHelp;
+               wxMenuItem* mnuHelpAboutSep;
+               wxBoxSizer* szrMain;
+               wxStaticBitmap* bmpIcon;
+               wxComboCtrl* AccCtrl;
+               wxSplitterWindow* m_splitter13;
+               wxPanel* m_panel19;
+               wxBoxSizer* szrContactList;
+               wxListCtrl* lstContacts;
+               wxPanel* m_panel20;
+               wxHtmlWindow* htmContactData;
+               wxStatusBar* stbBottom;
+               wxToolBar* tblMain;
+               wxToolBarToolBase* tbtNewAccount; 
+               wxToolBarToolBase* tbtPreferences; 
+               wxToolBarToolBase* tbtSearch; 
+               wxToolBarToolBase* tbtAddContact; 
+               wxToolBarToolBase* tbtEditContact; 
+               wxToolBarToolBase* tbtDeleteContact; 
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void QuitApp( wxCloseEvent& event ) { event.Skip(); }
+               virtual void OpenNewABDialog( wxCommandEvent& event ) { event.Skip(); }
+               virtual void RefreshAddressBook( wxCommandEvent& event ) { event.Skip(); }
+               virtual void OpenImportDialog( wxCommandEvent& event ) { event.Skip(); }
+               virtual void OpenExportDialog( wxCommandEvent& event ) { event.Skip(); }
+               virtual void OpenPreferences( wxCommandEvent& event ) { event.Skip(); }
+               virtual void QuitApp( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowContactEditorNew( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowContactEditorEdit( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void OpenFindContactsWindow( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SortFNLN( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SortLNFN( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SortNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SortDisplayAs( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SortAscending( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SortDescending( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ToggleStatusBar( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowActivityWindow( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CutAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CopyAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void PasteAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowHelp( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CheckUpdates( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowAboutWindow( wxCommandEvent& event ) { event.Skip(); }
+               virtual void OpenContactInfoList( wxListEvent& event ) { event.Skip(); }
+               virtual void ShowContactInfo( wxListEvent& event ) { event.Skip(); }
+               virtual void ShowContactMenu( wxMouseEvent& event ) { event.Skip(); }
+               virtual void ShowContactSubmenu( wxMouseEvent& event ) { event.Skip(); }
+               virtual void UpdateSBIconPlacement( wxSizeEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmMainADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Xestia Address Book"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 745,476 ), long style = wxDEFAULT_FRAME_STYLE );
+               
+               ~frmMainADT();
+               
+               void m_splitter13OnIdle( wxIdleEvent& )
+               {
+                       m_splitter13->SetSashPosition( 201 );
+                       m_splitter13->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmMainADT::m_splitter13OnIdle ), NULL, this );
+               }
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmUpdateADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmUpdateADT : public wxDialog
+class frmUpdateADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxPanel* pnlUpdateData;
-    wxStaticText* lblRunningText;
-    wxStaticText* lblRunningVer;
-    wxStaticText* lblAvailableText;
-    wxStaticText* lblAvailableVer;
-    wxStaticText* lblBuildTypeText;
-    wxStaticText* lblBuildType;
-    wxStaticText* lblUpdateMessage;
-    wxStaticLine* statLine;
-    wxButton* btnVisitGelforn;
-    wxButton* btnVisitPREMIUM;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void VisitGelforn( wxCommandEvent& event ) { event.Skip(); }
-    virtual void VisitPREMIUM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmUpdateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Check For Updates"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 433,273 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmUpdateADT();
-    
+       private:
+       
+       protected:
+               wxPanel* pnlUpdateData;
+               wxStaticText* lblRunningText;
+               wxStaticText* lblRunningVer;
+               wxStaticText* lblAvailableText;
+               wxStaticText* lblAvailableVer;
+               wxStaticText* lblBuildTypeText;
+               wxStaticText* lblBuildType;
+               wxStaticText* lblUpdateMessage;
+               wxStaticLine* statLine;
+               wxButton* btnVisitGelforn;
+               wxButton* btnVisitPREMIUM;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void VisitGelforn( wxCommandEvent& event ) { event.Skip(); }
+               virtual void VisitPREMIUM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmUpdateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Check For Updates"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 433,273 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmUpdateADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmSearchADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmSearchADT : public wxFrame
+class frmSearchADT : public wxFrame 
 {
-private:
-    
-protected:
-    wxStatusBar* stbBottom;
-    wxSplitterWindow* m_splitter4;
-    wxPanel* m_panel60;
-    wxNotebook* nbkSearch;
-    wxScrolledWindow* tabSearch;
-    wxFlexGridSizer* szrSearch;
-    wxScrolledWindow* tabAdvanced;
-    wxButton* btnSelectAccounts;
-    wxButton* btnSearch;
-    wxButton* btnReset;
-    wxPanel* m_panel61;
-    wxListCtrl* lstResults;
-    wxMenuBar* m_menubar5;
-    wxMenu* mnuContact;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
-    virtual void SelectAccounts( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SearchContacts( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ResetContacts( wxCommandEvent& event ) { event.Skip(); }
-    virtual void OpenContact( wxCommandEvent& event ) { event.Skip(); }
-    virtual void EditContact( wxCommandEvent& event ) { event.Skip(); }
-    virtual void RevealContact( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmSearchADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Search Contacts"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 517,450 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
-    
-    ~frmSearchADT();
-    
-    void m_splitter4OnIdle( wxIdleEvent& )
-    {
-        m_splitter4->SetSashPosition( 178 );
-        m_splitter4->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this );
-    }
-    
+       private:
+       
+       protected:
+               wxStatusBar* stbBottom;
+               wxSplitterWindow* m_splitter4;
+               wxPanel* m_panel60;
+               wxNotebook* nbkSearch;
+               wxScrolledWindow* tabSearch;
+               wxFlexGridSizer* szrSearch;
+               wxScrolledWindow* tabAdvanced;
+               wxButton* btnSelectAccounts;
+               wxButton* btnSearch;
+               wxButton* btnReset;
+               wxPanel* m_panel61;
+               wxListCtrl* lstResults;
+               wxMenuBar* m_menubar5;
+               wxMenu* mnuContact;
+               wxMenuItem* mnuContactEdit;
+               wxMenuItem* mnuContactReveal;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
+               virtual void SelectAccounts( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SearchContacts( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ResetContacts( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ShowContactMenu( wxMouseEvent& event ) { event.Skip(); }
+               virtual void OpenContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void EditContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void RevealContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmSearchADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Search Contacts"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 517,450 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
+               
+               ~frmSearchADT();
+               
+               void m_splitter4OnIdle( wxIdleEvent& )
+               {
+                       m_splitter4->SetSashPosition( 178 );
+                       m_splitter4->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmSearchADT::m_splitter4OnIdle ), NULL, this );
+               }
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmPreferencesADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmPreferencesADT : public wxDialog
+class frmPreferencesADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* NbtPreferences;
-    wxPanel* tabGeneral;
-    wxCheckBox* chkSaveWindowPosition;
-    wxCheckBox* chkHideLocal;
-    wxPanel* tabTheme;
-    wxListCtrl* lstThemes;
-    wxButton* btnThemeAdd;
-    wxButton* btnThemeModify;
-    wxButton* btnThemeDelete;
-    wxPanel* tabAccounts;
-    wxListCtrl* lstAccounts;
-    wxButton* btnAccountAdd;
-    wxButton* btnAccountModify;
-    wxButton* btnAccountDelete;
-    wxButton* btnSave;
-    wxButton* btnCancel;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void LoadPreferences( wxInitDialogEvent& event ) { event.Skip(); }
-    virtual void DisableABButtons( wxListEvent& event ) { event.Skip(); }
-    virtual void EnableABButtons( wxListEvent& event ) { event.Skip(); }
-    virtual void AddABAccount( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyABAccount( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteABAccount( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SavePreferences( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmPreferencesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Preferences"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 450,400 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmPreferencesADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* NbtPreferences;
+               wxPanel* tabGeneral;
+               wxStaticBitmap* bmpWindowPosition;
+               wxCheckBox* chkSaveWindowPosition;
+               wxStaticBitmap* bmpLocalAddressBooks;
+               wxCheckBox* chkHideLocal;
+               wxPanel* tabTheme;
+               wxListCtrl* lstThemes;
+               wxButton* btnThemeAdd;
+               wxButton* btnThemeModify;
+               wxButton* btnThemeDelete;
+               wxPanel* tabAccounts;
+               wxListCtrl* lstAccounts;
+               wxButton* btnAccountAdd;
+               wxButton* btnAccountModify;
+               wxButton* btnAccountDelete;
+               wxPanel* tabContacts;
+               wxCheckBox* chkUseBackgroundColour;
+               wxColourPickerCtrl* clpContactBackgroundColour;
+               wxButton* btnSave;
+               wxButton* btnCancel;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void LoadPreferences( wxInitDialogEvent& event ) { event.Skip(); }
+               virtual void DisableABButtons( wxListEvent& event ) { event.Skip(); }
+               virtual void EnableABButtons( wxListEvent& event ) { event.Skip(); }
+               virtual void AddABAccount( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyABAccount( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteABAccount( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyABAccount( wxMouseEvent& event ) { event.Skip(); }
+               virtual void EnableBackgroundColourPicker( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SavePreferences( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmPreferencesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Preferences"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 450,400 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmPreferencesADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmAboutADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmAboutADT : public wxDialog
+class frmAboutADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxStaticBitmap* bmpLogo;
-    wxStaticText* lblVersion;
-    wxStaticText* lblCompileTime;
-    wxStaticText* lblCopyright;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void CloseAboutWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmAboutADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("About Xestia Address Book"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,400 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmAboutADT();
-    
+       private:
+       
+       protected:
+               wxStaticBitmap* bmpLogo;
+               wxStaticText* lblVersion;
+               wxStaticText* lblCompileTime;
+               wxStaticText* lblCopyright;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void CloseAboutWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmAboutADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("About Xestia Address Book"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,400 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmAboutADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactADT : public wxFrame
+class frmContactADT : public wxFrame 
 {
-private:
-    
-protected:
-    wxHtmlWindow* htmContactData;
-    wxMenuBar* m_menubar2;
-    wxMenu* contact;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 320,240 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
-    
-    ~frmContactADT();
-    
+       private:
+       
+       protected:
+               wxHtmlWindow* htmContactData;
+               wxMenuBar* m_menubar2;
+               wxMenu* contact;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 320,240 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
+               
+               ~frmContactADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmNewAccountADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmNewAccountADT : public wxDialog
+class frmNewAccountADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxBoxSizer* szrNewAccount;
-    wxPanel* tabType;
-    wxStaticText* lblEnterText;
-    wxStaticText* lblType;
-    wxChoice* cmbServerType;
-    wxStaticText* lblServerAddress;
-    wxTextCtrl* txtServerAddress;
-    wxStaticText* lblServerPort;
-    wxTextCtrl* txtServerPort;
-    wxStaticText* lblUsername;
-    wxTextCtrl* txtUsername;
-    wxStaticText* lblPassword;
-    wxTextCtrl* txtPassword;
-    wxStaticText* lblSSL;
-    wxCheckBox* chkUseSSL;
-    wxPanel* tabConn;
-    wxStaticText* lblConnectionResult;
-    wxStaticText* lblServerConnected;
-    wxStaticText* lblServerConnResult;
-    wxStaticText* lblValidResponse;
-    wxStaticText* lblServerResponse;
-    wxStaticText* lblUseSSL;
-    wxStaticText* lblServerSSLResult;
-    wxStaticText* lblServerSSLCert;
-    wxStaticText* lblServerSSLValid;
-    wxStaticText* lblServerUsernamePassword;
-    wxStaticText* lblAbleToLoginResult;
-    wxStaticText* lblIsCalDAV;
-    wxStaticText* lblCardDAVSupportResult;
-    wxStaticLine* m_staticline3;
-    wxStaticText* lblConnectionResultText;
-    wxPanel* tabFinish;
-    wxStaticText* lblFinishText;
-    wxStaticText* lblAccountName;
-    wxTextCtrl* txtAccountName;
-    wxButton* btnPrevious;
-    wxButton* btnNext;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void UpdateRequirements( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CheckAccountName( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessPrevious( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessNext( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmNewAccountADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("New Account"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 425,330 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmNewAccountADT();
-    
+       private:
+       
+       protected:
+               wxBoxSizer* szrNewAccount;
+               wxPanel* tabType;
+               wxStaticText* lblEnterText;
+               wxStaticText* lblType;
+               wxChoice* cmbServerType;
+               wxStaticText* lblServerAddress;
+               wxTextCtrl* txtServerAddress;
+               wxStaticText* lblServerPort;
+               wxTextCtrl* txtServerPort;
+               wxStaticText* lblUsername;
+               wxTextCtrl* txtUsername;
+               wxStaticText* lblPassword;
+               wxTextCtrl* txtPassword;
+               wxStaticText* lblSSL;
+               wxCheckBox* chkUseSSL;
+               wxPanel* tabConn;
+               wxStaticText* lblConnectionResult;
+               wxStaticText* lblServerConnected;
+               wxStaticText* lblServerConnResult;
+               wxStaticText* lblValidResponse;
+               wxStaticText* lblServerResponse;
+               wxStaticText* lblUseSSL;
+               wxStaticText* lblServerSSLResult;
+               wxStaticText* lblServerSSLCert;
+               wxStaticText* lblServerSSLValid;
+               wxStaticText* lblServerUsernamePassword;
+               wxStaticText* lblAbleToLoginResult;
+               wxStaticText* lblIsCalDAV;
+               wxStaticText* lblCardDAVSupportResult;
+               wxStaticLine* m_staticline3;
+               wxStaticText* lblConnectionResultText;
+               wxPanel* tabFinish;
+               wxStaticText* lblFinishText;
+               wxStaticText* lblAccountName;
+               wxTextCtrl* txtAccountName;
+               wxButton* btnPrevious;
+               wxButton* btnNext;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void UpdateRequirements( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CheckAccountName( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessPrevious( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessNext( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmNewAccountADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("New Account"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 425,330 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmNewAccountADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorADT : public wxFrame
+class frmContactEditorADT : public wxFrame 
 {
-private:
-    
-protected:
-    wxNotebook* nbkContact;
-    wxScrolledWindow* tabGeneral;
-    wxStaticText* lblTitle;
-    wxTextCtrl* txtTitle;
-    wxStaticText* lblForename;
-    wxTextCtrl* txtForename;
-    wxStaticText* lblSurname;
-    wxTextCtrl* txtSurname;
-    wxStaticText* lblOtherNames;
-    wxTextCtrl* txtOtherNames;
-    wxStaticText* lblSuffix;
-    wxTextCtrl* txtSuffix;
-    wxStaticText* lblDisplayAs;
-    wxComboBox* cmbDisplayAs;
-    wxStaticText* lblBirthday;
-    wxDatePickerCtrl* dapBirthday;
-    wxTextCtrl* txtBirthday;
-    wxStaticText* lblAnniversary;
-    wxDatePickerCtrl* dapAnniversary;
-    wxTextCtrl* txtAnniversary;
-    wxStaticText* lblGender;
-    wxChoice* cmbGender;
-    wxTextCtrl* txtGenderDescription;
-    wxStaticText* lblType;
-    wxChoice* cmbType;
-    wxStaticText* lblNicknames;
-    wxListCtrl* lboNicknames;
-    wxButton* btnAddGeneralNickname;
-    wxButton* btnModifyGeneralNickname;
-    wxButton* btnDeleteGeneralNickname;
-    wxStaticText* lblAddress;
-    wxListCtrl* lboAddresses;
-    wxButton* btnAddGeneralAddress;
-    wxButton* btnModifyGeneralAddress;
-    wxButton* btnDeleteGeneralAddress;
-    wxStaticText* lblEmail;
-    wxListCtrl* lboEmails;
-    wxButton* btnAddEmailAddress;
-    wxButton* btnModifyEmailAddress;
-    wxButton* btnDeleteEmailAddress;
-    wxStaticText* lblIM;
-    wxListCtrl* lboIM;
-    wxButton* btnAddIMAddress;
-    wxButton* btnModifyIMAddress;
-    wxButton* btnDeleteIMAddress;
-    wxStaticText* lblTelephone;
-    wxListCtrl* lboTelephone;
-    wxButton* btnAddTelephone;
-    wxButton* btnModifyTelephone;
-    wxButton* btnDeleteTelephone;
-    wxStaticText* lblLanguages;
-    wxListCtrl* lboLanguages;
-    wxButton* btnAddLanguage;
-    wxButton* btnModifyLanguage;
-    wxButton* btnDeleteLanguage;
-    wxStaticText* lblTimezone;
-    wxListCtrl* lboTimezones;
-    wxButton* btnAddTimezone;
-    wxButton* btnModifyTimezone;
-    wxButton* btnDeleteTimezone;
-    wxStaticText* lblGeopositioning;
-    wxListCtrl* lboGeoposition;
-    wxButton* btnAddGeneralGeoposition;
-    wxButton* btnModifyGeneralGeoposition;
-    wxButton* btnDeleteGeneralGeoposition;
-    wxStaticText* lblRelated;
-    wxListCtrl* lboRelated;
-    wxButton* btnAddRelated;
-    wxButton* btnModifyRelated;
-    wxButton* btnDeleteRelated;
-    wxStaticText* lblWebsites;
-    wxListCtrl* lboWebsites;
-    wxButton* btnAddWebsite;
-    wxButton* btnModifyWebsite;
-    wxButton* btnDeleteWebsite;
-    wxStaticText* lblTitles;
-    wxListCtrl* lboTitles;
-    wxButton* btnAddTitle;
-    wxButton* btnModifyTitle;
-    wxButton* btnDeleteTitle;
-    wxStaticText* lblRoles;
-    wxListCtrl* lboRoles;
-    wxButton* btnAddRole;
-    wxButton* btnModifyRole;
-    wxButton* btnDeleteRole;
-    wxStaticText* lblOrganisations;
-    wxListCtrl* lboOrganisations;
-    wxButton* btnAddOrganisations;
-    wxButton* btnModifyOrganisations;
-    wxButton* btnDeleteOrganisations;
-    wxStaticText* lblNotes;
-    wxListCtrl* lboNotes;
-    wxButton* btnAddNote;
-    wxButton* btnModifyNote;
-    wxButton* btnDeleteNote;
-    wxScrolledWindow* tabHome;
-    wxStaticText* lblHomeNickname;
-    wxListCtrl* lboHomeNicknames;
-    wxButton* btnAddHomeNickname;
-    wxButton* btnModifyHomeNickname;
-    wxButton* btnDeleteHomeNickname;
-    wxStaticText* lblHomeAddresses;
-    wxListCtrl* lboHomeAddresses;
-    wxButton* btnAddHomeAddress;
-    wxButton* btnModifyHomeAddress;
-    wxButton* btnDeleteHomeAddress;
-    wxStaticText* lblHomeEmail;
-    wxListCtrl* lboHomeEmails;
-    wxButton* btnAddHomeEmailAddress;
-    wxButton* btnModifyHomeEmailAddress;
-    wxButton* btnDeleteHomeEmailAddress;
-    wxStaticText* lblHomeIM;
-    wxListCtrl* lboHomeIM;
-    wxButton* btnAddHomeIMAddress;
-    wxButton* btnModifyHomeIMAddress;
-    wxButton* btnDeleteHomeIMAddress;
-    wxStaticText* lblHomeTelephone;
-    wxListCtrl* lboHomeTelephone;
-    wxButton* btnAddHomeTelephone;
-    wxButton* btnModifyHomeTelephone;
-    wxButton* btnDeleteHomeTelephone;
-    wxStaticText* lblHomeLanguages;
-    wxListCtrl* lboHomeLanguages;
-    wxButton* btnAddHomeLanguage;
-    wxButton* btnModifyHomeLanguage;
-    wxButton* btnDeleteHomeLanguage;
-    wxStaticText* lblHomeTimezone;
-    wxListCtrl* lboHomeTimezones;
-    wxButton* btnAddHomeTimezone;
-    wxButton* btnModifyHomeTimezone;
-    wxButton* btnDeleteHomeTimezone;
-    wxStaticText* lblHomeGeopositioning;
-    wxListCtrl* lboHomeGeoposition;
-    wxButton* btnAddHomeGeoposition;
-    wxButton* btnModifyHomeGeoposition;
-    wxButton* btnDeleteHomePosition;
-    wxStaticText* lblHomeWebsites;
-    wxListCtrl* lboHomeWebsites;
-    wxButton* btnAddHomeWebsite;
-    wxButton* btnHomeModifyWebsite;
-    wxButton* btnDeleteHomeWebsite;
-    wxStaticText* lblHomeTitles;
-    wxListCtrl* lboHomeTitles;
-    wxButton* btnAddHomeTitle;
-    wxButton* btnModifyHomeTitle;
-    wxButton* btnDeleteHomeTitle;
-    wxStaticText* lblHomeRoles;
-    wxListCtrl* lboHomeRoles;
-    wxButton* btnAddHomeRole;
-    wxButton* btnModifyHomeRole;
-    wxButton* btnDeleteHomeRole;
-    wxStaticText* lblHomeOrganisations;
-    wxListCtrl* lboHomeOrganisations;
-    wxButton* btnAddHomeOrganisations;
-    wxButton* btnModifyHomeOrganisations;
-    wxButton* btnDeleteHomeOrganisations;
-    wxStaticText* lblHomeNotes;
-    wxListCtrl* lboHomeNotes;
-    wxButton* btnAddHomeNote;
-    wxButton* btnModifyHomeNote;
-    wxButton* btnDeleteHomeNote;
-    wxScrolledWindow* tabBusiness;
-    wxStaticText* lblBusinessNickname;
-    wxListCtrl* lboBusinessNicknames;
-    wxButton* btnAddBusinessNickname;
-    wxButton* btnModifyBusinessNickname;
-    wxButton* btnDeleteBusinessNickname;
-    wxStaticText* lblBusinessAddress;
-    wxListCtrl* lboBusinessAddresses;
-    wxButton* btnAddBusinessAddress;
-    wxButton* btnModifyBusinessAddress;
-    wxButton* btnDeleteBusinessAddress;
-    wxStaticText* lblBusinessEmail;
-    wxListCtrl* lboBusinessEmail;
-    wxButton* btnAddBusinessEmailAddress;
-    wxButton* btnModifyBusinessEmailAddress;
-    wxButton* btnDeleteBusinessEmailAddress;
-    wxStaticText* lblBusinessIM;
-    wxListCtrl* lboBusinessIM;
-    wxButton* btnAddBusinessIMAddress;
-    wxButton* btnModifyBusinessIMAddress;
-    wxButton* btnDeleteBusinessIMAddress;
-    wxStaticText* lblBusinessTelephone;
-    wxListCtrl* lboBusinessTelephone;
-    wxButton* btnBusinessAddTelephone;
-    wxButton* btnBusinessModifyTelephone;
-    wxButton* btnBusinessDeleteTelephone;
-    wxStaticText* lblBusinessLanguage;
-    wxListCtrl* lboBusinessLanguages;
-    wxButton* btnBusinessAddLanguage;
-    wxButton* btnBusinessModifyLanguage;
-    wxButton* btnBusinessDeleteLanguage;
-    wxStaticText* lblBusinessTimezones;
-    wxListCtrl* lboBusinessTimezones;
-    wxButton* btnBusinessAddTimezone;
-    wxButton* btnBusinessModifyTimezone;
-    wxButton* btnDeleteBusinessTimezone;
-    wxStaticText* lblBusinessGeopositioning;
-    wxListCtrl* lboBusinessGeoposition;
-    wxButton* btnAddBusinessGeoposition;
-    wxButton* btnModifyBusinessGeoposition;
-    wxButton* btnDeleteBusinessGeoposition;
-    wxStaticText* lblBusinessWebsites;
-    wxListCtrl* lboBusinessWebsites;
-    wxButton* btnAddBusinessWebsite;
-    wxButton* btnModifyBusinessWebsite;
-    wxButton* btnDeleteBusinessWebsite;
-    wxStaticText* lblBusinessTitles;
-    wxListCtrl* lboBusinessTitles;
-    wxButton* btnAddBusinessTitle;
-    wxButton* btnModifyBusinessTitle;
-    wxButton* btnDeleteBusinessTitle;
-    wxStaticText* lblBusinessRoles;
-    wxListCtrl* lboBusinessRoles;
-    wxButton* btnAddBusinessRole;
-    wxButton* btnModifyBusinessRole;
-    wxButton* btnDeleteBusinessRole;
-    wxStaticText* lblBusinessOrganisations;
-    wxListCtrl* lboBusinessOrganisations;
-    wxButton* btnAddBusinessOrganisations;
-    wxButton* btnModifyBusinessOrganisations;
-    wxButton* btnDeleteBusinessOrganisations;
-    wxStaticText* lblBusinessNotes;
-    wxListCtrl* lboBusinessNotes;
-    wxButton* btnBusinessAddNote;
-    wxButton* btnBusinessModifyNote;
-    wxButton* btnBusinessDeleteNote;
-    wxScrolledWindow* tabCategories;
-    wxListCtrl* lboCategories;
-    wxButton* btnAddCategory;
-    wxButton* btnModifyCategory;
-    wxButton* btnDeleteCategory;
-    wxScrolledWindow* tabMembers;
-    wxListCtrl* lboGroups;
-    wxButton* btnAddGroups;
-    wxButton* btnModifyGroups;
-    wxButton* btnDeleteGroups;
-    wxScrolledWindow* tabPictures;
-    wxStaticBitmap* imgPicture;
-    wxListCtrl* lboPictures;
-    wxButton* btnAddPicture;
-    wxButton* btnModifyPicture;
-    wxButton* btnDeletePicture;
-    wxScrolledWindow* tabLogo;
-    wxStaticBitmap* imgLogo;
-    wxListCtrl* lboLogos;
-    wxButton* btnAddLogo;
-    wxButton* btnModifyLogo;
-    wxButton* btnDeleteLogo;
-    wxScrolledWindow* tabSounds;
-    wxListCtrl* lboSounds;
-    wxButton* btnAddSound;
-    wxButton* btnModifySound;
-    wxButton* btnDeleteSound;
-    wxStaticLine* m_staticline1;
-    wxBitmapButton* btnPlay;
-    wxBitmapButton* btnStop;
-    wxScrolledWindow* tabCalendaring;
-    wxStaticText* lblCalendarAddresses;
-    wxListCtrl* lboCalendarAddresses;
-    wxButton* btnAddCalendarAddress;
-    wxButton* btnModifyCalendarAddress;
-    wxButton* btnDeleteCalendarAddress;
-    wxStaticText* lblCalendarRequestAddresses;
-    wxListCtrl* lboCalendarRequestAddress;
-    wxButton* btnAddCalendarRequestAddress;
-    wxButton* btnModifyCalendarRequestAddress;
-    wxButton* btnDeleteCalendarRequestAddress;
-    wxStaticText* lblFreeBusyAddresses;
-    wxListCtrl* lboFreeBusyAddresses;
-    wxButton* btnAddFreeBusyAddress;
-    wxButton* btnModifyFreeBusyAddress;
-    wxButton* btnDeleteFreeBusyAddress;
-    wxScrolledWindow* tabSecurity;
-    wxListCtrl* lboKeys;
-    wxButton* btnAddKey;
-    wxButton* btnModifyKey;
-    wxButton* btnDeleteKey;
-    wxScrolledWindow* tabOther;
-    wxStaticText* lblVendorNamespace;
-    wxListCtrl* lboVendorNamespace;
-    wxButton* btnAddVendorNamespace;
-    wxButton* btnModifyVendorNamespace;
-    wxButton* btnDeleteVendorNamespace;
-    wxStaticText* lblXTokens;
-    wxListCtrl* lboXToken;
-    wxButton* btnAddXToken;
-    wxButton* btnModifyXToken;
-    wxButton* btnDeleteXToken;
-    wxMenuBar* m_menubar3;
-    wxMenu* mnuContact;
-    wxMenu* mnuEdit;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
-    virtual void UpdateDisplayAs( wxCommandEvent& event ) { event.Skip(); }
-    virtual void UpdateName( wxCommandEvent& event ) { event.Skip(); }
-    virtual void UpdateMembersTab( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralLanguages( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralLanguages( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralLanguage( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGeneralNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGeneralNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGeneralNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddHomeNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyHomeNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteHomeNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessIM( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessRole( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddBusinessNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyBusinessNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteBusinessNote( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddCategory( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyCategory( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteCategory( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddGroup( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyGroup( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteGroup( wxCommandEvent& event ) { event.Skip(); }
-    virtual void LoadPicture( wxListEvent& event ) { event.Skip(); }
-    virtual void AddPicture( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyPicture( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeletePicture( wxCommandEvent& event ) { event.Skip(); }
-    virtual void LoadLogo( wxListEvent& event ) { event.Skip(); }
-    virtual void AddLogo( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyLogo( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteLogo( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddSound( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifySound( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteSound( wxCommandEvent& event ) { event.Skip(); }
-    virtual void PlaySound( wxCommandEvent& event ) { event.Skip(); }
-    virtual void StopSound( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddCalendarRequest( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyCalendarRequest( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddFreeBusy( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyFreeBusy( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteFreeBusy( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddKey( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyKey( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteKey( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddXToken( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ModifyXToken( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DeleteXToken( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SaveContact( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SaveCloseContact( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseContact( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CutText( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CopyText( wxCommandEvent& event ) { event.Skip(); }
-    virtual void PasteText( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Contact Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 769,517 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
-    
-    ~frmContactEditorADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkContact;
+               wxScrolledWindow* tabGeneral;
+               wxStaticText* lblTitle;
+               wxTextCtrl* txtTitle;
+               wxStaticText* lblForename;
+               wxTextCtrl* txtForename;
+               wxStaticText* lblSurname;
+               wxTextCtrl* txtSurname;
+               wxStaticText* lblOtherNames;
+               wxTextCtrl* txtOtherNames;
+               wxStaticText* lblSuffix;
+               wxTextCtrl* txtSuffix;
+               wxStaticText* lblDisplayAs;
+               wxComboBox* cmbDisplayAs;
+               wxStaticText* lblBirthday;
+               wxDatePickerCtrl* dapBirthday;
+               wxTextCtrl* txtBirthday;
+               wxStaticText* lblAnniversary;
+               wxDatePickerCtrl* dapAnniversary;
+               wxTextCtrl* txtAnniversary;
+               wxStaticText* lblGender;
+               wxChoice* cmbGender;
+               wxTextCtrl* txtGenderDescription;
+               wxStaticText* lblType;
+               wxChoice* cmbType;
+               wxStaticText* lblNicknames;
+               wxListCtrl* lboNicknames;
+               wxButton* btnAddGeneralNickname;
+               wxButton* btnModifyGeneralNickname;
+               wxButton* btnDeleteGeneralNickname;
+               wxStaticText* lblAddress;
+               wxListCtrl* lboAddresses;
+               wxButton* btnAddGeneralAddress;
+               wxButton* btnModifyGeneralAddress;
+               wxButton* btnDeleteGeneralAddress;
+               wxStaticText* lblEmail;
+               wxListCtrl* lboEmails;
+               wxButton* btnAddEmailAddress;
+               wxButton* btnModifyEmailAddress;
+               wxButton* btnDeleteEmailAddress;
+               wxStaticText* lblIM;
+               wxListCtrl* lboIM;
+               wxButton* btnAddIMAddress;
+               wxButton* btnModifyIMAddress;
+               wxButton* btnDeleteIMAddress;
+               wxStaticText* lblTelephone;
+               wxListCtrl* lboTelephone;
+               wxButton* btnAddTelephone;
+               wxButton* btnModifyTelephone;
+               wxButton* btnDeleteTelephone;
+               wxStaticText* lblLanguages;
+               wxListCtrl* lboLanguages;
+               wxButton* btnAddLanguage;
+               wxButton* btnModifyLanguage;
+               wxButton* btnDeleteLanguage;
+               wxStaticText* lblTimezone;
+               wxListCtrl* lboTimezones;
+               wxButton* btnAddTimezone;
+               wxButton* btnModifyTimezone;
+               wxButton* btnDeleteTimezone;
+               wxStaticText* lblGeopositioning;
+               wxListCtrl* lboGeoposition;
+               wxButton* btnAddGeneralGeoposition;
+               wxButton* btnModifyGeneralGeoposition;
+               wxButton* btnDeleteGeneralGeoposition;
+               wxStaticText* lblRelated;
+               wxListCtrl* lboRelated;
+               wxButton* btnAddRelated;
+               wxButton* btnModifyRelated;
+               wxButton* btnDeleteRelated;
+               wxStaticText* lblWebsites;
+               wxListCtrl* lboWebsites;
+               wxButton* btnAddWebsite;
+               wxButton* btnModifyWebsite;
+               wxButton* btnDeleteWebsite;
+               wxStaticText* lblTitles;
+               wxListCtrl* lboTitles;
+               wxButton* btnAddTitle;
+               wxButton* btnModifyTitle;
+               wxButton* btnDeleteTitle;
+               wxStaticText* lblRoles;
+               wxListCtrl* lboRoles;
+               wxButton* btnAddRole;
+               wxButton* btnModifyRole;
+               wxButton* btnDeleteRole;
+               wxStaticText* lblOrganisations;
+               wxListCtrl* lboOrganisations;
+               wxButton* btnAddOrganisations;
+               wxButton* btnModifyOrganisations;
+               wxButton* btnDeleteOrganisations;
+               wxStaticText* lblNotes;
+               wxListCtrl* lboNotes;
+               wxButton* btnAddNote;
+               wxButton* btnModifyNote;
+               wxButton* btnDeleteNote;
+               wxScrolledWindow* tabHome;
+               wxStaticText* lblHomeNickname;
+               wxListCtrl* lboHomeNicknames;
+               wxButton* btnAddHomeNickname;
+               wxButton* btnModifyHomeNickname;
+               wxButton* btnDeleteHomeNickname;
+               wxStaticText* lblHomeAddresses;
+               wxListCtrl* lboHomeAddresses;
+               wxButton* btnAddHomeAddress;
+               wxButton* btnModifyHomeAddress;
+               wxButton* btnDeleteHomeAddress;
+               wxStaticText* lblHomeEmail;
+               wxListCtrl* lboHomeEmails;
+               wxButton* btnAddHomeEmailAddress;
+               wxButton* btnModifyHomeEmailAddress;
+               wxButton* btnDeleteHomeEmailAddress;
+               wxStaticText* lblHomeIM;
+               wxListCtrl* lboHomeIM;
+               wxButton* btnAddHomeIMAddress;
+               wxButton* btnModifyHomeIMAddress;
+               wxButton* btnDeleteHomeIMAddress;
+               wxStaticText* lblHomeTelephone;
+               wxListCtrl* lboHomeTelephone;
+               wxButton* btnAddHomeTelephone;
+               wxButton* btnModifyHomeTelephone;
+               wxButton* btnDeleteHomeTelephone;
+               wxStaticText* lblHomeLanguages;
+               wxListCtrl* lboHomeLanguages;
+               wxButton* btnAddHomeLanguage;
+               wxButton* btnModifyHomeLanguage;
+               wxButton* btnDeleteHomeLanguage;
+               wxStaticText* lblHomeTimezone;
+               wxListCtrl* lboHomeTimezones;
+               wxButton* btnAddHomeTimezone;
+               wxButton* btnModifyHomeTimezone;
+               wxButton* btnDeleteHomeTimezone;
+               wxStaticText* lblHomeGeopositioning;
+               wxListCtrl* lboHomeGeoposition;
+               wxButton* btnAddHomeGeoposition;
+               wxButton* btnModifyHomeGeoposition;
+               wxButton* btnDeleteHomePosition;
+               wxStaticText* lblHomeWebsites;
+               wxListCtrl* lboHomeWebsites;
+               wxButton* btnAddHomeWebsite;
+               wxButton* btnHomeModifyWebsite;
+               wxButton* btnDeleteHomeWebsite;
+               wxStaticText* lblHomeTitles;
+               wxListCtrl* lboHomeTitles;
+               wxButton* btnAddHomeTitle;
+               wxButton* btnModifyHomeTitle;
+               wxButton* btnDeleteHomeTitle;
+               wxStaticText* lblHomeRoles;
+               wxListCtrl* lboHomeRoles;
+               wxButton* btnAddHomeRole;
+               wxButton* btnModifyHomeRole;
+               wxButton* btnDeleteHomeRole;
+               wxStaticText* lblHomeOrganisations;
+               wxListCtrl* lboHomeOrganisations;
+               wxButton* btnAddHomeOrganisations;
+               wxButton* btnModifyHomeOrganisations;
+               wxButton* btnDeleteHomeOrganisations;
+               wxStaticText* lblHomeNotes;
+               wxListCtrl* lboHomeNotes;
+               wxButton* btnAddHomeNote;
+               wxButton* btnModifyHomeNote;
+               wxButton* btnDeleteHomeNote;
+               wxScrolledWindow* tabBusiness;
+               wxStaticText* lblBusinessNickname;
+               wxListCtrl* lboBusinessNicknames;
+               wxButton* btnAddBusinessNickname;
+               wxButton* btnModifyBusinessNickname;
+               wxButton* btnDeleteBusinessNickname;
+               wxStaticText* lblBusinessAddress;
+               wxListCtrl* lboBusinessAddresses;
+               wxButton* btnAddBusinessAddress;
+               wxButton* btnModifyBusinessAddress;
+               wxButton* btnDeleteBusinessAddress;
+               wxStaticText* lblBusinessEmail;
+               wxListCtrl* lboBusinessEmail;
+               wxButton* btnAddBusinessEmailAddress;
+               wxButton* btnModifyBusinessEmailAddress;
+               wxButton* btnDeleteBusinessEmailAddress;
+               wxStaticText* lblBusinessIM;
+               wxListCtrl* lboBusinessIM;
+               wxButton* btnAddBusinessIMAddress;
+               wxButton* btnModifyBusinessIMAddress;
+               wxButton* btnDeleteBusinessIMAddress;
+               wxStaticText* lblBusinessTelephone;
+               wxListCtrl* lboBusinessTelephone;
+               wxButton* btnBusinessAddTelephone;
+               wxButton* btnBusinessModifyTelephone;
+               wxButton* btnBusinessDeleteTelephone;
+               wxStaticText* lblBusinessLanguage;
+               wxListCtrl* lboBusinessLanguages;
+               wxButton* btnBusinessAddLanguage;
+               wxButton* btnBusinessModifyLanguage;
+               wxButton* btnBusinessDeleteLanguage;
+               wxStaticText* lblBusinessTimezones;
+               wxListCtrl* lboBusinessTimezones;
+               wxButton* btnBusinessAddTimezone;
+               wxButton* btnBusinessModifyTimezone;
+               wxButton* btnDeleteBusinessTimezone;
+               wxStaticText* lblBusinessGeopositioning;
+               wxListCtrl* lboBusinessGeoposition;
+               wxButton* btnAddBusinessGeoposition;
+               wxButton* btnModifyBusinessGeoposition;
+               wxButton* btnDeleteBusinessGeoposition;
+               wxStaticText* lblBusinessWebsites;
+               wxListCtrl* lboBusinessWebsites;
+               wxButton* btnAddBusinessWebsite;
+               wxButton* btnModifyBusinessWebsite;
+               wxButton* btnDeleteBusinessWebsite;
+               wxStaticText* lblBusinessTitles;
+               wxListCtrl* lboBusinessTitles;
+               wxButton* btnAddBusinessTitle;
+               wxButton* btnModifyBusinessTitle;
+               wxButton* btnDeleteBusinessTitle;
+               wxStaticText* lblBusinessRoles;
+               wxListCtrl* lboBusinessRoles;
+               wxButton* btnAddBusinessRole;
+               wxButton* btnModifyBusinessRole;
+               wxButton* btnDeleteBusinessRole;
+               wxStaticText* lblBusinessOrganisations;
+               wxListCtrl* lboBusinessOrganisations;
+               wxButton* btnAddBusinessOrganisations;
+               wxButton* btnModifyBusinessOrganisations;
+               wxButton* btnDeleteBusinessOrganisations;
+               wxStaticText* lblBusinessNotes;
+               wxListCtrl* lboBusinessNotes;
+               wxButton* btnBusinessAddNote;
+               wxButton* btnBusinessModifyNote;
+               wxButton* btnBusinessDeleteNote;
+               wxScrolledWindow* tabCategories;
+               wxListCtrl* lboCategories;
+               wxButton* btnAddCategory;
+               wxButton* btnModifyCategory;
+               wxButton* btnDeleteCategory;
+               wxScrolledWindow* tabMembers;
+               wxListCtrl* lboGroups;
+               wxButton* btnAddGroups;
+               wxButton* btnModifyGroups;
+               wxButton* btnDeleteGroups;
+               wxScrolledWindow* tabPictures;
+               wxStaticBitmap* imgPicture;
+               wxListCtrl* lboPictures;
+               wxButton* btnAddPicture;
+               wxButton* btnModifyPicture;
+               wxButton* btnDeletePicture;
+               wxButton* btnSavePicture;
+               wxScrolledWindow* tabLogo;
+               wxStaticBitmap* imgLogo;
+               wxListCtrl* lboLogos;
+               wxButton* btnAddLogo;
+               wxButton* btnModifyLogo;
+               wxButton* btnDeleteLogo;
+               wxButton* btnSaveLogo;
+               wxScrolledWindow* tabSounds;
+               wxListCtrl* lboSounds;
+               wxButton* btnAddSound;
+               wxButton* btnModifySound;
+               wxButton* btnDeleteSound;
+               wxButton* btnSaveSound;
+               wxStaticLine* m_staticline1;
+               wxBitmapButton* btnPlay;
+               wxBitmapButton* btnStop;
+               wxScrolledWindow* tabCalendaring;
+               wxStaticText* lblCalendarAddresses;
+               wxListCtrl* lboCalendarAddresses;
+               wxButton* btnAddCalendarAddress;
+               wxButton* btnModifyCalendarAddress;
+               wxButton* btnDeleteCalendarAddress;
+               wxStaticText* lblCalendarRequestAddresses;
+               wxListCtrl* lboCalendarRequestAddress;
+               wxButton* btnAddCalendarRequestAddress;
+               wxButton* btnModifyCalendarRequestAddress;
+               wxButton* btnDeleteCalendarRequestAddress;
+               wxStaticText* lblFreeBusyAddresses;
+               wxListCtrl* lboFreeBusyAddresses;
+               wxButton* btnAddFreeBusyAddress;
+               wxButton* btnModifyFreeBusyAddress;
+               wxButton* btnDeleteFreeBusyAddress;
+               wxScrolledWindow* tabSecurity;
+               wxListCtrl* lboKeys;
+               wxButton* btnAddKey;
+               wxButton* btnModifyKey;
+               wxButton* btnDeleteKey;
+               wxScrolledWindow* tabOther;
+               wxStaticText* lblVendorNamespace;
+               wxListCtrl* lboVendorNamespace;
+               wxButton* btnAddVendorNamespace;
+               wxButton* btnModifyVendorNamespace;
+               wxButton* btnDeleteVendorNamespace;
+               wxStaticText* lblXTokens;
+               wxListCtrl* lboXToken;
+               wxButton* btnAddXToken;
+               wxButton* btnModifyXToken;
+               wxButton* btnDeleteXToken;
+               wxMenuBar* m_menubar3;
+               wxMenu* mnuContact;
+               wxMenu* mnuEdit;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
+               virtual void UpdateDisplayAs( wxCommandEvent& event ) { event.Skip(); }
+               virtual void UpdateName( wxCommandEvent& event ) { event.Skip(); }
+               virtual void UpdateMembersTab( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralLanguages( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralLanguages( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralLanguage( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralRelated( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGeneralNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGeneralNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGeneralNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeLanguage( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddHomeNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyHomeNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteHomeNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessNickname( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessEmail( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessIM( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessTelephone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessLanguage( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessTimezone( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessGeoposition( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessWebsite( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessTitle( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessRole( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessOrganisation( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddBusinessNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyBusinessNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteBusinessNote( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddCategory( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyCategory( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteCategory( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddGroup( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyGroup( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteGroup( wxCommandEvent& event ) { event.Skip(); }
+               virtual void LoadPicture( wxListEvent& event ) { event.Skip(); }
+               virtual void AddPicture( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyPicture( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeletePicture( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SavePicture( wxCommandEvent& event ) { event.Skip(); }
+               virtual void LoadLogo( wxListEvent& event ) { event.Skip(); }
+               virtual void AddLogo( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyLogo( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteLogo( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SaveLogo( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddSound( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifySound( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteSound( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SaveSound( wxCommandEvent& event ) { event.Skip(); }
+               virtual void PlaySound( wxCommandEvent& event ) { event.Skip(); }
+               virtual void StopSound( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteCalendarAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddCalendarRequest( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyCalendarRequest( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddFreeBusy( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyFreeBusy( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteFreeBusy( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddKey( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyKey( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteKey( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteVendorNamespace( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddXToken( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ModifyXToken( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DeleteXToken( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SaveContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SaveCloseContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseContact( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CutText( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CopyText( wxCommandEvent& event ) { event.Skip(); }
+               virtual void PasteText( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Contact Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,517 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
+               
+               ~frmContactEditorADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorAddressADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorAddressADT : public wxDialog
+class frmContactEditorAddressADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkAddress;
-    wxPanel* tabGeneral;
-    wxStaticText* lblAddress;
-    wxTextCtrl* txtAddress;
-    wxStaticText* m_staticText61;
-    wxTextCtrl* txtTownCity;
-    wxStaticText* lblCountyState;
-    wxTextCtrl* txtCounty;
-    wxStaticText* lblPostCode;
-    wxTextCtrl* txtPostCode;
-    wxStaticText* lblCountry;
-    wxTextCtrl* txtCountry;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxPanel* tabLabel;
-    wxButton* btnCopyMailing;
-    wxTextCtrl* txtLabel;
-    wxPanel* tabOther;
-    wxStaticText* lblLanguage;
-    wxComboBox* cmbLanguage;
-    wxStaticText* lblGeography;
-    wxTextCtrl* txtGeo;
-    wxStaticText* lblTimezone;
-    wxTextCtrl* txtTimezone;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void InitAddressEditor( wxInitDialogEvent& event ) { event.Skip(); }
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CopyAddress( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorAddressADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 426,317 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorAddressADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkAddress;
+               wxPanel* tabGeneral;
+               wxStaticText* lblAddress;
+               wxTextCtrl* txtAddress;
+               wxStaticText* m_staticText61;
+               wxTextCtrl* txtTownCity;
+               wxStaticText* lblCountyState;
+               wxTextCtrl* txtCounty;
+               wxStaticText* lblPostCode;
+               wxTextCtrl* txtPostCode;
+               wxStaticText* lblCountry;
+               wxTextCtrl* txtCountry;
+               wxStaticText* lblPriority;
+               wxCheckBox* chkUsePref;
+               wxSlider* sliPriority;
+               wxStaticText* lblHigh;
+               wxStaticText* lblLow;
+               wxPanel* tabLabel;
+               wxButton* btnCopyMailing;
+               wxTextCtrl* txtLabel;
+               wxPanel* tabOther;
+               wxStaticText* lblLanguage;
+               wxComboBox* cmbLanguage;
+               wxStaticText* lblGeography;
+               wxTextCtrl* txtGeo;
+               wxStaticText* lblTimezone;
+               wxTextCtrl* txtTimezone;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void InitAddressEditor( wxInitDialogEvent& event ) { event.Skip(); }
+               virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CopyAddress( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorAddressADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 426,362 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorAddressADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmConflictResolutionADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmConflictResolutionADT : public wxDialog
+class frmConflictResolutionADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxStaticText* lblText;
-    wxSplitterWindow* m_splitter3;
-    wxPanel* m_panel44;
-    wxHtmlWindow* htmClient;
-    wxPanel* m_panel45;
-    wxHtmlWindow* htmServer;
-    wxButton* btnKeepLocal;
-    wxButton* btnKeepServer;
-    wxButton* btnDecideLater;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void KeepLocalData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void KeepServerData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void DecideLater( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmConflictResolutionADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Conflict Resolution"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 536,417 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmConflictResolutionADT();
-    
-    void m_splitter3OnIdle( wxIdleEvent& )
-    {
-        m_splitter3->SetSashPosition( 257 );
-        m_splitter3->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
-    }
-    
+       private:
+       
+       protected:
+               wxStaticText* lblText;
+               wxSplitterWindow* m_splitter3;
+               wxPanel* m_panel44;
+               wxHtmlWindow* htmClient;
+               wxPanel* m_panel45;
+               wxHtmlWindow* htmServer;
+               wxButton* btnKeepLocal;
+               wxButton* btnKeepServer;
+               wxButton* btnDecideLater;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void KeepLocalData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void KeepServerData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void DecideLater( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmConflictResolutionADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Conflict Resolution"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 536,417 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmConflictResolutionADT();
+               
+               void m_splitter3OnIdle( wxIdleEvent& )
+               {
+                       m_splitter3->SetSashPosition( 257 );
+                       m_splitter3->Disconnect( wxEVT_IDLE, wxIdleEventHandler( frmConflictResolutionADT::m_splitter3OnIdle ), NULL, this );
+               }
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmActivityMgrADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmActivityMgrADT : public wxFrame
+class frmActivityMgrADT : public wxFrame 
 {
-private:
-    
-protected:
-    wxMenuBar* mnuMenuBar;
-    wxMenu* mnuWindow;
-    wxPanel* m_panel43;
-    wxStaticBitmap* bmpActivity;
-    wxPanel* m_panel46;
-    wxStaticText* lblDetails;
-    wxGauge* GauProgress;
-    wxPanel* m_panel44;
-    wxListCtrl* lstActivity;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
-    virtual void StopTask( wxCommandEvent& event ) { event.Skip(); }
-    virtual void StopAllTasks( wxCommandEvent& event ) { event.Skip(); }
-    virtual void RetryTask( wxCommandEvent& event ) { event.Skip(); }
-    virtual void SleepMode( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmActivityMgrADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Activity Manager"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 400,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
-    
-    ~frmActivityMgrADT();
-    
+       private:
+       
+       protected:
+               wxMenuBar* mnuMenuBar;
+               wxMenu* mnuWindow;
+               wxMenuItem* mnuSleepMode;
+               wxPanel* m_panel43;
+               wxStaticBitmap* bmpActivity;
+               wxPanel* m_panel46;
+               wxStaticText* lblDetails;
+               wxGauge* GauProgress;
+               wxPanel* m_panel44;
+               wxListCtrl* lstActivity;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void CloseWindow( wxCloseEvent& event ) { event.Skip(); }
+               virtual void StopTask( wxCommandEvent& event ) { event.Skip(); }
+               virtual void StopAllTasks( wxCommandEvent& event ) { event.Skip(); }
+               virtual void RetryTask( wxCommandEvent& event ) { event.Skip(); }
+               virtual void SleepMode( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmActivityMgrADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Activity Manager"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 400,425 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
+               
+               ~frmActivityMgrADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorNicknameADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorNicknameADT : public wxDialog
+class frmContactEditorNicknameADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkAddress;
-    wxPanel* tabGeneral;
-    wxStaticText* lblNickname;
-    wxTextCtrl* txtNickname;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxPanel* tabOther;
-    wxStaticText* lblLanguage;
-    wxComboBox* cmbLanguage;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void InitAddressEditor( wxInitDialogEvent& event ) { event.Skip(); }
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Nickname Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 386,231 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorNicknameADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkAddress;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblNickname;
+               wxTextCtrl* txtNickname;
+               wxStaticText* lblPriority;
+               wxPanel* tabOther;
+               wxStaticText* lblLanguage;
+               wxComboBox* cmbLanguage;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void InitAddressEditor( wxInitDialogEvent& event ) { event.Skip(); }
+               virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorNicknameADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Nickname Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 386,231 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorNicknameADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorGroupsADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorGroupsADT : public wxDialog
+class frmContactEditorGroupsADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkGroup;
-    wxPanel* tabGeneral;
-    wxStaticText* lblContacts;
-    wxCheckListBox* chkContacts;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void FetchContacts( wxInitDialogEvent& event ) { event.Skip(); }
-    virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Group Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 398,392 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorGroupsADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkGroup;
+               wxPanel* tabGeneral;
+               wxStaticText* lblContacts;
+               wxCheckListBox* chkContacts;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void FetchContacts( wxInitDialogEvent& event ) { event.Skip(); }
+               virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorGroupsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Group Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 398,392 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorGroupsADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorRolesADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorRolesADT : public wxDialog
+class frmContactEditorRolesADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkRole;
-    wxPanel* tabGeneral;
-    wxStaticText* lblRole;
-    wxTextCtrl* txtRole;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorRolesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Role Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorRolesADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkRole;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblRole;
+               wxTextCtrl* txtRole;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorRolesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Role Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 386,231 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorRolesADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorOrganisationsADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorOrganisationsADT : public wxDialog
+class frmContactEditorOrganisationsADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkOrganisation;
-    wxPanel* tabGeneral;
-    wxStaticText* lblOrganisation;
-    wxTextCtrl* txtOrganisation;
-    wxStaticText* lblSortAs;
-    wxComboBox* cmbSortAs;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void UpdateSortAs( wxCommandEvent& event ) { event.Skip(); }
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Organisation Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 349,224 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorOrganisationsADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkOrganisation;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblOrganisation;
+               wxTextCtrl* txtOrganisation;
+               wxStaticText* lblSortAs;
+               wxComboBox* cmbSortAs;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void UpdateSortAs( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorOrganisationsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Organisation Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 349,264 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorOrganisationsADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorNotesADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorNotesADT : public wxDialog
+class frmContactEditorNotesADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkNotes;
-    wxPanel* tabGeneral;
-    wxTextCtrl* txtNote;
-    wxPanel* tabPriority;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxPanel* tabLanguage;
-    wxStaticText* lblLanguage;
-    wxComboBox* cmbLanguage;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorNotesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Note Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorNotesADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkNotes;
+               wxPanel* tabGeneral;
+               wxTextCtrl* txtNote;
+               wxPanel* tabPriority;
+               wxFlexGridSizer* szrPriority;
+               wxPanel* tabLanguage;
+               wxStaticText* lblLanguage;
+               wxComboBox* cmbLanguage;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorNotesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Note Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorNotesADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorTitlesADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorTitlesADT : public wxDialog
+class frmContactEditorTitlesADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkTitles;
-    wxPanel* tabGeneral;
-    wxStaticText* lblTitle;
-    wxTextCtrl* txtTitle;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Title Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorTitlesADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkTitles;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblTitle;
+               wxTextCtrl* txtTitle;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorTitlesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Title Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 386,231 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorTitlesADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorRelatedADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorRelatedADT : public wxDialog
+class frmContactEditorRelatedADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkRelated;
-    wxPanel* tabGeneral;
-    wxStaticText* lblRelation;
-    wxTextCtrl* txtRelated;
-    wxStaticText* lblType;
-    wxComboBox* cmbType;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Related Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,226 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorRelatedADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkRelated;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblRelation;
+               wxTextCtrl* txtRelated;
+               wxStaticText* lblType;
+               wxComboBox* cmbType;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorRelatedADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Related Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorRelatedADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorSoundADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorSoundADT : public wxDialog
+class frmContactEditorSoundADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkRelated;
-    wxPanel* tabGeneral;
-    wxStaticText* lblSoundFile;
-    wxFilePickerCtrl* fipSound;
-    wxStaticText* lblType;
-    wxChoice* cmbType;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorSoundADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Sound Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,226 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorSoundADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkRelated;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblSoundFile;
+               wxFilePickerCtrl* fipSound;
+               wxStaticText* lblType;
+               wxChoice* cmbType;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorSoundADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Sound Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,283 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorSoundADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorPictureADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorPictureADT : public wxDialog
+class frmContactEditorPictureADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkRelated;
-    wxPanel* tabGeneral;
-    wxStaticText* lblPictureFile;
-    wxFilePickerCtrl* fipPicture;
-    wxStaticText* lblType;
-    wxChoice* cmbType;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorPictureADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Picture Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,226 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorPictureADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkRelated;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblPictureFile;
+               wxFilePickerCtrl* fipPicture;
+               wxStaticText* lblType;
+               wxChoice* cmbType;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorPictureADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Picture Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 381,264 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorPictureADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorWebsitesADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorWebsitesADT : public wxDialog
+class frmContactEditorWebsitesADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkWebsite;
-    wxPanel* tabGeneral;
-    wxStaticText* lblWebsite;
-    wxTextCtrl* txtWebsite;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Website Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorWebsitesADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkWebsite;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblWebsite;
+               wxTextCtrl* txtWebsite;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorWebsitesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Website Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 381,233 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorWebsitesADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorGeopositionADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorGeopositionADT : public wxDialog
+class frmContactEditorGeopositionADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkWebsite;
-    wxPanel* tabGeneral;
-    wxStaticText* lblGeoposition;
-    wxTextCtrl* txtGeoposition;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Geoposition Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorGeopositionADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkWebsite;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblGeoposition;
+               wxTextCtrl* txtGeoposition;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorGeopositionADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Geoposition Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,201 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorGeopositionADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorCalAdrADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorCalAdrADT : public wxDialog
+class frmContactEditorCalAdrADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkWebsite;
-    wxPanel* tabGeneral;
-    wxStaticText* lblAddress;
-    wxTextCtrl* txtAddress;
-    wxStaticText* lblType;
-    wxChoice* cmbType;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Calendar Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorCalAdrADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkWebsite;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblAddress;
+               wxTextCtrl* txtAddress;
+               wxStaticText* lblType;
+               wxChoice* cmbType;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorCalAdrADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Calendar Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorCalAdrADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorVendorADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorVendorADT : public wxDialog
+class frmContactEditorVendorADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkWebsite;
-    wxPanel* tabGeneral;
-    wxStaticText* lblVendorPEN;
-    wxTextCtrl* txtPEN;
-    wxStaticText* lblElement;
-    wxTextCtrl* txtElement;
-    wxStaticText* lblValue;
-    wxTextCtrl* txtValue;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorVendorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Vendor Namespace Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorVendorADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkWebsite;
+               wxPanel* tabGeneral;
+               wxStaticText* lblVendorPEN;
+               wxTextCtrl* txtPEN;
+               wxStaticText* lblElement;
+               wxTextCtrl* txtElement;
+               wxStaticText* lblValue;
+               wxTextCtrl* txtValue;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorVendorADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Vendor Namespace Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorVendorADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorXTokenADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorXTokenADT : public wxDialog
+class frmContactEditorXTokenADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkWebsite;
-    wxPanel* tabGeneral;
-    wxStaticText* lblTokenName;
-    wxTextCtrl* txtTokenName;
-    wxStaticText* lblXT;
-    wxTextCtrl* txtValue;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("X-Token Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorXTokenADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkWebsite;
+               wxPanel* tabGeneral;
+               wxStaticText* lblTokenName;
+               wxTextCtrl* txtTokenName;
+               wxStaticText* lblXT;
+               wxTextCtrl* txtValue;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorXTokenADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("X-Token Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorXTokenADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorKeyADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorKeyADT : public wxDialog
+class frmContactEditorKeyADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkWebsite;
-    wxPanel* tabGeneral;
-    wxStaticText* lblKeyType;
-    wxChoice* cmbKeyMainType;
-    wxStaticText* lblType;
-    wxChoice* cmbType;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxPanel* tabURL;
-    wxStaticText* lblKeyFormat;
-    wxComboBox* cmbURL;
-    wxStaticText* lblAddress;
-    wxTextCtrl* txtAddress;
-    wxPanel* tabKey;
-    wxStaticText* lblKeyFormatData;
-    wxComboBox* cmbKeyType;
-    wxStaticText* lblKeyData;
-    wxTextCtrl* txtKeyData;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void ProcessKeyType( wxCommandEvent& event ) { event.Skip(); }
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ConvertURLType( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ConvertKeyType( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorKeyADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Key Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorKeyADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkWebsite;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblKeyType;
+               wxChoice* cmbKeyMainType;
+               wxStaticText* lblType;
+               wxChoice* cmbType;
+               wxStaticText* lblPriority;
+               wxPanel* tabURL;
+               wxStaticText* lblKeyFormat;
+               wxComboBox* cmbURL;
+               wxStaticText* lblAddress;
+               wxTextCtrl* txtAddress;
+               wxPanel* tabKey;
+               wxStaticText* lblKeyFormatData;
+               wxComboBox* cmbKeyType;
+               wxStaticText* lblKeyData;
+               wxTextCtrl* txtKeyData;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessKeyType( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ConvertURLType( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ConvertKeyType( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorKeyADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Key Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 448,270 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorKeyADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorEmailADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorEmailADT : public wxDialog
+class frmContactEditorEmailADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkEmail;
-    wxPanel* tabGeneral;
-    wxStaticText* lblEmailAddress;
-    wxTextCtrl* txtEmail;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorEmailADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Email Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 411,251 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorEmailADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkEmail;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblEmailAddress;
+               wxTextCtrl* txtEmail;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessData( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorEmailADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Email Address Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 411,251 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorEmailADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorIMADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorIMADT : public wxDialog
+class frmContactEditorIMADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkIM;
-    wxPanel* tabGeneral;
-    wxStaticText* lblIMType;
-    wxComboBox* cmbIMType;
-    wxStaticText* lblUsername;
-    wxTextCtrl* txtUsername;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorIMADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Instant Messaging Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 424,224 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorIMADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkIM;
+               wxPanel* tabGeneral;
+               wxFlexGridSizer* szrGeneral;
+               wxStaticText* lblIMType;
+               wxComboBox* cmbIMType;
+               wxStaticText* lblUsername;
+               wxTextCtrl* txtUsername;
+               wxStaticText* lblPriority;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorIMADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Instant Messaging Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 421,279 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorIMADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorCategoryADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorCategoryADT : public wxDialog
+class frmContactEditorCategoryADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkIM;
-    wxPanel* tabGeneral;
-    wxStaticText* lblCategory;
-    wxTextCtrl* txtCategory;
-    wxStaticText* lblType;
-    wxChoice* cmbType;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Category Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 424,224 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorCategoryADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkIM;
+               wxPanel* tabGeneral;
+               wxStaticText* lblCategory;
+               wxTextCtrl* txtCategory;
+               wxStaticText* lblType;
+               wxChoice* cmbType;
+               wxStaticText* lblPriority;
+               wxCheckBox* chkUsePref;
+               wxSlider* sliPriority;
+               wxStaticText* lblHigh;
+               wxStaticText* lblLow;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorCategoryADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Category Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 424,245 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorCategoryADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorTelephoneADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorTelephoneADT : public wxDialog
+class frmContactEditorTelephoneADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkAddress;
-    wxPanel* tabGeneral;
-    wxStaticText* lblTelephone;
-    wxTextCtrl* txtTelephone;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxStaticText* lblTelephoneType;
-    wxCheckBox* chkVoice;
-    wxCheckBox* chkText;
-    wxCheckBox* chkFax;
-    wxCheckBox* chkMobile;
-    wxCheckBox* chkVideo;
-    wxCheckBox* chkTextphone;
-    wxCheckBox* chkPager;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Telephone Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 401,262 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorTelephoneADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkAddress;
+               wxPanel* tabGeneral;
+               wxStaticText* lblTelephone;
+               wxTextCtrl* txtTelephone;
+               wxStaticText* lblPriority;
+               wxCheckBox* chkUsePref;
+               wxSlider* sliPriority;
+               wxStaticText* lblHigh;
+               wxStaticText* lblLow;
+               wxStaticText* lblTelephoneType;
+               wxCheckBox* chkVoice;
+               wxCheckBox* chkText;
+               wxCheckBox* chkFax;
+               wxCheckBox* chkMobile;
+               wxCheckBox* chkVideo;
+               wxCheckBox* chkTextphone;
+               wxCheckBox* chkPager;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorTelephoneADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Telephone Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 402,331 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorTelephoneADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorLanguagesADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorLanguagesADT : public wxDialog
+class frmContactEditorLanguagesADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkLanguages;
-    wxPanel* tabGeneral;
-    wxStaticText* lblLanguage;
-    wxTextCtrl* txtLanguage;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Language Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorLanguagesADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkLanguages;
+               wxPanel* tabGeneral;
+               wxStaticText* lblLanguage;
+               wxTextCtrl* txtLanguage;
+               wxStaticText* lblPriority;
+               wxCheckBox* chkUsePref;
+               wxSlider* sliPriority;
+               wxStaticText* lblHigh;
+               wxStaticText* lblLow;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorLanguagesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Language Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 369,206 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorLanguagesADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmContactEditorTimezonesADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmContactEditorTimezonesADT : public wxDialog
+class frmContactEditorTimezonesADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* nbkTimezone;
-    wxPanel* tabGeneral;
-    wxStaticText* lblTimezone;
-    wxComboBox* cmbTimezone;
-    wxStaticText* lblPriority;
-    wxCheckBox* chkUsePref;
-    wxSlider* sliPriority;
-    wxStaticText* lblHigh;
-    wxStaticText* lblLow;
-    wxButton* btnAction;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Timezone Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,184 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmContactEditorTimezonesADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* nbkTimezone;
+               wxPanel* tabGeneral;
+               wxStaticText* lblTimezone;
+               wxComboBox* cmbTimezone;
+               wxStaticText* lblPriority;
+               wxCheckBox* chkUsePref;
+               wxSlider* sliPriority;
+               wxStaticText* lblHigh;
+               wxStaticText* lblLow;
+               wxButton* btnAction;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void EnablePriority( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ProcessAction( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmContactEditorTimezonesADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Timezone Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 350,231 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmContactEditorTimezonesADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class XABSearchPanelADT
 ///////////////////////////////////////////////////////////////////////////////
-class XABSearchPanelADT : public wxPanel
+class XABSearchPanelADT : public wxPanel 
 {
-private:
-    
-protected:
-    wxChoice* choOption;
-    wxBoxSizer* szrSSet;
-    wxCheckBox* chkActive;
-    wxTextCtrl* txtSearch;
-    wxBitmapButton* btnAdd;
-    wxBitmapButton* btnDelete;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void UpdateOptions( wxCommandEvent& event ) { event.Skip(); }
-    virtual void AddSearchWidget( wxCommandEvent& event ) { event.Skip(); }
-    virtual void RemoveSearchWidget( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    XABSearchPanelADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 390,40 ), long style = wxTAB_TRAVERSAL );
-    ~XABSearchPanelADT();
-    
+       private:
+       
+       protected:
+               wxChoice* choOption;
+               wxBoxSizer* szrSSet;
+               wxCheckBox* chkActive;
+               wxTextCtrl* txtSearch;
+               wxBitmapButton* btnAdd;
+               wxBitmapButton* btnDelete;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void UpdateOptions( wxCommandEvent& event ) { event.Skip(); }
+               virtual void AddSearchWidget( wxCommandEvent& event ) { event.Skip(); }
+               virtual void RemoveSearchWidget( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               XABSearchPanelADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 390,40 ), long style = wxTAB_TRAVERSAL ); 
+               ~XABSearchPanelADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmSearchAccountsADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmSearchAccountsADT : public wxDialog
+class frmSearchAccountsADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxCheckListBox* chlAccounts;
-    wxButton* btnSelect;
-    wxButton* btnCancel;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void UpdateSelectedAccounts( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmSearchAccountsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Select Accounts"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 353,376 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmSearchAccountsADT();
-    
+       private:
+       
+       protected:
+               wxCheckListBox* chlAccounts;
+               wxButton* btnSelect;
+               wxButton* btnCancel;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void UpdateSelectedAccounts( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmSearchAccountsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Select Accounts"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 353,376 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmSearchAccountsADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmEditAccountADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmEditAccountADT : public wxDialog
+class frmEditAccountADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* tabAccount;
-    wxPanel* tabProperties;
-    wxStaticText* lblAccName;
-    wxTextCtrl* txtAccountName;
-    wxStaticText* lblAccAdr;
-    wxTextCtrl* txtAddress;
-    wxStaticText* m_staticText193;
-    wxTextCtrl* txtPort;
-    wxStaticText* lblPort;
-    wxTextCtrl* txtUsername;
-    wxStaticText* lblPassword;
-    wxTextCtrl* txtPassword;
-    wxStaticText* lblPrefix;
-    wxTextCtrl* txtPrefix;
-    wxButton* btnDetect;
-    wxStaticText* txtSSL;
-    wxCheckBox* chkSSL;
-    wxPanel* tabRefresh;
-    wxStaticText* lblRefresh;
-    wxTextCtrl* txtRefresh;
-    wxButton* btnSave;
-    wxButton* btnCancel;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void DetectAddressBook( wxCommandEvent& event ) { event.Skip(); }
-    virtual void UpdateSettings( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmEditAccountADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Edit Account"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 306,319 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmEditAccountADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* tabAccount;
+               wxPanel* tabProperties;
+               wxStaticText* lblAccName;
+               wxTextCtrl* txtAccountName;
+               wxStaticText* lblAccAdr;
+               wxTextCtrl* txtAddress;
+               wxStaticText* m_staticText193;
+               wxTextCtrl* txtPort;
+               wxStaticText* lblPort;
+               wxTextCtrl* txtUsername;
+               wxStaticText* lblPassword;
+               wxTextCtrl* txtPassword;
+               wxStaticText* lblPrefix;
+               wxTextCtrl* txtPrefix;
+               wxButton* btnDetect;
+               wxStaticText* txtSSL;
+               wxCheckBox* chkSSL;
+               wxPanel* tabRefresh;
+               wxStaticText* lblRefresh;
+               wxTextCtrl* txtRefresh;
+               wxButton* btnSave;
+               wxButton* btnCancel;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void DetectAddressBook( wxCommandEvent& event ) { event.Skip(); }
+               virtual void UpdateSettings( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmEditAccountADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Edit Account"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 306,341 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmEditAccountADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
 /// Class frmSSLCertificateADT
 ///////////////////////////////////////////////////////////////////////////////
-class frmSSLCertificateADT : public wxDialog
+class frmSSLCertificateADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxNotebook* m_notebook28;
-    wxPanel* tabSummary;
-    wxPanel* pnlTop;
-    wxStaticText* lblCertName;
-    wxStaticText* lblValidityStatus;
-    wxPanel* m_panel54;
-    wxStaticText* lblIssuedTo;
-    wxStaticText* lblIssuedToData;
-    wxStaticText* lblValidFrom;
-    wxStaticText* lblValidFromData;
-    wxStaticText* lblValidUntil;
-    wxStaticText* lblValidUntilData;
-    wxPanel* tabDetail;
-    wxListCtrl* lstValues;
-    wxTextCtrl* txtValueData;
-    wxPanel* tabHierarchy;
-    wxTreeCtrl* treHierarchy;
-    wxPanel* m_panel57;
-    wxButton* btnViewCert;
-    wxPanel* pnlButtons;
-    wxButton* btnClose;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void LoadValueData( wxListEvent& event ) { event.Skip(); }
-    virtual void CheckCertificate( wxTreeEvent& event ) { event.Skip(); }
-    virtual void ViewCertificate( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmSSLCertificateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("SSL Certificate Window"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 347,402 ), long style = wxDEFAULT_DIALOG_STYLE );
-    ~frmSSLCertificateADT();
-    
+       private:
+       
+       protected:
+               wxNotebook* m_notebook28;
+               wxPanel* tabSummary;
+               wxPanel* pnlTop;
+               wxStaticText* lblCertName;
+               wxStaticText* lblValidityStatus;
+               wxPanel* m_panel54;
+               wxStaticText* lblIssuedTo;
+               wxStaticText* lblIssuedToData;
+               wxStaticText* lblValidFrom;
+               wxStaticText* lblValidFromData;
+               wxStaticText* lblValidUntil;
+               wxStaticText* lblValidUntilData;
+               wxPanel* tabDetail;
+               wxListCtrl* lstValues;
+               wxTextCtrl* txtValueData;
+               wxPanel* tabHierarchy;
+               wxTreeCtrl* treHierarchy;
+               wxPanel* m_panel57;
+               wxButton* btnViewCert;
+               wxPanel* pnlButtons;
+               wxButton* btnClose;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void LoadValueData( wxListEvent& event ) { event.Skip(); }
+               virtual void CheckCertificate( wxTreeEvent& event ) { event.Skip(); }
+               virtual void ViewCertificate( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmSSLCertificateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("SSL Certificate Window"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 347,402 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmSSLCertificateADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -1860,25 +1832,25 @@ public:
 ///////////////////////////////////////////////////////////////////////////////
 class frmInvalidSSLCertificateADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxStaticText* lblSSLText;
-    wxButton* btnAccept;
-    wxButton* btnReject;
-    wxButton* btnViewCert;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void Accept( wxCommandEvent& event ) { event.Skip(); }
-    virtual void Reject( wxCommandEvent& event ) { event.Skip(); }
-    virtual void ViewCertificates( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Invalid SSL Certificate"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 445,239 ), long style = wxCAPTION ); 
-    ~frmInvalidSSLCertificateADT();
-    
+       private:
+       
+       protected:
+               wxStaticText* lblSSLText;
+               wxButton* btnAccept;
+               wxButton* btnReject;
+               wxButton* btnViewCert;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void Accept( wxCommandEvent& event ) { event.Skip(); }
+               virtual void Reject( wxCommandEvent& event ) { event.Skip(); }
+               virtual void ViewCertificates( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmInvalidSSLCertificateADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Invalid SSL Certificate"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 445,239 ), long style = wxCAPTION ); 
+               ~frmInvalidSSLCertificateADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -1886,26 +1858,26 @@ public:
 ///////////////////////////////////////////////////////////////////////////////
 class frmImportContactsADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxStaticText* lblImportText;
-    wxCheckListBox* lstContacts;
-    wxBoxSizer* szrAccount;
-    wxStaticText* lblAccountText;
-    wxButton* btnImport;
-    wxButton* btnCancel;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void ImportContacts( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmImportContactsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 362,403 ), long style = wxDEFAULT_DIALOG_STYLE ); 
-    ~frmImportContactsADT();
-    
+       private:
+       
+       protected:
+               wxStaticText* lblImportText;
+               wxCheckListBox* lstContacts;
+               wxBoxSizer* szrAccount;
+               wxStaticText* lblAccountText;
+               wxButton* btnImport;
+               wxButton* btnCancel;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void ImportContacts( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmImportContactsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 325,400 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmImportContactsADT();
+       
 };
 
 ///////////////////////////////////////////////////////////////////////////////
@@ -1913,24 +1885,24 @@ public:
 ///////////////////////////////////////////////////////////////////////////////
 class frmImportResultsADT : public wxDialog 
 {
-private:
-    
-protected:
-    wxStaticText* lblText;
-    wxTextCtrl* txtResults;
-    wxButton* btnCopyClipboard;
-    wxButton* btnFinish;
-    
-    // Virtual event handlers, overide them in your derived class
-    virtual void CopyClipboard( wxCommandEvent& event ) { event.Skip(); }
-    virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
-    
-    
-public:
-    
-    frmImportResultsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Import Results"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 489,299 ), long style = wxDEFAULT_DIALOG_STYLE ); 
-    ~frmImportResultsADT();
-    
+       private:
+       
+       protected:
+               wxStaticText* lblText;
+               wxTextCtrl* txtResults;
+               wxButton* btnCopyClipboard;
+               wxButton* btnFinish;
+               
+               // Virtual event handlers, overide them in your derived class
+               virtual void CopyClipboard( wxCommandEvent& event ) { event.Skip(); }
+               virtual void CloseWindow( wxCommandEvent& event ) { event.Skip(); }
+               
+       
+       public:
+               
+               frmImportResultsADT( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Import Results"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 489,299 ), long style = wxDEFAULT_DIALOG_STYLE ); 
+               ~frmImportResultsADT();
+       
 };
 
 #endif //__APPXESTIAADDRBK_H__
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy