NIREP

QuickView.h

Go to the documentation of this file.
00001 
00002 // Name:        QuickView.h
00003 // Purpose:     
00004 // Author:      
00005 // Modified by: 
00006 // Created:     10/08/2010 15:46:09
00007 // RCS-ID:      
00008 // Copyright:   
00009 // Licence:     
00011 
00012 #ifndef _QUICKVIEW_H_
00013 #define _QUICKVIEW_H_
00014 
00015 
00020 
00021 #include "wx/wizard.h"
00022 #include "wx/grid.h"
00023 #include "wx/collpane.h"
00025 
00030 
00031 class WizardPage;
00032 class WizardPage2;
00034 
00039 
00040 
00041 #define SYMBOL_QUICKVIEW_IDNAME ID_QUICKVIEW
00042 
00043 
00044 
00049 class QuickView: public wxWizard
00050 {    
00051     DECLARE_DYNAMIC_CLASS( QuickView )
00052     DECLARE_EVENT_TABLE()
00053 
00054 public:
00056     QuickView();
00057     QuickView( wxWindow* parent, wxWindowID id = SYMBOL_QUICKVIEW_IDNAME, const wxPoint& pos = wxDefaultPosition );
00058 
00060     bool Create( wxWindow* parent, wxWindowID id = SYMBOL_QUICKVIEW_IDNAME, const wxPoint& pos = wxDefaultPosition );
00061 
00063     ~QuickView();
00064 
00066     void Init();
00067 
00069     void CreateControls();
00070 
00072 
00074 
00076 
00078     bool Run();
00079 
00081     wxBitmap GetBitmapResource( const wxString& name );
00082 
00084     wxIcon GetIconResource( const wxString& name );
00086 
00088     static bool ShowToolTips();
00089 
00090 private:
00091   enum {
00092     ID_QUICKVIEW = 10000,
00093     ID_WIZARDPAGE,
00094     ID_LISTBOX1,
00095     ID_GRID1,
00096     ID_TEXTCTRL19,
00097     ID_BROWSE,
00098     ID_COLLAPSIBLEPANE2,
00099     ID_COMBOBOX2,
00100     ID_COMBOBOX3,
00101     ID_TEXTCTRL11,
00102     ID_TEXTCTRL13,
00103     ID_COMBOBOX4,
00104     ID_COLLAPSIBLEPANE,
00105     ID_SCROLLEDWINDOW3,
00106     ID_TEXTCTRL16,
00107     ID_TEXTCTRL17,
00108     ID_TEXTCTRL18,
00109     ID_TEXTCTRL,
00110     ID_TEXTCTRL1,
00111     ID_BUTTON3,
00112     ID_BUTTON4,
00113     ID_WIZARDPAGE2,
00114     ID_TEXTCTRL14,
00115     ID_TEXTCTRL15,
00116     ID_GRID2,
00117     ID_GRID4,
00118     ID_BUTTON15,
00119     ID_BUTTON16,
00120     ID_COLLAPSIBLEPANE4,
00121     ID_LISTBOX3,
00122     ID_GRID5,
00123     ID_BUTTON17,
00124     ID_BUTTON18
00125   };
00126 };
00127 
00132 class WizardPage: public wxWizardPageSimple
00133 {    
00134     DECLARE_DYNAMIC_CLASS( WizardPage )
00135     DECLARE_EVENT_TABLE()
00136 
00137 public:
00139     WizardPage();
00140 
00141     WizardPage( wxWizard* parent );
00142 
00144     bool Create( wxWizard* parent );
00145 
00147     ~WizardPage();
00148 
00150     void Init();
00151 
00153     void CreateControls();
00154 
00156 
00158     void OnBrowseClick( wxCommandEvent& event );
00159 
00161 
00163 
00165     wxBitmap GetBitmapResource( const wxString& name );
00166 
00168     wxIcon GetIconResource( const wxString& name );
00170 
00172     static bool ShowToolTips();
00173 
00175     wxTextCtrl* m_browseText;
00176 
00177 private:
00178   enum {
00179     ID_QUICKVIEW = 10000,
00180     ID_WIZARDPAGE,
00181     ID_LISTBOX1,
00182     ID_GRID1,
00183     ID_TEXTCTRL19,
00184     ID_BROWSE,
00185     ID_COLLAPSIBLEPANE2,
00186     ID_COMBOBOX2,
00187     ID_COMBOBOX3,
00188     ID_TEXTCTRL11,
00189     ID_TEXTCTRL13,
00190     ID_COMBOBOX4,
00191     ID_COLLAPSIBLEPANE,
00192     ID_SCROLLEDWINDOW3,
00193     ID_TEXTCTRL16,
00194     ID_TEXTCTRL17,
00195     ID_TEXTCTRL18,
00196     ID_TEXTCTRL,
00197     ID_TEXTCTRL1,
00198     ID_BUTTON3,
00199     ID_BUTTON4,
00200     ID_WIZARDPAGE2,
00201     ID_TEXTCTRL14,
00202     ID_TEXTCTRL15,
00203     ID_GRID2,
00204     ID_GRID4,
00205     ID_BUTTON15,
00206     ID_BUTTON16,
00207     ID_COLLAPSIBLEPANE4,
00208     ID_LISTBOX3,
00209     ID_GRID5,
00210     ID_BUTTON17,
00211     ID_BUTTON18
00212   };
00213 };
00214 
00219 class WizardPage2: public wxWizardPageSimple
00220 {    
00221     DECLARE_DYNAMIC_CLASS( WizardPage2 )
00222     DECLARE_EVENT_TABLE()
00223 
00224 public:
00226     WizardPage2();
00227 
00228     WizardPage2( wxWizard* parent );
00229 
00231     bool Create( wxWizard* parent );
00232 
00234     ~WizardPage2();
00235 
00237     void Init();
00238 
00240     void CreateControls();
00241 
00243 
00245     void OnCollapsiblepane4PaneChanged( wxCollapsiblePaneEvent& event );
00246 
00248 
00250 
00252     wxBitmap GetBitmapResource( const wxString& name );
00253 
00255     wxIcon GetIconResource( const wxString& name );
00257 
00259     static bool ShowToolTips();
00260 
00263 
00264 private:
00265   enum {
00266     ID_QUICKVIEW = 10000,
00267     ID_WIZARDPAGE,
00268     ID_LISTBOX1,
00269     ID_GRID1,
00270     ID_TEXTCTRL19,
00271     ID_BROWSE,
00272     ID_COLLAPSIBLEPANE2,
00273     ID_COMBOBOX2,
00274     ID_COMBOBOX3,
00275     ID_TEXTCTRL11,
00276     ID_TEXTCTRL13,
00277     ID_COMBOBOX4,
00278     ID_COLLAPSIBLEPANE,
00279     ID_SCROLLEDWINDOW3,
00280     ID_TEXTCTRL16,
00281     ID_TEXTCTRL17,
00282     ID_TEXTCTRL18,
00283     ID_TEXTCTRL,
00284     ID_TEXTCTRL1,
00285     ID_BUTTON3,
00286     ID_BUTTON4,
00287     ID_WIZARDPAGE2,
00288     ID_TEXTCTRL14,
00289     ID_TEXTCTRL15,
00290     ID_GRID2,
00291     ID_GRID4,
00292     ID_BUTTON15,
00293     ID_BUTTON16,
00294     ID_COLLAPSIBLEPANE4,
00295     ID_LISTBOX3,
00296     ID_GRID5,
00297     ID_BUTTON17,
00298     ID_BUTTON18
00299   };
00300 };
00301 
00302 #endif
00303     // _QUICKVIEW_H_
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines