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

CBasicBatterySwitch Class Reference

#include <Gauges.h>

Inheritance diagram for CBasicBatterySwitch:

CSimpleSwitch CGauge CStreamObject CObject List of all members.

Public Member Functions

 CBasicBatterySwitch (void)
int Read (SStream *stream, Tag tag)
virtual void Draw (void)
virtual EClickResult MouseClick (int x, int y, int buttons)

Protected Attributes

Tag altt
Tag batt
SMessage mesgBatt
SMessage mesgAlt
bool stateAlt
bool stateBatt

Detailed Description

Definition at line 2623 of file Gauges.h.


Constructor & Destructor Documentation

CBasicBatterySwitch::CBasicBatterySwitch void   ) 
 

Definition at line 9533 of file Gauges.cpp.

References altt, batt, HW_SWITCH, mesgAlt, mesgBatt, stateAlt, stateBatt, and SMessage::user.


Member Function Documentation

void CBasicBatterySwitch::Draw void   )  [virtual]
 

Reimplemented from CSimpleSwitch.

Definition at line 9585 of file Gauges.cpp.

References CSimpleSwitch::bmap, DrawBitmap(), SMessage::id, mesgAlt, mesgBatt, MSG_GETDATA, MSG_PROCESSED, SendMessage(), stateAlt, stateBatt, and CGauge::surf.

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

Reimplemented from CSimpleSwitch.

Definition at line 9615 of file Gauges.cpp.

References SGlobals::audiomgr, SMessage::dataType, globals, CGauge::h, SMessage::id, SMessage::intData, mesgAlt, mesgBatt, MOUSE_TRACKING_OFF, MSG_SETDATA, CAudioManager::PlaySfx(), SendMessage(), CGauge::sfx_source, CSimpleSwitch::sfxd_tag, CSimpleSwitch::sfxu_tag, CSimpleSwitch::stat, stateAlt, stateBatt, TYPE_INT, SMessage::user, and CGauge::w.

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

Todo:
Parse user string into SMessage field update

Reimplemented from CSimpleSwitch.

Definition at line 9547 of file Gauges.cpp.

References altt, batt, globals, SMessage::group, SGlobals::logWarning, mesgAlt, mesgBatt, CSimpleSwitch::Read(), ReadTag(), TAG_IGNORED, TAG_READ, TagToString(), and CLogFile::Write().


Member Data Documentation

Tag CBasicBatterySwitch::altt [protected]
 

Definition at line 2633 of file Gauges.h.

Referenced by CBasicBatterySwitch(), and Read().

Tag CBasicBatterySwitch::batt [protected]
 

Definition at line 2634 of file Gauges.h.

Referenced by CBasicBatterySwitch(), and Read().

SMessage CBasicBatterySwitch::mesgAlt [protected]
 

Definition at line 2636 of file Gauges.h.

Referenced by CBasicBatterySwitch(), Draw(), MouseClick(), and Read().

SMessage CBasicBatterySwitch::mesgBatt [protected]
 

Definition at line 2635 of file Gauges.h.

Referenced by CBasicBatterySwitch(), Draw(), MouseClick(), and Read().

bool CBasicBatterySwitch::stateAlt [protected]
 

Definition at line 2637 of file Gauges.h.

Referenced by CBasicBatterySwitch(), Draw(), and MouseClick().

bool CBasicBatterySwitch::stateBatt [protected]
 

Definition at line 2638 of file Gauges.h.

Referenced by CBasicBatterySwitch(), Draw(), and MouseClick().


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