-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAbout.cpp
More file actions
62 lines (52 loc) · 1.9 KB
/
Copy pathAbout.cpp
File metadata and controls
62 lines (52 loc) · 1.9 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
#include "About.h"
//(*InternalHeaders(About)
#include <wx/intl.h>
#include <wx/string.h>
//*)
//(*IdInit(About)
const long About::ID_BUTTON1 = wxNewId();
const long About::ID_TEXTCTRL1 = wxNewId();
const long About::ID_PANEL1 = wxNewId();
//*)
BEGIN_EVENT_TABLE(About,wxDialog)
//(*EventTable(About)
//*)
END_EVENT_TABLE()
About::About(wxWindow* parent,wxWindowID id,const wxPoint& pos,const wxSize& size)
{
//(*Initialize(About)
Create(parent, id, _("About"), wxDefaultPosition, wxDefaultSize, 0, _T("id"));
SetClientSize(wxSize(300,300));
Move(wxDefaultPosition);
SetFocus();
Panel1 = new wxPanel(this, ID_PANEL1, wxPoint(0,0), wxSize(300,300), 0, _T("ID_PANEL1"));
Button1 = new wxButton(Panel1, ID_BUTTON1, _("OK"), wxPoint(112,232), wxDefaultSize, 0, wxDefaultValidator, _T("ID_BUTTON1"));
Button1->SetFocus();
TextCtrl1 = new wxTextCtrl(Panel1, ID_TEXTCTRL1, _("\nZündmodul Konfigurator \n\nVersion: 0.0 \n\nHelge Scheunemann, Sept. 2020\n\nKontakt: zm-mz@scheuni.de"), wxPoint(24,40), wxSize(248,160), wxTE_NO_VSCROLL|wxTE_MULTILINE|wxTE_READONLY|wxTE_CENTRE|wxBORDER_SIMPLE, wxDefaultValidator, _T("ID_TEXTCTRL1"));
Connect(ID_BUTTON1,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&About::OnOKClick);
Panel1->Connect(wxEVT_KEY_DOWN,(wxObjectEventFunction)&About::OnKeyDown,0,this);
Panel1->Connect(wxEVT_KEY_UP,(wxObjectEventFunction)&About::OnKeyDown,0,this);
Panel1->Connect(wxEVT_CHAR,(wxObjectEventFunction)&About::OnKeyDown,0,this);
Connect(wxEVT_KEY_DOWN,(wxObjectEventFunction)&About::OnKeyDown);
Connect(wxEVT_KEY_UP,(wxObjectEventFunction)&About::OnKeyDown);
Connect(wxEVT_CHAR,(wxObjectEventFunction)&About::OnKeyDown);
//*)
}
About::~About()
{
//(*Destroy(About)
//*)
}
void About::OnOKClick(wxCommandEvent& event)
{
Close();
}
void About::OnKeyDown(wxKeyEvent& event)
{
int KeyCode = event.GetKeyCode();
if (KeyCode == 27)
{
Destroy();
}
event.Skip();
}