|
SUMO - Simulation of Urban MObility
|
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 |
| GUIColorScheme & | getScheme () |
| const GUIColorScheme & | getScheme () const |
| GUIColorScheme * | getSchemeByName (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< GUIColorScheme > | mySchemes |
Base class for coloring. Allows changing the used colors and sets the used color in dependence to a value.
Definition at line 52 of file GUIColorer.h.
| GUIColorer::GUIColorer | ( | ) | [inline] |
Constructor.
Definition at line 55 of file GUIColorer.h.
| virtual GUIColorer::~GUIColorer | ( | ) | [inline, virtual] |
Destructor.
Definition at line 58 of file GUIColorer.h.
| void GUIColorer::addScheme | ( | GUIColorScheme | scheme | ) | [inline] |
Definition at line 106 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 61 of file GUIColorer.h.
References myActiveScheme, and mySchemes.
| size_t GUIColorer::getActive | ( | ) | const [inline] |
Definition at line 74 of file GUIColorer.h.
References myActiveScheme.
Referenced by GUIVisualizationSettings::getLaneEdgeMode(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdNameChange(), GUIVehicle::setColor(), and GUILaneWrapper::setColor().
| GUIColorScheme& GUIColorer::getScheme | ( | ) | [inline] |
Definition at line 78 of file GUIColorer.h.
References myActiveScheme, and mySchemes.
Referenced by GUIVisualizationSettings::getLaneEdgeScheme(), GUIDialog_ViewSettings::onCmdColorChange(), GUIVehicle::setColor(), and GUILaneWrapper::setColor().
| const GUIColorScheme& GUIColorer::getScheme | ( | ) | const [inline] |
Definition at line 82 of file GUIColorer.h.
References myActiveScheme, and mySchemes.
| GUIColorScheme* GUIColorer::getSchemeByName | ( | std::string | name | ) | [inline] |
Definition at line 86 of file GUIColorer.h.
References mySchemes.
| bool GUIColorer::operator== | ( | const GUIColorer & | c | ) | const [inline] |
Definition at line 101 of file GUIColorer.h.
References myActiveScheme, and mySchemes.
| void GUIColorer::save | ( | OutputDevice & | dev | ) | const [inline] |
Definition at line 95 of file GUIColorer.h.
References mySchemes.
| void GUIColorer::setActive | ( | size_t | scheme | ) | [inline] |
Definition at line 68 of file GUIColorer.h.
References myActiveScheme, and mySchemes.
Referenced by GUIDialog_ViewSettings::onCmdColorChange().
size_t GUIColorer::myActiveScheme [protected] |
Definition at line 112 of file GUIColorer.h.
Referenced by fill(), getActive(), getScheme(), operator==(), and setActive().
std::vector<GUIColorScheme> GUIColorer::mySchemes [protected] |
Definition at line 113 of file GUIColorer.h.
Referenced by addScheme(), fill(), getScheme(), getSchemeByName(), operator==(), save(), and setActive().