-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmainform.h
More file actions
134 lines (104 loc) · 3.69 KB
/
mainform.h
File metadata and controls
134 lines (104 loc) · 3.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
/////////////////////////////////////////////////////////////////////////////
// Name: mainform.h
// Purpose:
// Author: Sergey Talipov
// Modified by:
// Created: 24.04.2025 17:45:32
// RCS-ID:
// Copyright: 15681627-3C745D8E-630127F2
// Licence:
/////////////////////////////////////////////////////////////////////////////
#ifndef _MAINFORM_H_
#define _MAINFORM_H_
/*!
* Includes
*/
////@begin includes
#include "wx/frame.h"
#include "wx/notebook.h"
////@end includes
/*!
* Forward declarations
*/
////@begin forward declarations
////@end forward declarations
/*!
* Control identifiers
*/
////@begin control identifiers
#define ID_MAINFORM 10000
#define ID_NOTEBOOK 10001
#define ID_PANEL 10003
#define ID_RADIOBOX 10002
#define ID_PANEL1 10004
#define ID_LISTBOX 10005
#define ID_PANEL2 10008
#define ID_CHECKBOX 10009
#define ID_PANEL3 10010
#define ID_CHOICE 10011
#define ID_BUTTON2 10007
#define ID_BUTTON1 10006
#define SYMBOL_MAINFORM_STYLE wxCAPTION|wxSYSTEM_MENU|wxCLOSE_BOX
#define SYMBOL_MAINFORM_TITLE wxT("Компоненты выбора через Notebook")
#define SYMBOL_MAINFORM_IDNAME ID_MAINFORM
#define SYMBOL_MAINFORM_SIZE wxSize(640, 640)
#define SYMBOL_MAINFORM_POSITION wxDefaultPosition
////@end control identifiers
/*!
* MainForm class declaration
*/
class MainForm: public wxFrame
{
DECLARE_CLASS( MainForm )
DECLARE_EVENT_TABLE()
public:
/// Constructors
MainForm();
MainForm( wxWindow* parent, wxWindowID id = SYMBOL_MAINFORM_IDNAME, const wxString& caption = SYMBOL_MAINFORM_TITLE, const wxPoint& pos = SYMBOL_MAINFORM_POSITION, const wxSize& size = SYMBOL_MAINFORM_SIZE, long style = SYMBOL_MAINFORM_STYLE );
bool Create( wxWindow* parent, wxWindowID id = SYMBOL_MAINFORM_IDNAME, const wxString& caption = SYMBOL_MAINFORM_TITLE, const wxPoint& pos = SYMBOL_MAINFORM_POSITION, const wxSize& size = SYMBOL_MAINFORM_SIZE, long style = SYMBOL_MAINFORM_STYLE );
/// Destructor
~MainForm();
/// Initialises member variables
void Init();
/// Creates the controls and sizers
void CreateControls();
////@begin MainForm event handler declarations
/// wxEVT_COMMAND_RADIOBOX_SELECTED event handler for ID_RADIOBOX
void OnRadioboxSelected( wxCommandEvent& event );
/// wxEVT_COMMAND_LISTBOX_SELECTED event handler for ID_LISTBOX
void OnListboxSelected( wxCommandEvent& event );
/// wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_CHECKBOX
void OnCheckboxClick( wxCommandEvent& event );
/// wxEVT_COMMAND_CHOICE_SELECTED event handler for ID_CHOICE
void OnChoiceSelected( wxCommandEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON2
void ResetAll( wxCommandEvent& event );
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON1
void OnClose( wxCommandEvent& event );
////@end MainForm event handler declarations
////@begin MainForm member function declarations
/// Retrieves bitmap resources
wxBitmap GetBitmapResource( const wxString& name );
/// Retrieves icon resources
wxIcon GetIconResource( const wxString& name );
////@end MainForm member function declarations
/// Should we show tooltips?
static bool ShowToolTips();
////@begin MainForm member variables
wxStaticText* RADIO_TEXT;
wxRadioBox* RADIOBOXCHOICE;
wxStaticBitmap* RADIO_IMAGE;
wxStaticText* COMBO_TEXT;
wxListBox* COMBOBOX_CHOICE;
wxStaticBitmap* COMBO_IMAGE;
wxStaticText* CHECK_TEXT;
wxCheckBox* CHECK_PAY;
wxStaticBitmap* CHECK_IMAGE;
wxStaticText* CHOICE_TEXT;
wxChoice* CHOICE_LIST_BOX;
wxStaticBitmap* CHOICE_IMAGE;
wxButton* EXIT;
////@end MainForm member variables
};
#endif
// _MAINFORM_H_