![]() |
Eclipse 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 <GUIPropertySchemeStorage.h>
Public Member Functions | |
void | addScheme (T scheme) |
void | fill (MFXIconComboBox &cb) |
Fills the given combobox with the names of available colorings. More... | |
int | getActive () const |
T & | getScheme () |
const T & | getScheme () const |
T * | getSchemeByName (std::string name) |
const std::vector< T > & | getSchemes () const |
GUIPropertySchemeStorage () | |
Constructor. More... | |
bool | operator== (const GUIPropertySchemeStorage &c) const |
void | save (OutputDevice &dev) const |
void | setActive (int scheme) |
void | setSchemeByName (std::string name) |
int | size () const |
virtual | ~GUIPropertySchemeStorage () |
Destructor. More... | |
Protected Attributes | |
int | myActiveScheme |
std::vector< T > | mySchemes |
Base class for coloring. Allows changing the used colors and sets the used color in dependence to a value.
Definition at line 51 of file GUIPropertySchemeStorage.h.
|
inline |
Constructor.
Definition at line 54 of file GUIPropertySchemeStorage.h.
|
inlinevirtual |
Destructor.
Definition at line 57 of file GUIPropertySchemeStorage.h.
|
inline |
Definition at line 120 of file GUIPropertySchemeStorage.h.
Referenced by GUIVisualizationSettings::initNeteditDefaults(), and GUIVisualizationSettings::initSumoGuiDefaults().
|
inline |
Fills the given combobox with the names of available colorings.
Definition at line 60 of file GUIPropertySchemeStorage.h.
|
inline |
Definition at line 75 of file GUIPropertySchemeStorage.h.
Referenced by GNEEdge::drawEdgeName(), GNEEdge::drawGeometryPoints(), GUIPerson::drawGL(), GUIJunctionWrapper::drawGL(), GUILane::drawGL(), GNEPerson::drawGL(), GUIBaseVehicle::drawOnPos(), GNELane::drawStartEndShapePoints(), GUIVisualizationSettings::getLaneEdgeMode(), GUIVisualizationSettings::getLaneEdgeScaleMode(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::onCmdNameChange(), GUIViewTraffic::onCmdShowReachability(), GUIVisualizationSettings::save(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GUIEdge::setColor(), GUIContainer::setColor(), GUIPerson::setColor(), GNEPerson::setColor(), GNEJunction::setColor(), GUIBaseVehicle::setColor(), GUILane::setColor(), GNEVehicle::setColor(), GUIEdge::setFunctionalColor(), GUILane::setFunctionalColor(), GNELane::setLaneColor(), GUIEdge::setMultiColor(), GNELane::setMultiColor(), and GUILane::setMultiColor().
|
inline |
Definition at line 79 of file GUIPropertySchemeStorage.h.
Referenced by GNEEdge::drawEdgeName(), GUIJunctionWrapper::drawGL(), GUILane::drawGL(), GUIVisualizationSettings::getLaneEdgeScaleScheme(), GUIVisualizationSettings::getLaneEdgeScheme(), GUIDialog_ViewSettings::onCmdColorChange(), GUIDialog_ViewSettings::rebuildColorMatrices(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GUIEdge::setColor(), GUIContainer::setColor(), GUIPerson::setColor(), GNEPerson::setColor(), GNEJunction::setColor(), GUIBaseVehicle::setColor(), GUILane::setColor(), GNEVehicle::setColor(), GUILane::setFunctionalColor(), GNELane::setLaneColor(), GUIEdge::setMultiColor(), GNELane::setMultiColor(), and GUILane::setMultiColor().
|
inline |
Definition at line 83 of file GUIPropertySchemeStorage.h.
|
inline |
Definition at line 91 of file GUIPropertySchemeStorage.h.
Referenced by GUISettingsHandler::myStartElement().
|
inline |
Definition at line 87 of file GUIPropertySchemeStorage.h.
Referenced by GNEEdge::drawGeometryPoints(), and GNELane::drawStartEndShapePoints().
|
inline |
Definition at line 115 of file GUIPropertySchemeStorage.h.
|
inline |
Definition at line 109 of file GUIPropertySchemeStorage.h.
Referenced by GUIVisualizationSettings::save().
|
inline |
Definition at line 69 of file GUIPropertySchemeStorage.h.
Referenced by GUISettingsHandler::myStartElement(), GUIDialog_ViewSettings::onCmdColorChange(), GUIApplicationWindow::onCmdEditChosen(), and GUIViewTraffic::onCmdShowReachability().
|
inline |
Definition at line 100 of file GUIPropertySchemeStorage.h.
Referenced by GUICompleteSchemeStorage::init().
|
inline |
Definition at line 124 of file GUIPropertySchemeStorage.h.
|
protected |
Definition at line 130 of file GUIPropertySchemeStorage.h.
Referenced by GUIPropertySchemeStorage< GUIScaleScheme >::fill(), GUIPropertySchemeStorage< GUIScaleScheme >::getActive(), GUIPropertySchemeStorage< GUIScaleScheme >::getScheme(), GUIPropertySchemeStorage< GUIScaleScheme >::operator==(), GUIPropertySchemeStorage< GUIScaleScheme >::setActive(), and GUIPropertySchemeStorage< GUIScaleScheme >::setSchemeByName().
|
protected |
Definition at line 131 of file GUIPropertySchemeStorage.h.
Referenced by GUIPropertySchemeStorage< GUIScaleScheme >::addScheme(), GUIPropertySchemeStorage< GUIScaleScheme >::fill(), GUIPropertySchemeStorage< GUIScaleScheme >::getScheme(), GUIPropertySchemeStorage< GUIScaleScheme >::getSchemeByName(), GUIPropertySchemeStorage< GUIScaleScheme >::getSchemes(), GUIPropertySchemeStorage< GUIScaleScheme >::operator==(), GUIPropertySchemeStorage< GUIScaleScheme >::save(), GUIPropertySchemeStorage< GUIScaleScheme >::setActive(), GUIPropertySchemeStorage< GUIScaleScheme >::setSchemeByName(), and GUIPropertySchemeStorage< GUIScaleScheme >::size().