SUMO - Simulation of Urban MObility
GUIPropertySchemeStorage< T > Class Template Reference

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

#include <GUIPropertySchemeStorage.h>

Collaboration diagram for GUIPropertySchemeStorage< T >:
Collaboration graph

Public Member Functions

void addScheme (T scheme)
 
void fill (FXComboBox &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)
 
int size () const
 
virtual ~GUIPropertySchemeStorage ()
 Destructor. More...
 

Protected Attributes

int myActiveScheme
 
std::vector< T > mySchemes
 

Detailed Description

template<class T>
class GUIPropertySchemeStorage< T >

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 GUIPropertySchemeStorage.h.

Constructor & Destructor Documentation

§ GUIPropertySchemeStorage()

template<class T>
GUIPropertySchemeStorage< T >::GUIPropertySchemeStorage ( )
inline

Constructor.

Definition at line 59 of file GUIPropertySchemeStorage.h.

§ ~GUIPropertySchemeStorage()

template<class T>
virtual GUIPropertySchemeStorage< T >::~GUIPropertySchemeStorage ( )
inlinevirtual

Destructor.

Definition at line 62 of file GUIPropertySchemeStorage.h.

Member Function Documentation

§ addScheme()

template<class T>
void GUIPropertySchemeStorage< T >::addScheme ( scheme)
inline

§ fill()

template<class T>
void GUIPropertySchemeStorage< T >::fill ( FXComboBox &  cb)
inline

Fills the given combobox with the names of available colorings.

Definition at line 65 of file GUIPropertySchemeStorage.h.

§ getActive()

§ getScheme() [1/2]

§ getScheme() [2/2]

template<class T>
const T& GUIPropertySchemeStorage< T >::getScheme ( ) const
inline

Definition at line 86 of file GUIPropertySchemeStorage.h.

§ getSchemeByName()

template<class T>
T* GUIPropertySchemeStorage< T >::getSchemeByName ( std::string  name)
inline

Definition at line 94 of file GUIPropertySchemeStorage.h.

Referenced by GUISettingsHandler::myStartElement().

§ getSchemes()

template<class T>
const std::vector<T>& GUIPropertySchemeStorage< T >::getSchemes ( ) const
inline

Definition at line 90 of file GUIPropertySchemeStorage.h.

Referenced by GNEEdge::drawGL().

§ operator==()

template<class T>
bool GUIPropertySchemeStorage< T >::operator== ( const GUIPropertySchemeStorage< T > &  c) const
inline

Definition at line 109 of file GUIPropertySchemeStorage.h.

§ save()

template<class T>
void GUIPropertySchemeStorage< T >::save ( OutputDevice dev) const
inline

Definition at line 103 of file GUIPropertySchemeStorage.h.

Referenced by GUIVisualizationSettings::save().

§ setActive()

template<class T>
void GUIPropertySchemeStorage< T >::setActive ( int  scheme)
inline

§ size()

template<class T>
int GUIPropertySchemeStorage< T >::size ( ) const
inline

Definition at line 118 of file GUIPropertySchemeStorage.h.

Field Documentation

§ myActiveScheme

§ mySchemes


The documentation for this class was generated from the following file: