OpenCPN Partial API docs
Loading...
Searching...
No Matches
DashboardInstrument_Position Class Reference
Inheritance diagram for DashboardInstrument_Position:
DashboardInstrument

Public Member Functions

 DashboardInstrument_Position (wxWindow *pparent, wxWindowID id, wxString title, InstrumentProperties *Properties=NULL, DASH_CAP cap_flag1=OCPN_DBP_STC_LAT, DASH_CAP cap_flag2=OCPN_DBP_STC_LON)
 
wxSize GetSize (int orient, wxSize hint)
 
void SetData (DASH_CAP st, double data, wxString unit)
 
- Public Member Functions inherited from DashboardInstrument
 DashboardInstrument (wxWindow *pparent, wxWindowID id, wxString title, DASH_CAP cap_flag, InstrumentProperties *Properties=NULL)
 
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)
 
- 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_data1
 
wxString m_data2
 
DASH_CAP m_cap_flag1
 
DASH_CAP m_cap_flag2
 
- 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
 
InstrumentPropertiesm_Properties
 

Detailed Description

Definition at line 266 of file instrument.h.

Constructor & Destructor Documentation

◆ DashboardInstrument_Position()

DashboardInstrument_Position::DashboardInstrument_Position ( wxWindow *  pparent,
wxWindowID  id,
wxString  title,
InstrumentProperties Properties = NULL,
DASH_CAP  cap_flag1 = OCPN_DBP_STC_LAT,
DASH_CAP  cap_flag2 = OCPN_DBP_STC_LON 
)

Definition at line 475 of file instrument.cpp.

◆ ~DashboardInstrument_Position()

DashboardInstrument_Position::~DashboardInstrument_Position ( )
inline

Definition at line 272 of file instrument.h.

Member Function Documentation

◆ Draw()

void DashboardInstrument_Position::Draw ( wxGCDC *  dc)
protectedvirtual

Implements DashboardInstrument.

Definition at line 504 of file instrument.cpp.

◆ GetSize()

wxSize DashboardInstrument_Position::GetSize ( int  orient,
wxSize  hint 
)
virtual

Implements DashboardInstrument.

Definition at line 487 of file instrument.cpp.

◆ SetData()

void DashboardInstrument_Position::SetData ( DASH_CAP  st,
double  data,
wxString  unit 
)
virtual

Implements DashboardInstrument.

Definition at line 522 of file instrument.cpp.

Member Data Documentation

◆ m_cap_flag1

DASH_CAP DashboardInstrument_Position::m_cap_flag1
protected

Definition at line 280 of file instrument.h.

◆ m_cap_flag2

DASH_CAP DashboardInstrument_Position::m_cap_flag2
protected

Definition at line 281 of file instrument.h.

◆ m_data1

wxString DashboardInstrument_Position::m_data1
protected

Definition at line 278 of file instrument.h.

◆ m_data2

wxString DashboardInstrument_Position::m_data2
protected

Definition at line 279 of file instrument.h.


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