circleditdlg.h Source File

Main Page Class Hierarchy Compound List File List Compound Members

# circleditdlg.h

    00001
    00002
    00003 /*
    00004  * Definition of class for dialog to specify radius and units.
    00005 */
    00006
    00007 #ifndef CIRCLEDIT_H
    00008 #define CIRCLEDIT_H
    00009 #ifdef __GNUG__
    00010 #pragma interface
    00011 #endif
    00012
    00015
    00016 //:defenition
    00020 #include "tool.h"
    00021
    00022 class CircleditDialog: public wxDialog
    00023 {
    00024         public:
    00025         // Constructor.
    00026                 CircleditDialog(EditCircleTool* tool,GDSMainWindow* parent, long style = (wxTHICK_FRAME | wxCAPTION));
    00027
    00028       // Windows initialization.
    00029       void                              SetupWindow();
    00030
    00031       // Return width.
    00032       double                    GetRadius();
    00033
    00034       // Get Unitsetting.
    00035       char* GetUnit();
    00036
    00037       // Set Unitvalue.
    00038       void SetUnit(char* buf);
    00039
    00040       // Close window if OK-button is pressed.
    00041                 void                            CmOk();
    00042
    00043       // Use new settings without closing the window.
    00044       void                              CmApply();
    00045
    00046       // Close window if EXIT-button is pressed.
    00047         void                            OnCloseWindow(wxCloseEvent& event);
    00048
    00049       void Update();
    00050       void FocusSet();
    00051       void FocusKill();
    00052       void OnActivate(wxActivateEvent& event);
    00053
    00054         protected:
    00055
    00056       // Pointer to mainwindow.
    00057                 GDSMainWindow*          _parent;
    00058
    00059       // wxWindows class.
    00060                 wxPanel*                                _panel;
    00061
    00062       // wxWindows class.
    00063                 wxButton*                       _ok;
    00064
    00065       // wxWindows class.
    00066       wxButton*                 _apply;
    00067
    00068       // wxWindows class.
    00069       wxStaticBox*              _widthbox;
    00070
    00071       // wxWindows class.
    00072       wxTextCtrl*                       _width;
    00073
    00074       // wxWindows class.
    00075       wxChoice*         _settings_list;
    00076
    00077       // wxWindows class.
    00078       wxString                          _choices[9];
    00079
    00080       // String which contains acurracy setting.
    00081       char                                      _acc[10];
    00082
    00083       // String which contains unitsetting.
    00084       char                                      _unit[10];
    00085
    00086       EditCircleTool*   _tool;
    00087
    00088       bool _focus;
    00089
    00090       // Declare used events.
    00091       DECLARE_EVENT_TABLE()
    00092 };
    00093
    00094 #endif

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