about summary refs log tree commit diff stats
path: root/data/maps/the_talented/rooms
Commit message (Expand)AuthorAgeFilesLines
* Added display names to portsStar Rauchenberger2025-09-281-0/+1
* [Data] Annotate shuffleable portsStar Rauchenberger2025-09-211-0/+2
* Added keyholder sanityStar Rauchenberger2025-09-021-0/+1
* Added the_talentedStar Rauchenberger2025-08-253-0/+170
title='author Star Rauchenberger <fefferburbia@gmail.com> 2023-05-01 17:54:50 -0400 committer Star Rauchenberger <fefferburbia@gmail.com> 2023-05-01 17:54:50 -0400 Added map background' href='/lingo-ap-tracker/commit/tracker_frame.cpp?h=future&id=9798316b43773e4c7d15851202977a3069f28577'>9798316 ^
d7eb71d







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); }