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

CBKXPDRKT76Gauge Class Reference

#include <Gauges.h>

Inheritance diagram for CBKXPDRKT76Gauge:

CBitmapGauge CGauge CStreamObject CObject List of all members.

Public Member Functions

 CBKXPDRKT76Gauge (void)
int Read (SStream *stream, Tag tag)
void ReadFinished (void)
virtual ECursorResult MouseMoved (int x, int y)
virtual EClickResult MouseClick (int x, int y, int buttons)
virtual EClickResult StopClick (int x, int y, int buttons)
virtual void Draw (void)

Protected Attributes

Tag radi_tag
int radi_unit
CGaugeClickArea ca [17]
int nClickAreas
int caClicked

Detailed Description

Definition at line 1362 of file Gauges.h.


Constructor & Destructor Documentation

CBKXPDRKT76Gauge::CBKXPDRKT76Gauge void   ) 
 

Definition at line 4104 of file Gauges.cpp.

References caClicked, nClickAreas, radi_tag, and radi_unit.


Member Function Documentation

void CBKXPDRKT76Gauge::Draw void   )  [virtual]
 

Todo:
Add click areas and just use the hard-coded values as defaults for backwards compatibility

Reimplemented from CBitmapGauge.

Definition at line 4311 of file Gauges.cpp.

References ca, SMessage::charPtrData, CGauge::ClearSurface(), SMessage::dataType, CGaugeClickArea::Draw(), DrawText(), CBitmapGauge::DrawUnderlay(), SGlobals::fonts, SDefaultFonts::ftdigi9, SDefaultFonts::fttiny7, globals, SMessage::id, SMessage::intData, MakeRGB(), CGauge::mesg, MSG_GETDATA, SendMessage(), CGauge::surf, TYPE_CHARPTR, TYPE_INT, SMessage::user, CGauge::x, CGaugeRectangle::x1, XPDR_ALT, XPDR_OFF, XPDR_ON, XPDR_STANDBY, XPDR_STARTUPA1, XPDR_STARTUPA2, XPDR_TEST, CGauge::y, and CGaugeRectangle::y1.

EClickResult CBKXPDRKT76Gauge::MouseClick int  x,
int  y,
int  buttons
[virtual]
 

Reimplemented from CGauge.

Definition at line 4172 of file Gauges.cpp.

References ca, caClicked, SMessage::id, CGauge::mesg, MOUSE_BUTTON_LEFT, MOUSE_BUTTON_RIGHT, MOUSE_TRACKING_OFF, MOUSE_TRACKING_ON, MSG_SETDATA, nClickAreas, SendMessage(), and SMessage::user.

ECursorResult CBKXPDRKT76Gauge::MouseMoved int  x,
int  y
[virtual]
 

Reimplemented from CGauge.

Definition at line 4155 of file Gauges.cpp.

References ca, CURSOR_NOT_CHANGED, CGauge::MouseMoved(), CGaugeClickArea::MouseMoved(), and nClickAreas.

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

Todo:
Parse user string into SMessage field update

Reimplemented from CBitmapGauge.

Definition at line 4113 of file Gauges.cpp.

References ca, ClickAreaFromTag(), globals, SGlobals::logWarning, nClickAreas, radi_tag, radi_unit, CBitmapGauge::Read(), ReadFrom(), ReadInt(), ReadTag(), TAG_IGNORED, TAG_READ, TagToString(), and CLogFile::Write().

void CBKXPDRKT76Gauge::ReadFinished void   )  [virtual]
 

Reimplemented from CBitmapGauge.

Definition at line 4146 of file Gauges.cpp.

References SMessage::group, CGauge::mesg, radi_tag, radi_unit, CBitmapGauge::ReadFinished(), and SMessage::user.

EClickResult CBKXPDRKT76Gauge::StopClick int  x,
int  y,
int  buttons
[virtual]
 

Reimplemented from CGauge.

Definition at line 4224 of file Gauges.cpp.

References ca, caClicked, SMessage::id, CGauge::mesg, MOUSE_TRACKING_OFF, MSG_SETDATA, nClickAreas, SendMessage(), and SMessage::user.


Member Data Documentation

CGaugeClickArea CBKXPDRKT76Gauge::ca[17] [protected]
 

Definition at line 1379 of file Gauges.h.

Referenced by Draw(), MouseClick(), MouseMoved(), Read(), and StopClick().

int CBKXPDRKT76Gauge::caClicked [protected]
 

Definition at line 1381 of file Gauges.h.

Referenced by CBKXPDRKT76Gauge(), MouseClick(), and StopClick().

int CBKXPDRKT76Gauge::nClickAreas [protected]
 

Definition at line 1380 of file Gauges.h.

Referenced by CBKXPDRKT76Gauge(), MouseClick(), MouseMoved(), Read(), and StopClick().

Tag CBKXPDRKT76Gauge::radi_tag [protected]
 

Definition at line 1377 of file Gauges.h.

Referenced by CBKXPDRKT76Gauge(), Read(), and ReadFinished().

int CBKXPDRKT76Gauge::radi_unit [protected]
 

Definition at line 1378 of file Gauges.h.

Referenced by CBKXPDRKT76Gauge(), Read(), and ReadFinished().


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