OpenCPN Partial API docs
Loading...
Searching...
No Matches
DashboardInstrument_Single Class Reference
Inheritance diagram for DashboardInstrument_Single:
DashboardInstrument DashboardInstrument_Clock DashboardInstrument_CPUClock DashboardInstrument_Moon DashboardInstrument_Sun

Public Member Functions

 DashboardInstrument_Single (wxWindow *pparent, wxWindowID id, wxString title, InstrumentProperties *Properties, DASH_CAP cap, wxString format)
wxSize GetSize (int orient, wxSize hint) override
void SetData (DASH_CAP st, double data, wxString unit) override
Public Member Functions inherited from DashboardInstrument
 DashboardInstrument (wxWindow *pparent, wxWindowID id, wxString title, DASH_CAP cap_flag, InstrumentProperties *Properties=nullptr)
CapType GetCapacity ()
void OnEraseBackground (wxEraseEvent &WXUNUSED(evt))
void OnPaint (wxPaintEvent &WXUNUSED(event))
void SetDrawSoloInPane (bool value)
void MouseEvent (wxMouseEvent &event)
void OnLeftUp (wxMouseEvent &event)
void SetCapFlag (DASH_CAP val)
bool HasCapFlag (DASH_CAP val)

Protected Member Functions

void Draw (wxGCDC *dc) override
Protected Member Functions inherited from DashboardInstrument
virtual void InitDataTextHeight (const wxString &sampleText, int &sampleWidth)
virtual void InitTitleSize ()
virtual void InitTitleAndDataPosition (int drawHeight)
virtual int GetFullHeight (int drawHeight)
virtual int GetDataBottom (int clientHeight)
virtual void SetDataFont (wxGCDC *dc)

Protected Attributes

wxString m_data
wxString m_format
Protected Attributes inherited from DashboardInstrument
CapType m_cap_flag
int m_InstrumentSpacing
int m_DataTextHeight
int m_DataMargin
int m_TitleWidth
int m_TitleHeight
int m_DataTop
int m_TitleTop
bool m_DataRightAlign
bool m_TitleRightAlign
wxString m_title

Additional Inherited Members

Public Attributes inherited from DashboardInstrument
int instrumentTypeId
InstrumentProperties * m_Properties

Detailed Description

Definition at line 248 of file instrument.h.

Constructor & Destructor Documentation

◆ DashboardInstrument_Single()

DashboardInstrument_Single::DashboardInstrument_Single ( wxWindow * pparent,
wxWindowID id,
wxString title,
InstrumentProperties * Properties,
DASH_CAP cap,
wxString format )

Definition at line 383 of file instrument.cpp.

Member Function Documentation

◆ Draw()

void DashboardInstrument_Single::Draw ( wxGCDC * dc)
overrideprotectedvirtual

Implements DashboardInstrument.

Definition at line 408 of file instrument.cpp.

◆ GetSize()

wxSize DashboardInstrument_Single::GetSize ( int orient,
wxSize hint )
overridevirtual

Implements DashboardInstrument.

Definition at line 391 of file instrument.cpp.

◆ SetData()

void DashboardInstrument_Single::SetData ( DASH_CAP st,
double data,
wxString unit )
overridevirtual

Implements DashboardInstrument.

Definition at line 425 of file instrument.cpp.

Member Data Documentation

◆ m_data

wxString DashboardInstrument_Single::m_data
protected

Definition at line 259 of file instrument.h.

◆ m_format

wxString DashboardInstrument_Single::m_format
protected

Definition at line 260 of file instrument.h.


The documentation for this class was generated from the following files:
  • /home/runner/work/main/main/opencpn/plugins/dashboard_pi/src/instrument.h
  • /home/runner/work/main/main/opencpn/plugins/dashboard_pi/src/instrument.cpp