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

Main window, a rolling log of messages. More...

Inheritance diagram for TtyPanel:
NmeaLog

Public Member Functions

 TtyPanel (wxWindow *parent, size_t lines)
 
void Add (const Logline &ll) override
 Add a formatted string to log output.
 
bool IsVisible () const override
 Return true if log is visible i.e., if it's any point using Add().
 
void OnStop (bool stop) const
 
void SetFilter (const NavmsgFilter &f) const
 
void SetQuickFilter (const std::string &filter) const
 
void SetOnRightClick (std::function< void()> f)
 

Static Public Member Functions

static void AddIfExists (const Logline &ll)
 Invoke Add(s) for possibly existing instance.
 

Protected Member Functions

wxSize DoGetBestClientSize () const override
 

Detailed Description

Main window, a rolling log of messages.

Definition at line 185 of file data_monitor.cpp.

Constructor & Destructor Documentation

◆ TtyPanel()

TtyPanel::TtyPanel ( wxWindow *  parent,
size_t  lines 
)
inline

Definition at line 187 of file data_monitor.cpp.

Member Function Documentation

◆ Add()

void TtyPanel::Add ( const Logline l)
inlineoverridevirtual

Add a formatted string to log output.

Implements NmeaLog.

Definition at line 204 of file data_monitor.cpp.

◆ AddIfExists()

static void TtyPanel::AddIfExists ( const Logline ll)
inlinestatic

Invoke Add(s) for possibly existing instance.

Definition at line 227 of file data_monitor.cpp.

◆ DoGetBestClientSize()

wxSize TtyPanel::DoGetBestClientSize ( ) const
inlineoverrideprotected

Definition at line 235 of file data_monitor.cpp.

◆ IsVisible()

bool TtyPanel::IsVisible ( ) const
inlineoverridevirtual

Return true if log is visible i.e., if it's any point using Add().

Implements NmeaLog.

Definition at line 206 of file data_monitor.cpp.

◆ OnStop()

void TtyPanel::OnStop ( bool  stop) const
inline

Definition at line 208 of file data_monitor.cpp.

◆ SetFilter()

void TtyPanel::SetFilter ( const NavmsgFilter f) const
inline

Definition at line 216 of file data_monitor.cpp.

◆ SetOnRightClick()

void TtyPanel::SetOnRightClick ( std::function< void()>  f)
inline

Definition at line 222 of file data_monitor.cpp.

◆ SetQuickFilter()

void TtyPanel::SetQuickFilter ( const std::string &  filter) const
inline

Definition at line 218 of file data_monitor.cpp.


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