Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CBitmapGauge Class Reference

#include <Gauges.h>

Inheritance diagram for CBitmapGauge:

CGauge CStreamObject CObject CAltimeterGauge CAnalogAltPreselectGauge CAnnunciator CBasicCompassGauge CBKADFKR87Gauge CBKAP140Gauge CBKAudioKMA26Gauge CBKGPSKLN89Gauge CBKKFC150Gauge CBKKFC200Gauge CBKNavComKX155Gauge CBKXPDRKT76Gauge CCabinPressureRateKnobGauge CCollinsAirDataGauge CCollinsEFISSelectionGauge CCollinsHFRadioGauge CCollinsMNDGauge CCollinsNDGauge CCollinsPFDGauge CCollinsRTUGauge CCollinsVspeedPanel CDigitalReadoutGauge CDME2Gauge CDMEGauge CFlyhawkDigitalClockGauge CFlyhawkElevatorTrimGauge CFlyhawkELTGauge CFlyhawkFuelSelectorGauge CFlyhawkNavGpsPanelGauge CGenericADFRadioGauge CGenericCommRadioGauge CGenericNavRadioGauge CGenericTransponderGauge CGyroSlavingGauge CHorizonGauge CHorizontalBallGauge CHSIGauge CLightSwitchSetGauge CMalybooCHTButtonGauge CMalybooCHTIndicatorGauge CMalybooDigitalClockGauge CMalybooEngineMonitorGauge CMalybooNavGpsPanelGauge CMomentaryHotSpotGauge CNavajoFuelSelectorGauge CNavigationGauge CNeedleGauge CPilatusEFISPanel CPropSyncGauge CRMINeedleGauge CRollingAltimeterGauge CSimpleInOutStateSwitch CSlipIndicatorGauge CThreeNeedleGauge CTurnCoordinatorGauge CTwoNeedleGauge CUniversalFMSGauge CVerticalRateGauge CWalkerTempAirspeedGauge CWeatherRadarGauge List of all members.

Public Member Functions

 CBitmapGauge (void)
virtual ~CBitmapGauge (void)
virtual int Read (SStream *stream, Tag tag)
virtual void ReadFinished (void)
virtual void Draw (void)
virtual void DrawUnderlay (void)
virtual void DrawOverlay (void)

Protected Attributes

SArtOffset bmap
SArtOffset over
SBitmapbmUnderlay
SBitmapbmOverlay

Detailed Description

Definition at line 405 of file Gauges.h.


Constructor & Destructor Documentation

CBitmapGauge::CBitmapGauge void   ) 
 

Definition at line 798 of file Gauges.cpp.

References SArtOffset::art, bmap, bmOverlay, bmUnderlay, over, SArtOffset::x, and SArtOffset::y.

CBitmapGauge::~CBitmapGauge void   )  [virtual]
 

Definition at line 811 of file Gauges.cpp.

References bmOverlay, bmUnderlay, and FreeBitmap().


Member Function Documentation

void CBitmapGauge::Draw void   )  [virtual]
 

Reimplemented from CGauge.

Reimplemented in CNeedleGauge, CVerticalSpeedGauge, CBasicADFGauge, CNavigationGauge, CBKNavComKX155Gauge, CBKXPDRKT76Gauge, CBKADFKR87Gauge, CBKAP140Gauge, and CSimpleInOutStateSwitch.

Definition at line 901 of file Gauges.cpp.

References CGauge::ClearSurface(), DrawOverlay(), and DrawUnderlay().

void CBitmapGauge::DrawOverlay void   )  [virtual]
 

Definition at line 893 of file Gauges.cpp.

References bmOverlay, DrawBitmap(), over, CGauge::surf, SArtOffset::x, and SArtOffset::y.

Referenced by CBKNavComKX155Gauge::Draw(), CNavigationGauge::Draw(), CBasicADFGauge::Draw(), CNeedleGauge::Draw(), and Draw().

void CBitmapGauge::DrawUnderlay void   )  [virtual]
 

Definition at line 885 of file Gauges.cpp.

References bmap, bmUnderlay, DrawBitmap(), CGauge::surf, SArtOffset::x, and SArtOffset::y.

Referenced by CBKAP140Gauge::Draw(), CBKADFKR87Gauge::Draw(), CBKXPDRKT76Gauge::Draw(), CBKNavComKX155Gauge::Draw(), CNavigationGauge::Draw(), CBasicADFGauge::Draw(), CNeedleGauge::Draw(), and Draw().

int CBitmapGauge::Read SStream stream,
Tag  tag
[virtual]
 

Todo:
Parse user string into SMessage field update

Reimplemented from CGauge.

Reimplemented in CNeedleGauge, CTwoNeedleGauge, CThreeNeedleGauge, CDigitalNeedleGauge, CAltimeterGauge, CRollingAltimeterGauge, CHorizonGauge, CFDHorizonGauge, CHorizontalBallGauge, CAirspeedGauge, CVerticalSpeedGauge, CDirectionalGyroGauge, CVacuumGauge, CSuctionGauge, CFuelGauge, CFuelFlowGauge, COilPressureGauge, COilTemperatureGauge, CTachometerGauge, CDualTachometerGauge, CN1TachometerGauge, CExhaustGasTemperatureGauge, CBasicCompassGauge, CAnalogClockGauge, CAmmeterGauge, CFlyhawkDigitalClockGauge, CBasicDigitalClockGauge, CBasicADFGauge, CDigitalReadoutGauge, CCabinPressureRateKnobGauge, CCabinPressureGauge, CBrakePressureGauge, CAOANeedleGauge, CTurnCoordinatorGauge, CHSIGauge, CFlyhawkELTGauge, CSlipIndicatorGauge, CNavigationGauge, CBKNavComKX155Gauge, CBKGPSKLN89Gauge, CBKXPDRKT76Gauge, CBKADFKR87Gauge, CBKAP140Gauge, CBKKFC200Gauge, CBKKFC150Gauge, CBKAudioKMA26Gauge, CGenericNavRadioGauge, CGenericCommRadioGauge, CGenericTransponderGauge, CGenericADFRadioGauge, CRMINeedleGauge, CAnnunciator, CFlyhawkNavGpsPanelGauge, CFlyhawkFuelSelectorGauge, CFlyhawkElevatorTrimGauge, CMalybooCHTIndicatorGauge, CMalybooCHTButtonGauge, CMalybooNavGpsPanelGauge, CMalybooDigitalClockGauge, CMalybooEngineMonitorGauge, CNavajoFuelSelectorGauge, CNavajoAmmeterGauge, CNavajoRadarAltimeterGauge, CCollinsEFISSelectionGauge, CCollinsVspeedPanel, CCollinsHFRadioGauge, CCollinsPFDGauge, CCollinsNDGauge, CCollinsRTUGauge, CCollinsAirDataGauge, CCollinsMNDGauge, CUniversalFMSGauge, CPilatusEFISPanel, CWalkerTempAirspeedGauge, CGyroSlavingGauge, CVerticalRateGauge, CPropSyncGauge, CDMEGauge, CDME2Gauge, CWeatherRadarGauge, CAnalogAltPreselectGauge, CMomentaryHotSpotGauge, CSimpleInOutStateSwitch, CLitInOutSwitch, and CLightSwitchSetGauge.

Definition at line 825 of file Gauges.cpp.

References SArtOffset::art, bmap, globals, SGlobals::logWarning, over, CGauge::Read(), ReadInt(), ReadString(), TAG_IGNORED, TAG_READ, TagToString(), CLogFile::Write(), SArtOffset::x, and SArtOffset::y.

Referenced by CLightSwitchSetGauge::Read(), CSimpleInOutStateSwitch::Read(), CMomentaryHotSpotGauge::Read(), CAnalogAltPreselectGauge::Read(), CWeatherRadarGauge::Read(), CDME2Gauge::Read(), CDMEGauge::Read(), CPropSyncGauge::Read(), CVerticalRateGauge::Read(), CGyroSlavingGauge::Read(), CWalkerTempAirspeedGauge::Read(), CPilatusEFISPanel::Read(), CUniversalFMSGauge::Read(), CCollinsMNDGauge::Read(), CCollinsAirDataGauge::Read(), CCollinsRTUGauge::Read(), CCollinsNDGauge::Read(), CCollinsPFDGauge::Read(), CCollinsHFRadioGauge::Read(), CCollinsVspeedPanel::Read(), CCollinsEFISSelectionGauge::Read(), CNavajoFuelSelectorGauge::Read(), CMalybooEngineMonitorGauge::Read(), CMalybooDigitalClockGauge::Read(), CMalybooNavGpsPanelGauge::Read(), CMalybooCHTButtonGauge::Read(), CMalybooCHTIndicatorGauge::Read(), CFlyhawkElevatorTrimGauge::Read(), CFlyhawkFuelSelectorGauge::Read(), CFlyhawkNavGpsPanelGauge::Read(), CAnnunciator::Read(), CRMINeedleGauge::Read(), CGenericADFRadioGauge::Read(), CGenericTransponderGauge::Read(), CGenericCommRadioGauge::Read(), CGenericNavRadioGauge::Read(), CBKAudioKMA26Gauge::Read(), CBKKFC150Gauge::Read(), CBKKFC200Gauge::Read(), CBKAP140Gauge::Read(), CBKGPSKLN89Gauge::Read(), CBKADFKR87Gauge::Read(), CBKXPDRKT76Gauge::Read(), CBKNavComKX155Gauge::Read(), CNavigationGauge::Read(), CSlipIndicatorGauge::Read(), CFlyhawkELTGauge::Read(), CHSIGauge::Read(), CTurnCoordinatorGauge::Read(), CCabinPressureRateKnobGauge::Read(), CFlyhawkDigitalClockGauge::Read(), CBasicCompassGauge::Read(), CHorizontalBallGauge::Read(), CHorizonGauge::Read(), CRollingAltimeterGauge::Read(), CAltimeterGauge::Read(), CThreeNeedleGauge::Read(), CTwoNeedleGauge::Read(), and CNeedleGauge::Read().

void CBitmapGauge::ReadFinished void   )  [virtual]
 

Reimplemented from CGauge.

Reimplemented in CVerticalSpeedGauge, CBasicADFGauge, CNavigationGauge, CBKNavComKX155Gauge, CBKXPDRKT76Gauge, CBKADFKR87Gauge, CGyroSlavingGauge, and CSimpleInOutStateSwitch.

Definition at line 859 of file Gauges.cpp.

References SArtOffset::art, SBitmap::bitmapName, bmap, bmOverlay, bmUnderlay, LoadBitmap(), over, and CGauge::ReadFinished().

Referenced by CGyroSlavingGauge::ReadFinished(), CBKADFKR87Gauge::ReadFinished(), CBKXPDRKT76Gauge::ReadFinished(), CBKNavComKX155Gauge::ReadFinished(), CNavigationGauge::ReadFinished(), CBasicADFGauge::ReadFinished(), and CVerticalSpeedGauge::ReadFinished().


Member Data Documentation

SArtOffset CBitmapGauge::bmap [protected]
 

Definition at line 423 of file Gauges.h.

Referenced by CBitmapGauge(), DrawUnderlay(), Read(), and ReadFinished().

SBitmap * CBitmapGauge::bmOverlay [protected]
 

Definition at line 426 of file Gauges.h.

Referenced by CBitmapGauge(), DrawOverlay(), ReadFinished(), and ~CBitmapGauge().

SBitmap* CBitmapGauge::bmUnderlay [protected]
 

Definition at line 426 of file Gauges.h.

Referenced by CBitmapGauge(), DrawUnderlay(), ReadFinished(), and ~CBitmapGauge().

SArtOffset CBitmapGauge::over [protected]
 

Definition at line 424 of file Gauges.h.

Referenced by CBitmapGauge(), DrawOverlay(), Read(), and ReadFinished().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen