blob: 0c3827e697074d4affee67a20d59baab619178f6 (
plain) (
blame)
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
|
#include "tracker_frame.h"
#include "tracker_panel.h"
TrackerFrame::TrackerFrame()
: wxFrame(nullptr, wxID_ANY, "Lingo Archipelago Tracker") {
::wxInitAllImageHandlers();
wxMenu *menuFile = new wxMenu();
menuFile->Append(wxID_EXIT);
wxMenu *menuHelp = new wxMenu();
menuHelp->Append(wxID_ABOUT);
wxMenuBar *menuBar = new wxMenuBar();
menuBar->Append(menuFile, "&File");
menuBar->Append(menuHelp, "&Help");
SetMenuBar(menuBar);
CreateStatusBar();
SetStatusText("Not connected to Archipelago.");
Bind(wxEVT_MENU, &TrackerFrame::OnAbout, this, wxID_ABOUT);
Bind(wxEVT_MENU, &TrackerFrame::OnExit, this, wxID_EXIT);
new TrackerPanel(this);
}
void TrackerFrame::OnAbout(wxCommandEvent &event) {
wxMessageBox("Lingo Archipelago Tracker by hatkirby",
"About lingo-ap-tracker", wxOK | wxICON_INFORMATION);
}
void TrackerFrame::OnExit(wxCommandEvent &event) { Close(true); }
|