OpenCPN Partial API docs
Loading...
Searching...
No Matches
StdInstanceCheck Class Reference

InstanceCheck implementation based on <unistd.h> i. More...

#include <std_instance_chk.h>

Inheritance diagram for StdInstanceCheck:
InstanceCheck

Public Member Functions

bool IsMainInstance () override
 Return true if this process is the primary opencpn instance.
 
void CleanUp () override
 Remove all persistent instance state, including possible lock file and defunct opencpn processes.
 
- Public Member Functions inherited from InstanceCheck
virtual void WaitUntilValid ()
 Wait until this object can be used for example for Dbus connection.
 
virtual void OnExit ()
 Do whatever needed before wxWidget's checks triggers.
 

Additional Inherited Members

- Static Public Member Functions inherited from InstanceCheck
static InstanceCheckGetInstance ()
 

Detailed Description

InstanceCheck implementation based on <unistd.h> i.

e. Linux/MacOS

Definition at line 27 of file std_instance_chk.h.

Constructor & Destructor Documentation

◆ StdInstanceCheck()

StdInstanceCheck::StdInstanceCheck ( )

Definition at line 51 of file std_instance_chk.cpp.

◆ ~StdInstanceCheck()

StdInstanceCheck::~StdInstanceCheck ( )
virtual

Definition at line 85 of file std_instance_chk.cpp.

Member Function Documentation

◆ CleanUp()

void StdInstanceCheck::CleanUp ( )
overridevirtual

Remove all persistent instance state, including possible lock file and defunct opencpn processes.

Reimplemented from InstanceCheck.

Definition at line 68 of file std_instance_chk.cpp.

◆ IsMainInstance()

bool StdInstanceCheck::IsMainInstance ( )
overridevirtual

Return true if this process is the primary opencpn instance.

Implements InstanceCheck.

Definition at line 66 of file std_instance_chk.cpp.


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