| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- //-----------------------------------------------------------------------------
- // Name: objref.h
- // Purpose: XML resources sample: Object references and ID ranges dialog
- // Author: David Hart, Vaclav Slavik
- // Copyright: (c) Vaclav Slavik
- // Licence: wxWindows licence
- //-----------------------------------------------------------------------------
- //-----------------------------------------------------------------------------
- // Begin single inclusion of this .h file condition
- //-----------------------------------------------------------------------------
- #ifndef _OBJREFDLG_H_
- #define _OBJREFDLG_H_
- //-----------------------------------------------------------------------------
- // Headers
- //-----------------------------------------------------------------------------
- #include "wx/dialog.h"
- #include "wx/notebook.h"
- //-----------------------------------------------------------------------------
- // Class definition: ObjrefDialog
- //-----------------------------------------------------------------------------
- class ObjrefDialog : public wxDialog
- {
- public:
- // Constructor.
- ObjrefDialog( wxWindow* parent );
- // Destructor.
- ~ObjrefDialog();
- private:
- enum PageNumbers
- {
- first_page,
- copy_page,
- icons_page,
- calc_page
- };
- enum CalcOperator
- {
- operator_plus,
- operator_minus,
- operator_multiply,
- operator_divide,
- operator_equals
- };
- void OnNotebookPageChanged( wxNotebookEvent &event );
- void OnUpdateUIFirst(wxUpdateUIEvent& event);
- void OnUpdateUISecond(wxUpdateUIEvent& event);
- void OnUpdateUIThird(wxUpdateUIEvent& event);
- void OnNumeralClick(wxCommandEvent& event);
- void OnOperatorClick(wxCommandEvent& event);
- void Calculate();
- void ClearCalculator();
- wxNotebook *nb;
- wxTextCtrl *text;
- wxTextCtrl *result_txt;
- int current;
- int previous;
- bool operator_expected;
- CalcOperator curr_operator;
- };
- #endif //_OBJREFDLG_H_
|