initial commit
Signed-off-by: Peter Siegmund <mars3142@noreply.mars3142.dev>
This commit is contained in:
74
libs/wxWidgets-3.3.1/samples/xrc/objrefdlg.h
Normal file
74
libs/wxWidgets-3.3.1/samples/xrc/objrefdlg.h
Normal file
@@ -0,0 +1,74 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
// 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 *result_txt;
|
||||
int current;
|
||||
int previous;
|
||||
bool operator_expected;
|
||||
CalcOperator curr_operator;
|
||||
|
||||
};
|
||||
|
||||
#endif //_OBJREFDLG_H_
|
||||
Reference in New Issue
Block a user