Vamos_Body::Dial Class Reference

#include <Gauge.h>

Inheritance diagram for Vamos_Body::Dial:

Inheritance graph
[legend]
Collaboration diagram for Vamos_Body::Dial:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Dial (double center_x, double center_y, double above, double radius, double min, double min_angle, double max, double max_angle, std::string face_image, std::string needle_image)
 ~Dial ()
void set (double value)
void draw () const

Protected Attributes

double m_center_x
double m_center_y
double m_angle

Private Attributes

double m_above
Scaler m_scaler
Facademp_face
Facademp_needle

Detailed Description

Definition at line 76 of file Gauge.h.


Constructor & Destructor Documentation

Vamos_Body::Dial::Dial double  center_x,
double  center_y,
double  above,
double  radius,
double  min,
double  min_angle,
double  max,
double  max_angle,
std::string  face_image,
std::string  needle_image
 

Definition at line 96 of file Gauge.cc.

References mp_face, and mp_needle.

Vamos_Body::Dial::~Dial  ) 
 

Definition at line 116 of file Gauge.cc.

References mp_face, and mp_needle.


Member Function Documentation

void Vamos_Body::Dial::draw  )  const [virtual]
 

Implements Vamos_Body::Gauge.

Definition at line 129 of file Gauge.cc.

References Vamos_Body::Facade::draw(), m_angle, m_center_x, m_center_y, mp_face, mp_needle, and Vamos_Body::Facade::rotate().

void Vamos_Body::Dial::set double  value  )  [virtual]
 

Implements Vamos_Body::Gauge.

Definition at line 123 of file Gauge.cc.

References m_angle, m_scaler, and Vamos_Body::Scaler::scale().


Member Data Documentation

double Vamos_Body::Dial::m_above [private]
 

Definition at line 78 of file Gauge.h.

double Vamos_Body::Dial::m_angle [protected]
 

Definition at line 87 of file Gauge.h.

Referenced by draw(), and set().

double Vamos_Body::Dial::m_center_x [protected]
 

Definition at line 85 of file Gauge.h.

Referenced by draw().

double Vamos_Body::Dial::m_center_y [protected]
 

Definition at line 86 of file Gauge.h.

Referenced by draw().

Scaler Vamos_Body::Dial::m_scaler [private]
 

Definition at line 79 of file Gauge.h.

Referenced by set().

Facade* Vamos_Body::Dial::mp_face [private]
 

Definition at line 81 of file Gauge.h.

Referenced by Dial(), draw(), and ~Dial().

Facade* Vamos_Body::Dial::mp_needle [private]
 

Definition at line 82 of file Gauge.h.

Referenced by Dial(), draw(), and ~Dial().


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 04:13:11 2006 by  doxygen 1.4.6