NIREP
|
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_