Main Page   Class Hierarchy   Compound List   File List   Compound Members  

AddressManagerFrame.h

00001 /*
00002  * Purpose: AddressManager frame
00003  * Author:  Frank Buß
00004  * Created: 2002
00005  */
00006 
00007 #ifndef ADDRESS_MANAGER_FRAME_H
00008 #define ADDRESS_MANAGER_FRAME_H
00009 
00010 #include "AddressManager.h"
00011 #include "AddressGridTable.h"
00012 
00016 class AddressManagerFrame: public wxFrame
00017 {
00018 public:
00022     AddressManagerFrame(wxFrame *frame, const wxString& title, const wxPoint& pos, const wxSize& size);
00023 
00027     ~AddressManagerFrame();
00028 
00032     void OnAbout(wxCommandEvent& event);
00033 
00037     void OnMenuFileNew(wxCommandEvent& event);
00038 
00042     void OnMenuFileOpen(wxCommandEvent& event);
00043 
00047     void OnMenuFileClose(wxCommandEvent& event);
00048 
00055     bool FileSaveImpl();
00056 
00060     void OnMenuFileSave(wxCommandEvent& event);
00061 
00067     bool FileSaveAsImpl();
00068 
00072     void OnMenuFileSaveAs(wxCommandEvent& event);
00073 
00077     void OnMenuFileExit(wxCommandEvent& event);
00078 
00082     void OnMenuEditCut(wxCommandEvent& event);
00083 
00087     void OnMenuEditCopy(wxCommandEvent& event);
00088 
00092     void OnMenuEditPaste(wxCommandEvent& event);
00093 
00097     void OnMenuEditFind(wxCommandEvent& event);
00098 
00102     void OnMenuTableDoublet(wxCommandEvent& event);
00103 
00107     void OnMenuTableSort(wxCommandEvent& event);
00108 
00112     void OnMenuTableConfig(wxCommandEvent& event);
00113 
00117     void OnMenuExportEmail(wxCommandEvent& event);
00118 
00122     void OnMenuExportSMS(wxCommandEvent& event);
00123 
00127     void OnMenuExportFax(wxCommandEvent& event);
00128 
00132     void OnActivate(wxActivateEvent& event);
00133 
00137     void OnSize(wxSizeEvent &event);
00138 
00146     bool onExit();
00147 
00151     void OnClose(wxCloseEvent& event);
00152 
00156     void setDirty();
00157 
00158 DECLARE_EVENT_TABLE()
00159 
00160 private:
00161     void copy(bool erase);
00162     wxGrid* m_pGrid;
00163     AddressGridTable* m_pTable;
00164     wxString m_currentFilename;
00165     wxString m_lastSearchString;
00166     bool m_dirty;
00167 };
00168 
00169 #endif

Generated on Thu May 2 15:13:51 2002 for Wino by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001