-
Notifications
You must be signed in to change notification settings - Fork 3
/
mainframe.hpp
51 lines (39 loc) · 1.08 KB
/
mainframe.hpp
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
#ifndef MAINFRAME_HPP
#define MAINFRAME_HPP
#include <wx/generic/grid.h>
#include <wx/wx.h>
class MainFrame : public wxFrame {
public:
MainFrame(const wxString &title);
private:
wxPanel *panel;
wxButton* button;
wxCheckBox* checkBox;
wxStaticText* label;
wxTextCtrl* text;
wxSlider* slider;
wxGauge* gauge;
wxArrayString* choices;
wxChoice* choice;
wxSpinCtrl* spin;
wxListBox* list;
wxRadioBox* radioBox;
wxTextCtrl* textInput1;
wxTextCtrl* textInput2;
wxButton* clearButton;
wxButton* saveButton;
wxButton* loadButton;
wxButton* newWindowButton;
void OnTextInput1KeyDown(wxKeyEvent& key);
void OnTextInput2KeyDown(wxKeyEvent& key);
void OnClearButton(wxCommandEvent &event);
void OnSaveButton(wxCommandEvent &event);
void OnLoadButton(wxCommandEvent &event);
void WriteInFile(const std::string& str);
void OnNewWindowButton(wxCommandEvent& event);
void OnHello(wxCommandEvent& event);
void OnExit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event);
void OnSaveAs(wxCommandEvent& event);
};
#endif // MAINFRAME_HPP