layprops.h Source File

Main Page Class Hierarchy Compound List File List Compound Members

# layprops.h

    00001
    00002
    00003 /*
    00004  * Definition of class for dialog to specify the layerproperties.
    00005 */
    00006
    00007 #ifndef LAYERPROPS_H
    00008 #define LAYERPROPS_H
    00009
    00010 #ifdef __GNUG__
    00011 #pragma interface
    00012 #endif
    00013
    00014 #include <wx/colordlg.h>
    00015
    00016 #define wxTEST_GENERIC_DIALOGS_IN_MSW 0
    00017
    00018 #if defined(__WXMSW__) && wxTEST_GENERIC_DIALOGS_IN_MSW
    00019
    00020 #include <wx/generic/colrdlgg.h>
    00021
    00022 #endif
    00023
    00026
    00027 //:defenition
    00031
    00032 class LayerPropertiesDialog : public wxDialog
    00033 {
    00034         public:
    00035
    00036         // Constructor.
    00037                 LayerPropertiesDialog(GDSMainWindow* parent,char* title,long style =0 ,char* name = "Layer_Properties_Dialog");
    00038
    00039       // Destructor.
    00040                 ~LayerPropertiesDialog();
    00041
    00042       //
    00043                 Setup* Get_New_Setup();
    00044
    00045       // Redraw layout.
    00046       void                      Redraw();
    00047
    00048       // Set control properties.
    00049                 void                    FillControls(int start);
    00050
    00051       // Store control settings.
    00052                 void                    StoreControls(int start);
    00053
    00054       // Windows initialisarion.
    00055                 void                    SetupWindow(Setup* prev_setup);
    00056
    00057       //close/hide window if HIDE-button is pressed.
    00058                 void                    CmHide();
    00059
    00060       // redraw canvas to see the changes
    00061                 void                    CmRedraw();
    00062
    00063       // Close window if CANCEL-button is pressed.
    00064       void                      CmCancel();
    00065
    00066       void                      CmVisible();
    00067
    00068       // Set read properties.
    00069       void                      CmRead();
    00070
    00071       // Go to previous set of layers if PREVIOUS-button is pressed.
    00072       void              CmPrev();
    00073
    00074       // Go to next set of layers if NEXT-button is pressed.
    00075       void        CmNext();
    00076
    00077       // Select layer.
    00078       void                      CmSelect();
    00079
    00080       // pointer to the setup as was.
    00081                 Setup*                          _prev_setup;
    00082
    00083       // pointer to the backup setup.
    00084                 Setup*                          _back_setup;
    00085
    00086       // pointer to the setup new.
    00087                 Setup*                          _setup;
    00088
    00089       // will increase or decrease with 10 (ten layers on the screen).
    00090                 int                                     _startvalue;
    00091
    00092       // wxWindows class.
    00093                 wxButton*       _buttonHIDE;
    00094
    00095       // wxWindows class.
    00096                 wxButton*       _buttonCANCEL;
    00097
    00098       // wxWindows class.
    00099                 wxButton*       _buttonVISIBLE;
    00100
    00101       // wxWindows class.
    00102                 wxButton*       _buttonREAD;
    00103
    00104       // wxWindows class.
    00105                 wxButton*       _buttonSELECT;
    00106
    00107       // wxWindows class.
    00108                 wxButton*       _buttonPREV;
    00109
    00110       // wxWindows class.
    00111                 wxButton*       _buttonNEXT;
    00112
    00113       // wxWindows class.
    00114                 wxButton*       _buttonREDRAW;
    00115
    00116         protected:
    00117
    00118                 void                            Update();
    00119
    00120                 void                            OnChar(wxKeyEvent& event);
    00121
    00122                 void                            OnCharHook(wxKeyEvent& event);
    00123
    00124                 void                            Cm_but(wxEvent& event);
    00125
    00126                 void                            Cm_B_BitB(wxEvent& event);
    00127
    00128       //
    00129                 void                            Cm_F_BitB(wxEvent& event);
    00130
    00131       //
    00132                 void                            Cm_P_BitB(wxEvent& event);
    00133
    00134       //
    00135                 wxColour*               ltowxc(long colour);
    00136
    00137       //
    00138                 long                            wxctol(wxColour colour);
    00139
    00140       // Pointer to mainwindow.
    00141                 GDSMainWindow*  _parent;
    00142
    00143       // wxWindows class.
    00144                 wxPanel*                   _panel1;
    00145
    00146       // wxWindows class.
    00147                 wxStaticBox*   _groupbox1;
    00148                 wxStaticBox*   _groupbox2;
    00149
    00150       // wxWindows class, layer number edit control.
    00151                 wxStaticText*   _numberbox[10];
    00152
    00153       // wxWindows class, layer name edit control.
    00154                 wxTextCtrl*             _namebox[10];
    00155
    00156       // wxWindows class, layer available checkbox control.
    00157                 wxCheckBox*             _availablebox[10];
    00158
    00159       // wxWindows class, layer visible checkbox control.
    00160                 wxCheckBox*             _visiblebox[10];
    00161
    00162       // wxWindows class, layer selectable checkbox control.
    00163                 wxCheckBox*             _selectablebox[10];
    00164
    00165       // wxWindows class, layer readlayer checkbox control.
    00166                 wxCheckBox*             _readlayerbox[10];
    00167
    00168       // wxWindows class, layer fill color buttons.
    00169                 wxBitmapButton*         _fillbut[10];
    00170
    00171       // wxWindows class, layer border color buttons.
    00172                 wxBitmapButton*         _borderbut[10];
    00173
    00174       // wxWindows class, layer pattern color buttons.
    00175                 wxBitmapButton*         _patternbut[10];
    00176
    00177       // wxWindows class, mapping for gds in.
    00178                 wxTextCtrl*             _gdsinmap[10];
    00179
    00180       // wxWindows class, mapping for gds out.
    00181                 wxTextCtrl*             _gdsoutmap[10];
    00182
    00183       // wxWindows class.
    00184                 wxStaticText*   _numberlabel;
    00185
    00186       // wxWindows class.
    00187                 wxStaticText*   _namelabel;
    00188
    00189       // wxWindows class.
    00190                 wxStaticText*   _availablelabel;
    00191
    00192       // wxWindows class.
    00193                 wxStaticText*   _visiblelabel;
    00194
    00195       // wxWindows class.
    00196                 wxStaticText*   _selectablelabel;
    00197
    00198       // wxWindows class.
    00199                 wxStaticText*   _readlayerlabel;
    00200
    00201       // wxWindows class.
    00202                 wxStaticText*   _filllabel;
    00203
    00204       // wxWindows class.
    00205                 wxStaticText*   _borderlabel;
    00206
    00207       // wxWindows class.
    00208       wxStaticText*     _patternlabel;
    00209
    00210       // wxWindows class.
    00211       wxStaticText*     _mappinglabel;
    00212
    00213       // wxWindows class.
    00214       wxBitmap*      _f_bitm[10];
    00215
    00216       // wxWindows class.
    00217       wxBitmap*      _b_bitm[10];
    00218
    00219       // wxWindows class.
    00220       wxBitmap*      _p_bitm[10];
    00221
    00222       // wxWindows class.
    00223       PatternDialog* _patternDialog;
    00224
    00225       // wxWindows class, the brush.
    00226                 wxBrush*                                _brush;
    00227
    00228       // wxWindows class, to help construct the colour dialog.
    00229                 wxColourData*           _cdata;
    00230
    00231       // wxWindows class, the colour dialog.
    00232                 wxColourDialog*         _cd;
    00233
    00234       // Declare used events.
    00235       DECLARE_EVENT_TABLE()
    00236
    00237
    00238 };
    00239
    00240 #endif

layprops.h Source File -- Thu Nov 28 21:24:56 2002 -- 28 Nov 2002 -- 1.2.18 -- -- . -- Main Page