SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GUITextureSubSys Class Reference

#include <GUITextureSubSys.h>

Collaboration diagram for GUITextureSubSys:
Collaboration graph

Static Public Member Functions

static void close ()
 close GUITextureSubSys More...
 
static GUIGlID getGif (GUITexture which)
 returns a texture Gif previously defined in the enum GUITexture More...
 
static void init (FXApp *a)
 Initiate GUITextureSubSys for textures. More...
 
static void reset ()
 Reset textures. More...
 

Private Member Functions

 GUITextureSubSys (FXApp *a)
 constructor More...
 
 ~GUITextureSubSys ()
 destructor More...
 

Private Attributes

FXApp * myApp
 to Fox App More...
 
std::map< GUITexture,
std::pair< bool, GUIGlID > > 
myTextures
 vector with the Gifs More...
 

Static Private Attributes

static GUITextureSubSysmyInstance = 0
 instance of GUITextureSubSys More...
 

Detailed Description

Definition at line 41 of file GUITextureSubSys.h.

Constructor & Destructor Documentation

GUITextureSubSys::~GUITextureSubSys ( )
private

destructor

Definition at line 106 of file GUITextureSubSys.cpp.

Member Function Documentation

void GUITextureSubSys::close ( )
static

close GUITextureSubSys

Definition at line 218 of file GUITextureSubSys.cpp.

References myInstance.

Referenced by GNEApplicationWindow::~GNEApplicationWindow().

GUIGlID GUITextureSubSys::getGif ( GUITexture  which)
static

returns a texture Gif previously defined in the enum GUITexture

Parameters
[in]GUITexturecode of texture to use

Definition at line 118 of file GUITextureSubSys.cpp.

References GUITexturesHelper::add(), GNETexture_E1, GNETEXTURE_E1, GNETexture_E2, GNETEXTURE_E2, GNETexture_E3, GNETEXTURE_E3, GNETexture_E3Selected, GNETEXTURE_E3SELECTED, GNETexture_Empty, GNETEXTURE_EMPTY, GNETexture_EmptySelected, GNETEXTURE_EMPTYSELECTED, GNETexture_Entry, GNETEXTURE_ENTRY, GNETexture_Exit, GNETEXTURE_EXIT, GNETexture_LaneBike, GNETEXTURE_LANEBIKE, GNETexture_LaneBus, GNETEXTURE_LANEBUS, GNETexture_LanePedestrian, GNETEXTURE_LANEPEDESTRIAN, GNETexture_Lock, GNETEXTURE_LOCK, GNETexture_LockSelected, GNETEXTURE_LOCKSELECTED, GNETexture_NotMoving, GNETEXTURE_NOTMOVING, GNETexture_NotMovingSelected, GNETEXTURE_NOTMOVINGSELECTED, GNETexture_Rerouter, GNETEXTURE_REROUTER, GNETexture_RerouterSelected, GNETEXTURE_REROUTERSELECTED, GNETexture_RouteProbe, GNETEXTURE_ROUTEPROBE, GNETexture_RouteProbeSelected, GNETEXTURE_ROUTEPROBESELECTED, GNETexture_TLS, GNETEXTURE_TLS, GNETexture_Vaporizer, GNETEXTURE_VAPORIZER, GNETexture_VaporizerSelected, GNETEXTURE_VAPORIZERSELECTED, GNETexture_VariableSpeedSignal, GNETEXTURE_VARIABLESPEEDSIGNAL, GNETexture_VariableSpeedSignalSelected, GNETEXTURE_VARIABLESPEEDSIGNALSELECTED, myApp, myInstance, and myTextures.

Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEDetectorE3::drawGL(), GNEJunction::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GNERouteProbe::drawGL(), GNELane::drawGL(), GNERerouter::drawGL(), and GNEAdditional::drawLockIcon().

void GUITextureSubSys::init ( FXApp *  a)
static

Initiate GUITextureSubSys for textures.

Parameters
[in]aFOX Toolkit APP

Definition at line 111 of file GUITextureSubSys.cpp.

References GUITextureSubSys(), and myInstance.

Referenced by GNEApplicationWindow::GNEApplicationWindow().

void GUITextureSubSys::reset ( )
static

Reset textures.

Note
Necessary to avoid problems with textures (ej: white empty)

Definition at line 209 of file GUITextureSubSys.cpp.

References myInstance, and myTextures.

Referenced by GNEApplicationWindow::closeAllWindows().

Field Documentation

FXApp* GUITextureSubSys::myApp
private

to Fox App

Definition at line 67 of file GUITextureSubSys.h.

Referenced by getGif().

GUITextureSubSys * GUITextureSubSys::myInstance = 0
staticprivate

instance of GUITextureSubSys

Definition at line 70 of file GUITextureSubSys.h.

Referenced by close(), getGif(), init(), and reset().

std::map<GUITexture, std::pair<bool, GUIGlID> > GUITextureSubSys::myTextures
private

vector with the Gifs

Definition at line 73 of file GUITextureSubSys.h.

Referenced by getGif(), GUITextureSubSys(), and reset().


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