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 209 of file data_monitor.cpp.

Constructor & Destructor Documentation

◆ TtyPanel()

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

Definition at line 211 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 228 of file data_monitor.cpp.

◆ AddIfExists()

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

Invoke Add(s) for possibly existing instance.

Definition at line 251 of file data_monitor.cpp.

◆ DoGetBestClientSize()

wxSize TtyPanel::DoGetBestClientSize ( ) const
inlineoverrideprotected

Definition at line 259 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 230 of file data_monitor.cpp.

◆ OnStop()

void TtyPanel::OnStop ( bool  stop) const
inline

Definition at line 232 of file data_monitor.cpp.

◆ SetFilter()

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

Definition at line 240 of file data_monitor.cpp.

◆ SetOnRightClick()

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

Definition at line 246 of file data_monitor.cpp.

◆ SetQuickFilter()

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

Definition at line 242 of file data_monitor.cpp.


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