NIREP

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

00001 
00002 // Name:        EditTextPanels.h
00003 // Purpose:     For those widgets that are displaying text, this class allows a
00004 //              user to make changes to the font.
00005 // Author:      Jeffrey Hawley
00006 // Modified by: 
00007 // Created:     12/01/2010 12:04:14
00008 // RCS-ID:      
00009 // Copyright:   
00010 // Licence:     
00012 
00013 #ifndef _EDITTEXTPANELS_H_
00014 #define _EDITTEXTPANELS_H_
00015 
00016 
00021 
00022 #include "wx/frame.h"
00023 #include "wx/fontpicker.h"
00025 
00030 
00031 
00032 
00033 class NIREPDisplay;
00034 
00039 
00040 #define ID_EDITTEXTPANELS 10014
00041 #define ID_PANEL2 10015
00042 #define ID_FONTCTRL 10016
00043 #define ID_CHANGE_VIEW 10017
00044 #define SYMBOL_EDITTEXTPANELS_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX
00045 #define SYMBOL_EDITTEXTPANELS_TITLE _("Edit Text")
00046 #define SYMBOL_EDITTEXTPANELS_IDNAME ID_EDITTEXTPANELS
00047 #define SYMBOL_EDITTEXTPANELS_SIZE wxSize(250, 125)
00048 #define SYMBOL_EDITTEXTPANELS_POSITION wxDefaultPosition
00049 
00050 
00051 
00056 class EditTextPanels: public wxFrame
00057 {    
00058     DECLARE_CLASS( EditTextPanels )
00059     DECLARE_EVENT_TABLE()
00060 
00061 public:
00063     EditTextPanels();
00064     EditTextPanels( wxWindow* parent, int Row, int Col, wxWindowID id = SYMBOL_EDITTEXTPANELS_IDNAME, const wxString& caption = SYMBOL_EDITTEXTPANELS_TITLE, const wxPoint& pos = SYMBOL_EDITTEXTPANELS_POSITION, const wxSize& size = SYMBOL_EDITTEXTPANELS_SIZE, long style = SYMBOL_EDITTEXTPANELS_STYLE );
00065 
00066     bool Create( wxWindow* parent, wxWindowID id = SYMBOL_EDITTEXTPANELS_IDNAME, const wxString& caption = SYMBOL_EDITTEXTPANELS_TITLE, const wxPoint& pos = SYMBOL_EDITTEXTPANELS_POSITION, const wxSize& size = SYMBOL_EDITTEXTPANELS_SIZE, long style = SYMBOL_EDITTEXTPANELS_STYLE );
00067 
00069     ~EditTextPanels();
00070 
00072     void Init();
00073 
00075     void CreateControls();
00076 
00078 
00080     void OnFontctrlFontPickerChanged( wxFontPickerEvent& event );
00081 
00083     void OnChangeViewClick( wxCommandEvent& event );
00084 
00086 
00088 
00090     wxBitmap GetBitmapResource( const wxString& name );
00091 
00093     wxIcon GetIconResource( const wxString& name );
00095 
00097     static bool ShowToolTips();
00098 
00101 
00102 private:
00103   NIREPDisplay *displayParent;
00104   int row;
00105   int col;
00106 };
00107 
00108 #endif
00109     // _EDITTEXTPANELS_H_
 All Classes Functions Variables Typedefs Enumerations Enumerator