OpenCPN Partial API docs
Loading...
Searching...
No Matches
MyApp Class Reference
Inheritance diagram for MyApp:
Api122Impl

Public Member Functions

bool OnInit () override
 
void BuildMainFrame ()
 
void LoadChartDatabase ()
 
void OnWallpaperStable ()
 
int OnExit () override
 
void OnInitCmdLine (wxCmdLineParser &parser) override
 
bool OnCmdLineHelp (wxCmdLineParser &parser) override
 
bool OnCmdLineParsed (wxCmdLineParser &parser) override
 
int OnRun () override
 
void OnActivateApp (wxActivateEvent &event)
 
bool OpenFile (const std::string &path)
 
void OnUnhandledException () override
 
void RegisterApiEventCallback (const std::string &plugin_name, std::function< void(HostApi122::EventType what)> callback) override
 

Public Attributes

InstanceCheckm_checker
 
RestServer m_rest_server
 
UsbWatchDaemonm_usb_watcher
 

Detailed Description

Definition at line 50 of file ocpn_app.h.

Constructor & Destructor Documentation

◆ MyApp()

MyApp::MyApp ( )

Definition at line 709 of file ocpn_app.cpp.

◆ ~MyApp()

MyApp::~MyApp ( )
inline

Definition at line 53 of file ocpn_app.h.

Member Function Documentation

◆ BuildMainFrame()

void MyApp::BuildMainFrame ( )

Definition at line 1380 of file ocpn_app.cpp.

◆ LoadChartDatabase()

void MyApp::LoadChartDatabase ( )

Definition at line 1694 of file ocpn_app.cpp.

◆ OnActivateApp()

void MyApp::OnActivateApp ( wxActivateEvent &  event)

Definition at line 700 of file ocpn_app.cpp.

◆ OnCmdLineHelp()

bool MyApp::OnCmdLineHelp ( wxCmdLineParser &  parser)
override

Definition at line 598 of file ocpn_app.cpp.

◆ OnCmdLineParsed()

bool MyApp::OnCmdLineParsed ( wxCmdLineParser &  parser)
override

Definition at line 605 of file ocpn_app.cpp.

◆ OnExit()

int MyApp::OnExit ( )
override

TODO if (plocale_def_lang) delete plocale_def_lang;

Definition at line 1768 of file ocpn_app.cpp.

◆ OnInit()

bool MyApp::OnInit ( )
override

CheckSerialAccess(gFrame, port);

CheckDongleAccess(gFrame);

Definition at line 731 of file ocpn_app.cpp.

◆ OnInitCmdLine()

void MyApp::OnInitCmdLine ( wxCmdLineParser &  parser)
override

Definition at line 547 of file ocpn_app.cpp.

◆ OnRun()

int MyApp::OnRun ( )
override

Definition at line 704 of file ocpn_app.cpp.

◆ OnUnhandledException()

void MyApp::OnUnhandledException ( )
override

Definition at line 501 of file ocpn_app.cpp.

◆ OnWallpaperStable()

void MyApp::OnWallpaperStable ( )

wxTheApp->SetTopWindow(gFrame);

Definition at line 1350 of file ocpn_app.cpp.

◆ OpenFile()

bool MyApp::OpenFile ( const std::string &  path)

Definition at line 523 of file ocpn_app.cpp.

◆ RegisterApiEventCallback()

void MyApp::RegisterApiEventCallback ( const std::string &  plugin_name,
std::function< void(HostApi122::EventType what)>  callback 
)
overridevirtual

Implements Api122Impl.

Definition at line 344 of file ocpn_app.cpp.

Member Data Documentation

◆ m_checker

InstanceCheck& MyApp::m_checker

Definition at line 87 of file ocpn_app.h.

◆ m_rest_server

RestServer MyApp::m_rest_server

Definition at line 89 of file ocpn_app.h.

◆ m_usb_watcher

UsbWatchDaemon& MyApp::m_usb_watcher

Definition at line 90 of file ocpn_app.h.


The documentation for this class was generated from the following files: