56 void BuildMainFrame();
57 void LoadChartDatabase();
62 void OnInitCmdLine(wxCmdLineParser& parser)
override;
63 bool OnCmdLineHelp(wxCmdLineParser& parser)
override;
64 bool OnCmdLineParsed(wxCmdLineParser& parser)
override;
68 void OnActivateApp(wxActivateEvent& event);
69 bool OpenFile(
const std::string& path);
70 void OnUnhandledException()
override;
72 void RegisterApiEventCallback(
73 const std::string& plugin_name,
78 void OnFatalException();
84 bool OnExceptionInMainLoop();
95 struct ParsedCmdline {
98 ParsedCmdline(CmdlineAction a,
const std::string& s) : action(a), arg(s) {}
99 ParsedCmdline() : ParsedCmdline(CmdlineAction::Skip,
"") {}
100 ParsedCmdline(CmdlineAction a) : ParsedCmdline(a,
"") {}
103 ParsedCmdline m_parsed_cmdline;
106 void InitRestListeners();
108 void OnNewMsgTypes();
114 CallbacksByPlugin m_api_events_callbacks;