NIREP

C:/Programs/source/NIREP/DisplayManager/ViewEvaluatorCommands.h

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_
 All Classes Functions Variables Typedefs Enumerations Enumerator