blob: f7cb3f26dc1ea6160162d8d9cea25028f2ed7047 (
plain) (
tree)
|
|
#ifndef TRACKER_FRAME_H_86BD8DFB
#define TRACKER_FRAME_H_86BD8DFB
#include <wx/wxprec.h>
#ifndef WX_PRECOMP
#include <wx/wx.h>
#endif
class AchievementsPane;
class SubwayMap;
class TrackerPanel;
class wxBookCtrlEvent;
class wxNotebook;
wxDECLARE_EVENT(STATE_RESET, wxCommandEvent);
wxDECLARE_EVENT(STATE_CHANGED, wxCommandEvent);
wxDECLARE_EVENT(STATUS_CHANGED, wxCommandEvent);
class TrackerFrame : public wxFrame {
public:
TrackerFrame();
void SetStatusMessage(std::string message);
void ResetIndicators();
void UpdateIndicators();
private:
void OnExit(wxCommandEvent &event);
void OnAbout(wxCommandEvent &event);
void OnConnect(wxCommandEvent &event);
void OnSettings(wxCommandEvent &event);
void OnCheckForUpdates(wxCommandEvent &event);
void OnZoomIn(wxCommandEvent &event);
void OnZoomOut(wxCommandEvent &event);
void OnChangePage(wxBookCtrlEvent &event);
void OnStateReset(wxCommandEvent &event);
void OnStateChanged(wxCommandEvent &event);
void OnStatusChanged(wxCommandEvent &event);
void CheckForUpdates(bool manual);
wxNotebook *notebook_;
TrackerPanel *tracker_panel_;
AchievementsPane *achievements_pane_;
SubwayMap *subway_map_;
wxMenuItem *zoom_in_menu_item_;
wxMenuItem *zoom_out_menu_item_;
};
#endif /* end of include guard: TRACKER_FRAME_H_86BD8DFB */
|