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

Public Member Functions

 DashboardInstrument_AppTrueWindAngle (wxWindow *parent, wxWindowID id, wxString title, InstrumentProperties *Properties, DASH_CAP cap_flag)
 
void SetData (DASH_CAP, double, wxString) override
 
- Public Member Functions inherited from DashboardInstrument_Dial
 DashboardInstrument_Dial (wxWindow *parent, wxWindowID id, wxString title, InstrumentProperties *Properties, DASH_CAP cap_flag, int s_angle, int r_angle, int s_value, int e_value)
 
wxSize GetSize (int orient, wxSize hint) override
 
void SetData (DASH_CAP, double, wxString) override
 
void SetOptionMarker (double step, DialMarkerOption option, int offset)
 
void SetOptionLabel (double step, DialLabelOption option, wxArrayString labels=wxArrayString())
 
void SetOptionMainValue (wxString format, DialPositionOption option)
 
void SetOptionExtraValue (DASH_CAP cap, wxString format, DialPositionOption option)
 
- 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 DrawBackground (wxGCDC *dc) override
 
void Draw (wxGCDC *dc) override
 
void DrawForeground (wxGCDC *dc) override
 
void DrawData (wxGCDC *dc, double value, wxString unit, wxString format, DialPositionOption position) override
 
- Protected Member Functions inherited from DashboardInstrument_Dial
void Draw (wxGCDC *dc) override
 
virtual void DrawFrame (wxGCDC *dc)
 
virtual void DrawMarkers (wxGCDC *dc)
 
virtual void DrawLabels (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

double m_MainValueApp
 
double m_MainValueTrue
 
double m_ExtraValueApp
 
double m_ExtraValueTrue
 
wxString m_ExtraValueAppUnit
 
wxString m_ExtraValueTrueUnit
 
wxString m_MainValueAppUnit
 
wxString m_MainValueTrueUnit
 
DialPositionOption m_MainValueOption1
 
DialPositionOption m_MainValueOption2
 
DialPositionOption m_ExtraValueOption1
 
DialPositionOption m_ExtraValueOption2
 
- Protected Attributes inherited from DashboardInstrument_Dial
int m_cx
 
int m_cy
 
int m_radius
 
int m_angle_start
 
int m_angle_range
 
bool m_gps_wd
 
double m_main_value
 
DASH_CAP m_main_value_cap
 
double m_main_value_min
 
double m_main_value_max
 
wxString m_main_value_format
 
wxString m_main_value_unit
 
DialPositionOption m_main_value_option
 
double m_extra_value
 
DASH_CAP m_extra_value_cap
 
wxString m_extra_value_format
 
wxString m_extra_value_unit
 
DialPositionOption m_extra_value_option
 
DialMarkerOption m_marker_option
 
int m_marker_offset
 
double m_marker_step
 
double m_label_step
 
DialLabelOption m_label_option
 
wxArrayString m_label_array
 
- 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 78 of file wind.h.

Constructor & Destructor Documentation

◆ DashboardInstrument_AppTrueWindAngle()

DashboardInstrument_AppTrueWindAngle::DashboardInstrument_AppTrueWindAngle ( wxWindow *  parent,
wxWindowID  id,
wxString  title,
InstrumentProperties Properties,
DASH_CAP  cap_flag 
)

Definition at line 95 of file wind.cpp.

Member Function Documentation

◆ Draw()

void DashboardInstrument_AppTrueWindAngle::Draw ( wxGCDC *  dc)
overrideprotectedvirtual

Implements DashboardInstrument.

Definition at line 132 of file wind.cpp.

◆ DrawBackground()

void DashboardInstrument_AppTrueWindAngle::DrawBackground ( wxGCDC *  dc)
overrideprotectedvirtual

Reimplemented from DashboardInstrument_Dial.

Definition at line 107 of file wind.cpp.

◆ DrawData()

void DashboardInstrument_AppTrueWindAngle::DrawData ( wxGCDC *  dc,
double  value,
wxString  unit,
wxString  format,
DialPositionOption  position 
)
overrideprotectedvirtual

Reimplemented from DashboardInstrument_Dial.

Definition at line 276 of file wind.cpp.

◆ DrawForeground()

void DashboardInstrument_AppTrueWindAngle::DrawForeground ( wxGCDC *  dc)
overrideprotectedvirtual

Reimplemented from DashboardInstrument_Dial.

Definition at line 176 of file wind.cpp.

◆ SetData()

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

Implements DashboardInstrument.

Definition at line 111 of file wind.cpp.

Member Data Documentation

◆ m_ExtraValueApp

double DashboardInstrument_AppTrueWindAngle::m_ExtraValueApp
protected

Definition at line 91 of file wind.h.

◆ m_ExtraValueAppUnit

wxString DashboardInstrument_AppTrueWindAngle::m_ExtraValueAppUnit
protected

Definition at line 93 of file wind.h.

◆ m_ExtraValueOption1

DialPositionOption DashboardInstrument_AppTrueWindAngle::m_ExtraValueOption1
protected

Definition at line 96 of file wind.h.

◆ m_ExtraValueOption2

DialPositionOption DashboardInstrument_AppTrueWindAngle::m_ExtraValueOption2
protected

Definition at line 96 of file wind.h.

◆ m_ExtraValueTrue

double DashboardInstrument_AppTrueWindAngle::m_ExtraValueTrue
protected

Definition at line 91 of file wind.h.

◆ m_ExtraValueTrueUnit

wxString DashboardInstrument_AppTrueWindAngle::m_ExtraValueTrueUnit
protected

Definition at line 93 of file wind.h.

◆ m_MainValueApp

double DashboardInstrument_AppTrueWindAngle::m_MainValueApp
protected

Definition at line 90 of file wind.h.

◆ m_MainValueAppUnit

wxString DashboardInstrument_AppTrueWindAngle::m_MainValueAppUnit
protected

Definition at line 93 of file wind.h.

◆ m_MainValueOption1

DialPositionOption DashboardInstrument_AppTrueWindAngle::m_MainValueOption1
protected

Definition at line 95 of file wind.h.

◆ m_MainValueOption2

DialPositionOption DashboardInstrument_AppTrueWindAngle::m_MainValueOption2
protected

Definition at line 95 of file wind.h.

◆ m_MainValueTrue

double DashboardInstrument_AppTrueWindAngle::m_MainValueTrue
protected

Definition at line 90 of file wind.h.

◆ m_MainValueTrueUnit

wxString DashboardInstrument_AppTrueWindAngle::m_MainValueTrueUnit
protected

Definition at line 94 of file wind.h.


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