Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

XPS4C1S.H

Go to the documentation of this file.
00001 //: xps4c1s.h
00010 #if defined (__GNUG__)
00011     #pragma interface "xps4c1s.h"
00012 #endif
00013 
00014 #ifndef xps4c1s_h
00015     #define xps4c1s_h
00016 
00017 #include <wx/wxprec.h>
00018 
00019 #ifdef __BORLANDC__
00020     #pragma hdrstop
00021 #endif
00022 
00023 #ifndef WX_PRECOMP
00024     #include <wx/wx.h>
00025 #endif
00026 
00027 #include    "wx/notebook.h"
00028 #include    "cwizard.h"
00029 
00030 
00032 class MyApp: public wxApp
00033 {
00034 public:
00036     bool OnInit();
00038     void InitTabView(wxNotebook* notebook, wxPanel* window);
00040     int OnExit();
00041     wxLocale &GetLocale(void)
00042         {   return m_locale;    }
00043 protected:
00044     wxLocale m_locale;             
00045 };
00046 
00047 DECLARE_APP(MyApp)
00048 
00049 
00050 class MyFrame: public wxFrame
00051 {
00052 public:
00054     MyFrame(wxFrame* parent, const wxWindowID id, const wxString& title,
00055         const wxPoint& pos, const wxSize& size, const long windowStyle = wxDEFAULT_FRAME_STYLE);
00057     void OnHelpAbout(wxCommandEvent& WXUNUSED(event) );
00059     void OnFileExit(wxCommandEvent& WXUNUSED(event) );
00061     void OnFileLoad(wxCommandEvent& WXUNUSED(event) );
00063     void OnFileAddBackground(wxCommandEvent& WXUNUSED(event) );
00065     void OnFileAddPeak(wxCommandEvent& WXUNUSED(event) );
00067     void OnFileAddSample(wxCommandEvent& WXUNUSED(event) );
00069     void OnOptionsSettingsShortcutMode(wxCommandEvent& WXUNUSED(event) );
00071     void OnOptionsSettingsLocalNumericMode(wxCommandEvent& WXUNUSED(event) );
00073     void OnOptionsSettingsTrialEnergyMin(wxCommandEvent& WXUNUSED(event) );
00075     void OnOptionsSettingsTrialEnergyMax(wxCommandEvent& WXUNUSED(event) );
00077     void OnOptionsSettingsBackgroundLength(wxCommandEvent& WXUNUSED(event) );
00079     void OnOptionsSettingsEnergyTolerance(wxCommandEvent& WXUNUSED(event) );
00081     void OnSetLanguage(wxCommandEvent& event );
00083     void OnUpdateLanguageHungarian(wxCommandEvent& event );
00084 
00085 // Rule events
00087     void OnRuleUpdate(wxUpdateUIEvent& WXUNUSED(event));
00089     void OnIsEnergyAvailBE(wxCommandEvent& WXUNUSED(event) );
00091     void OnIsEnergyAvailKE(wxCommandEvent& WXUNUSED(event) );
00093     void OnIsRegionMeasuredBE(wxCommandEvent& WXUNUSED(event) );
00095     void OnIsRegionMeasuredKE(wxCommandEvent&  WXUNUSED(event)  );
00097     void OnHasPeakInRangeBE(wxCommandEvent& WXUNUSED(event) );
00099     void OnHasPeakInRangeKE(wxCommandEvent& WXUNUSED(event) );
00101     void OnHasCarbon1sPeak(wxCommandEvent& WXUNUSED(event) );
00103     void OnIsCarbonXPresent(wxCommandEvent& WXUNUSED(event) );
00105     void OnIsCarbonAugerPresent(wxCommandEvent& WXUNUSED(event) );
00107     void OnIsRutheniumPresent(wxCommandEvent& WXUNUSED(event) );
00109     void OnDoMarkCarbon1s(wxCommandEvent& WXUNUSED(event) );
00111     void OnIsCarbonContaminationConsensus(wxCommandEvent& WXUNUSED(event) );
00113     void OnSampleContainsCarbon(wxCommandEvent& WXUNUSED(event) );
00115     void OnPrintTruthTable(wxCommandEvent& WXUNUSED(event));
00116 // Wizard events
00118     void OnWizardIsCarbonPresent(wxCommandEvent& WXUNUSED(event));
00119 
00120 // Button commands
00122     void OnCloseWindow(wxCloseEvent& WXUNUSED(event));
00124     void OnIdle(wxIdleEvent& event);
00126     void Init();
00127     wxTextCtrl  *m_logWindow;   
00128     wxLog *m_logOld;            
00129     wxNotebookSizer *m_sizerNotebook;
00130 
00131 protected:
00132     wxNotebook     *m_notebook;     //< The main notebook containing descriptor pages
00133     wxPanel        *m_panel;        
00134     wxBoxSizer     *m_sizerTop;     
00135     wxBoxSizer     *m_sizerFrame;   
00136 
00137     DECLARE_EVENT_TABLE()
00138 };
00139 
00140 #endif // xps4c1s

Generated on Tue Dec 23 10:24:08 2003 for xps4xps by doxygen 1.3.5