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

Public Member Functions

 DashboardInstrument_Altitude (wxWindow *parent, wxWindowID id, wxString title, InstrumentProperties *Properties)
 
wxSize GetSize (int orient, wxSize hint)
 
void SetData (DASH_CAP, double, wxString)
 
- 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)
 
void DrawBackground (wxGCDC *dc)
 
void DrawForeground (wxGCDC *dc)
 
void setAttenuation (int steps)
 
int getAttenuation ()
 
- 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

const int c_GridLines = 4
 
double m_ArrayAltitude [ALTITUDE_RECORD_COUNT]
 
double m_MinAltitude
 
double m_MaxAltitude
 
double m_Range = c_GridLines
 
double m_Altitude
 
double m_meanAltitude = 0.0
 
double m_sum2Altitude = 0.0
 
int m_Attenuation = 1
 
int m_Decade = 1
 
wxString m_AltitudeUnit
 
wxString m_Temp
 
- 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 49 of file altitude.h.

Constructor & Destructor Documentation

◆ DashboardInstrument_Altitude()

DashboardInstrument_Altitude::DashboardInstrument_Altitude ( wxWindow *  parent,
wxWindowID  id,
wxString  title,
InstrumentProperties Properties 
)

Definition at line 47 of file altitude.cpp.

◆ ~DashboardInstrument_Altitude()

DashboardInstrument_Altitude::~DashboardInstrument_Altitude ( void  )
inline

Definition at line 54 of file altitude.h.

Member Function Documentation

◆ Draw()

void DashboardInstrument_Altitude::Draw ( wxGCDC *  dc)
protectedvirtual

Implements DashboardInstrument.

Definition at line 160 of file altitude.cpp.

◆ DrawBackground()

void DashboardInstrument_Altitude::DrawBackground ( wxGCDC *  dc)
protected

Definition at line 165 of file altitude.cpp.

◆ DrawForeground()

void DashboardInstrument_Altitude::DrawForeground ( wxGCDC *  dc)
protected

Definition at line 282 of file altitude.cpp.

◆ getAttenuation()

int DashboardInstrument_Altitude::getAttenuation ( )
protected

Definition at line 156 of file altitude.cpp.

◆ GetSize()

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

Implements DashboardInstrument.

Definition at line 61 of file altitude.cpp.

◆ setAttenuation()

void DashboardInstrument_Altitude::setAttenuation ( int  steps)
protected

Definition at line 117 of file altitude.cpp.

◆ SetData()

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

Implements DashboardInstrument.

Definition at line 91 of file altitude.cpp.

Member Data Documentation

◆ c_GridLines

const int DashboardInstrument_Altitude::c_GridLines = 4
protected

Definition at line 61 of file altitude.h.

◆ m_Altitude

double DashboardInstrument_Altitude::m_Altitude
protected

Definition at line 66 of file altitude.h.

◆ m_AltitudeUnit

wxString DashboardInstrument_Altitude::m_AltitudeUnit
protected

Definition at line 71 of file altitude.h.

◆ m_ArrayAltitude

double DashboardInstrument_Altitude::m_ArrayAltitude[ALTITUDE_RECORD_COUNT]
protected

Definition at line 62 of file altitude.h.

◆ m_Attenuation

int DashboardInstrument_Altitude::m_Attenuation = 1
protected

Definition at line 69 of file altitude.h.

◆ m_Decade

int DashboardInstrument_Altitude::m_Decade = 1
protected

Definition at line 70 of file altitude.h.

◆ m_MaxAltitude

double DashboardInstrument_Altitude::m_MaxAltitude
protected

Definition at line 64 of file altitude.h.

◆ m_meanAltitude

double DashboardInstrument_Altitude::m_meanAltitude = 0.0
protected

Definition at line 67 of file altitude.h.

◆ m_MinAltitude

double DashboardInstrument_Altitude::m_MinAltitude
protected

Definition at line 63 of file altitude.h.

◆ m_Range

double DashboardInstrument_Altitude::m_Range = c_GridLines
protected

Definition at line 65 of file altitude.h.

◆ m_sum2Altitude

double DashboardInstrument_Altitude::m_sum2Altitude = 0.0
protected

Definition at line 68 of file altitude.h.

◆ m_Temp

wxString DashboardInstrument_Altitude::m_Temp
protected

Definition at line 72 of file altitude.h.


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