SUMO - Simulation of Urban MObility
GUIColorer Class Reference

Base class for coloring. Allows changing the used colors and sets the used color in dependence to a value. More...

#include <GUIColorer.h>

Public Member Functions

void addScheme (GUIColorScheme scheme)
void fill (FXComboBox &cb)
 Fills the given combobox with the names of available colorings.
size_t getActive () const
GUIColorSchemegetScheme ()
const GUIColorSchemegetScheme () const
GUIColorSchemegetSchemeByName (std::string name)
 GUIColorer ()
 Constructor.
bool operator== (const GUIColorer &c) const
void save (OutputDevice &dev) const
void setActive (size_t scheme)
virtual ~GUIColorer ()
 Destructor.

Protected Attributes

size_t myActiveScheme
std::vector< GUIColorSchememySchemes

Detailed Description

Base class for coloring. Allows changing the used colors and sets the used color in dependence to a value.

Definition at line 56 of file GUIColorer.h.


Constructor & Destructor Documentation

GUIColorer::GUIColorer ( ) [inline]

Constructor.

Definition at line 59 of file GUIColorer.h.

virtual GUIColorer::~GUIColorer ( ) [inline, virtual]

Destructor.

Definition at line 62 of file GUIColorer.h.


Member Function Documentation

void GUIColorer::addScheme ( GUIColorScheme  scheme) [inline]

Definition at line 110 of file GUIColorer.h.

References mySchemes.

Referenced by GUIVisualizationSettings::GUIVisualizationSettings().

void GUIColorer::fill ( FXComboBox &  cb) [inline]

Fills the given combobox with the names of available colorings.

Definition at line 65 of file GUIColorer.h.

References myActiveScheme, and mySchemes.

const GUIColorScheme& GUIColorer::getScheme ( ) const [inline]

Definition at line 86 of file GUIColorer.h.

References myActiveScheme, and mySchemes.

GUIColorScheme* GUIColorer::getSchemeByName ( std::string  name) [inline]

Definition at line 90 of file GUIColorer.h.

References mySchemes.

Referenced by GUISettingsHandler::myStartElement().

bool GUIColorer::operator== ( const GUIColorer c) const [inline]

Definition at line 105 of file GUIColorer.h.

References myActiveScheme, and mySchemes.

void GUIColorer::save ( OutputDevice dev) const [inline]

Definition at line 99 of file GUIColorer.h.

References mySchemes.

Referenced by GUIVisualizationSettings::save().

void GUIColorer::setActive ( size_t  scheme) [inline]

Field Documentation

size_t GUIColorer::myActiveScheme [protected]

Definition at line 116 of file GUIColorer.h.

Referenced by fill(), getActive(), getScheme(), operator==(), and setActive().

std::vector<GUIColorScheme> GUIColorer::mySchemes [protected]

Definition at line 117 of file GUIColorer.h.

Referenced by addScheme(), fill(), getScheme(), getSchemeByName(), operator==(), save(), and setActive().


The documentation for this class was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines