NIREP
|
00001 00002 // Name: ViewEvaluatorCommands.h 00003 // Purpose: 00004 // Author: 00005 // Modified by: 00006 // Created: 11/08/2010 11:03:14 00007 // RCS-ID: 00008 // Copyright: 00009 // Licence: 00011 00012 #ifndef _VIEWEVALUATORCOMMANDS_H_ 00013 #define _VIEWEVALUATORCOMMANDS_H_ 00014 00015 00021 #include "wx/frame.h" 00022 #include "wx/grid.h" 00023 00024 00030 class wxGrid; 00031 class ViewWidgetCommands; 00032 class EzGrid; 00033 00034 00039 #define ID_VIEWEVALUATORCOMMANDS 10000 00040 #define SYMBOL_VIEWEVALUATORCOMMANDS_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxFULL_REPAINT_ON_RESIZE 00041 #define SYMBOL_VIEWEVALUATORCOMMANDS_TITLE _("ViewEvaluatorCommands") 00042 #define SYMBOL_VIEWEVALUATORCOMMANDS_IDNAME ID_VIEWEVALUATORCOMMANDS 00043 #define SYMBOL_VIEWEVALUATORCOMMANDS_SIZE wxSize(500, 600) 00044 #define SYMBOL_VIEWEVALUATORCOMMANDS_POSITION wxDefaultPosition 00045 00046 00047 00052 class ViewEvaluatorCommands: public wxFrame 00053 { 00054 DECLARE_CLASS( ViewEvaluatorCommands ) 00055 DECLARE_EVENT_TABLE() 00056 00057 public: 00059 ViewEvaluatorCommands(); 00060 ViewEvaluatorCommands( wxWindow* parent, bool quickView = false, wxWindowID id = SYMBOL_VIEWEVALUATORCOMMANDS_IDNAME, const wxString& caption = SYMBOL_VIEWEVALUATORCOMMANDS_TITLE, const wxPoint& pos = SYMBOL_VIEWEVALUATORCOMMANDS_POSITION, const wxSize& size = SYMBOL_VIEWEVALUATORCOMMANDS_SIZE, long style = SYMBOL_VIEWEVALUATORCOMMANDS_STYLE ); 00061 00062 bool Create( wxWindow* parent, wxWindowID id = SYMBOL_VIEWEVALUATORCOMMANDS_IDNAME, const wxString& caption = SYMBOL_VIEWEVALUATORCOMMANDS_TITLE, const wxPoint& pos = SYMBOL_VIEWEVALUATORCOMMANDS_POSITION, const wxSize& size = SYMBOL_VIEWEVALUATORCOMMANDS_SIZE, long style = SYMBOL_VIEWEVALUATORCOMMANDS_STYLE ); 00063 00065 ~ViewEvaluatorCommands(); 00066 00068 void Init(); 00069 00071 void CreateControls(); 00072 00074 void OnShowDataInfoClick( wxCommandEvent& event ); 00075 00077 void OnShowCoordinateSystemClick( wxCommandEvent& event ); 00078 00080 void OnAddCoordinateClick( wxCommandEvent& event ); 00081 00083 void OnDeleteCoordinateClick( wxCommandEvent& event ); 00084 00086 void OnAddCommandClick( wxCommandEvent& event ); 00087 00089 void OnDeleteCommandClick( wxCommandEvent& event ); 00090 00092 void OnCancelClick( wxCommandEvent& event ); 00093 00095 void OnNextClick( wxCommandEvent& event ); 00096 00098 void OnEvaluatorGridCellChange( wxGridEvent& event ); 00099 00101 void OnBrowseClick( wxCommandEvent& event ); 00102 00104 wxBitmap GetBitmapResource( const wxString& name ); 00105 00107 wxIcon GetIconResource( const wxString& name ); 00108 00110 static bool ShowToolTips(); 00111 protected: 00112 00113 #define ID_SCROLLEDWINDOW4 10001 00114 #define ID_EVALUATOR_COMMAND_LIST 10002 00115 #define ID_EVALUATOR_COMMAND_GRID 10003 00116 #define ID_BROWSE 10004 00117 #define ID_SHOW_DATA_INFO 10005 00118 #define ID_SCROLLEDWINDOW6 10006 00119 #define ID_COMBOBOX3 10007 00120 #define ID_TEXTCTRL11 10008 00121 #define ID_TEXTCTRL13 10009 00122 #define ID_COMBOBOX4 10010 00123 #define ID_SHOW_COORDINATE_SYSTEM 10011 00124 #define ID_SCROLLEDWINDOW3 10012 00125 #define ID_TEXTCTRL16 10013 00126 #define ID_TEXTCTRL17 10014 00127 #define ID_TEXTCTRL18 10015 00128 #define ID_TEXTCTRL 10016 00129 #define ID_TEXTCTRL1 10017 00130 #define ID_ADD_COORDINATE 10018 00131 #define ID_DELETE_COORDINATE 10019 00132 #define ID_ADD_COMMAND 10020 00133 #define ID_DELETE_COMMAND 10021 00134 #define ID_NEXT 10022 00135 #define ID_STATIC_FORMAT 10023 00136 #define ID_STATIC_LABEL 10024 00137 #define ID_STATIC_NAMESPACE 10025 00138 #define ID_STATIC_TRANSFORMATION_UNITS 10026 00139 #define ID_BROWSE_TEXT 10027 00140 00141 00142 private: 00143 00144 00145 wxListBox* m_evaluatorList; 00146 EzGrid* m_evaluatorGrid; 00147 wxTextCtrl* m_browseText; 00148 wxComboBox* m_format; 00149 wxTextCtrl* m_label; 00150 wxTextCtrl* m_namespace; 00151 wxComboBox* m_transformationUnits; 00152 00153 wxScrolledWindow* m_scrolledWindowCoordinateSystem; 00154 00155 ViewWidgetCommands *m_nextVWC; 00156 00157 bool m_quickView; 00158 00159 bool clickOne; 00160 bool clickTwo; 00161 00162 00163 }; 00164 00165 #endif 00166 // _VIEWEVALUATORCOMMANDS_H_