NIREP
|
00001 00002 // Name: ViewWidgetCommands.h 00003 // Purpose: 00004 // Author: 00005 // Modified by: 00006 // Created: 11/08/2010 11:03:40 00007 // RCS-ID: 00008 // Copyright: 00009 // Licence: 00011 00012 #ifndef _VIEWWIDGETCOMMANDS_H_ 00013 #define _VIEWWIDGETCOMMANDS_H_ 00014 00015 00020 00021 #include "wx/frame.h" 00022 #include "wx/grid.h" 00024 00029 00030 class wxGrid; 00031 class ViewEvaluatorCommands; 00033 00038 00039 #define ID_VIEWWIDGETCOMMANDS 10129 00040 #define ID_SCROLLEDWINDOW5 10131 00041 #define ID_TEXTCTRL14 10138 00042 #define ID_TEXTCTRL15 10139 00043 #define ID_WIDGET_GRID 10140 00044 #define ID_WIDGET_COMMAND_GRID 10141 00045 #define ID_BUTTON15 10142 00046 #define ID_BUTTON16 10143 00047 #define ID_BUTTON21 10152 00048 #define ID_ATTRIBUTE_LIST 10145 00049 #define ID_ATTRIBUTE_GRID 10147 00050 #define ID_BUTTON17 10146 00051 #define ID_BUTTON18 10148 00052 #define ID_BACK 10153 00053 #define ID_SHOW 10154 00054 #define SYMBOL_VIEWWIDGETCOMMANDS_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxFULL_REPAINT_ON_RESIZE 00055 #define SYMBOL_VIEWWIDGETCOMMANDS_TITLE _("ViewWidgetCommands") 00056 #define SYMBOL_VIEWWIDGETCOMMANDS_IDNAME ID_VIEWWIDGETCOMMANDS 00057 #define SYMBOL_VIEWWIDGETCOMMANDS_SIZE wxSize(600, 500) 00058 #define SYMBOL_VIEWWIDGETCOMMANDS_POSITION wxDefaultPosition 00059 00060 00061 00066 class ViewWidgetCommands: public wxFrame 00067 { 00068 DECLARE_CLASS( ViewWidgetCommands ) 00069 DECLARE_EVENT_TABLE() 00070 00071 public: 00073 ViewWidgetCommands(); 00074 ViewWidgetCommands( wxWindow* parent,ViewEvaluatorCommands *vec = NULL, wxWindowID id = SYMBOL_VIEWWIDGETCOMMANDS_IDNAME, const wxString& caption = SYMBOL_VIEWWIDGETCOMMANDS_TITLE, const wxPoint& pos = SYMBOL_VIEWWIDGETCOMMANDS_POSITION, const wxSize& size = SYMBOL_VIEWWIDGETCOMMANDS_SIZE, long style = SYMBOL_VIEWWIDGETCOMMANDS_STYLE ); 00075 00076 bool Create( wxWindow* parent, wxWindowID id = SYMBOL_VIEWWIDGETCOMMANDS_IDNAME, const wxString& caption = SYMBOL_VIEWWIDGETCOMMANDS_TITLE, const wxPoint& pos = SYMBOL_VIEWWIDGETCOMMANDS_POSITION, const wxSize& size = SYMBOL_VIEWWIDGETCOMMANDS_SIZE, long style = SYMBOL_VIEWWIDGETCOMMANDS_STYLE ); 00077 00079 ~ViewWidgetCommands(); 00080 00082 void Init(); 00083 00085 void CreateControls(); 00086 00088 00090 void OnTextctrl14TextUpdated( wxCommandEvent& event ); 00091 00093 void OnTextctrl15TextUpdated( wxCommandEvent& event ); 00094 00096 void OnButton21Click( wxCommandEvent& event ); 00097 00099 void OnButton17Click( wxCommandEvent& event ); 00100 00102 void OnButton18Click( wxCommandEvent& event ); 00103 00105 void OnBackClick( wxCommandEvent& event ); 00106 00108 void OnShowClick( wxCommandEvent& event ); 00109 00111 00113 00115 wxBitmap GetBitmapResource( const wxString& name ); 00116 00118 wxIcon GetIconResource( const wxString& name ); 00120 00122 static bool ShowToolTips(); 00123 00124 private: 00125 wxTextCtrl* m_row; 00126 wxTextCtrl* m_col; 00127 wxGrid* m_widgetGrid; 00128 wxGrid* m_widgetCommandGrid; 00129 wxListBox* m_attributeList; 00130 wxGrid* m_attributeGrid; 00131 00132 ViewEvaluatorCommands *m_previousVEC; 00133 }; 00134 00135 #endif 00136 // _VIEWWIDGETCOMMANDS_H_