NIREP

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

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