Eclipse SUMO - Simulation of Urban MObility
|
An XML-handler for visualisation schemes. More...
#include <GUISettingsHandler.h>
Public Member Functions | |
void | characters (const XMLCh *const chars, const XERCES3_SIZE_t length) |
The inherited method called when characters occurred. | |
void | endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) |
The inherited method called when a tag is being closed. | |
const std::string & | getFileName () const |
returns the current file name | |
GUISettingsHandler (const std::string &content, bool isFile=true, bool netedit=false) | |
Constructor. | |
void | registerParent (const int tag, GenericSAXHandler *handler) |
Assigning a parent handler which is enabled when the specified tag is closed. | |
void | setFileName (const std::string &name) |
Sets the current file name. | |
void | startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const XERCES_CPP_NAMESPACE::Attributes &attrs) |
The inherited method called when a new tag opens. | |
~GUISettingsHandler () | |
Destructor. | |
inherited from GenericSAXHandler | |
GUIVisualizationSettings | mySettings |
The settings to fill. | |
std::vector< std::string > | myLoadedSettingNames |
names of all loaded settings | |
std::string | myViewType |
The view type (osg, opengl, default) loaded. | |
double | myDelay |
The delay loaded. | |
Position | myLookFrom |
The viewport loaded, zoom is stored in z coordinate. | |
Position | myLookAt |
The point to look at, only needed for osg view. | |
bool | myZCoordSet |
Whether the Z coordinate is set in 3D view. | |
double | myRotation |
View rotation. | |
double | myZoom |
Zoom level. | |
std::map< SUMOTime, std::vector< std::string > > | mySnapshots |
mappig of time steps to filenames for potential snapshots | |
std::vector< GUISUMOAbstractView::Decal > | myDecals |
The decals list to fill. | |
int | myCurrentColorer |
The last color scheme category (edges or vehicles) | |
GUIColorScheme * | myCurrentScheme |
The current color scheme. | |
GUIScaleScheme * | myCurrentScaleScheme |
The current scaling scheme. | |
std::vector< SUMOTime > | myBreakpoints |
The parsed breakpoints. | |
std::map< std::string, RandomDistributor< std::string > > | myEventDistributions |
The parsed event distributions. | |
double | myJamSoundTime |
void | myStartElement (int element, const SUMOSAXAttributes &attrs) |
Called on the opening of a tag. | |
void | myEndElement (int element) |
Called when a closing tag occurs. | |
const std::vector< std::string > & | addSettings (GUISUMOAbstractView *view=0) const |
Adds the parsed settings to the global list of settings. | |
void | applyViewport (GUISUMOAbstractView *view) const |
Sets the viewport which has been parsed. | |
void | setSnapshots (GUISUMOAbstractView *view) const |
Makes a snapshot if it has been parsed. | |
bool | hasDecals () const |
Returns whether any decals have been parsed. | |
const std::vector< GUISUMOAbstractView::Decal > & | getDecals () const |
Returns the parsed decals. | |
double | getDelay () const |
Returns the parsed delay. | |
const std::vector< SUMOTime > & | getBreakpoints () const |
Returns the parsed breakpoints. | |
const std::string & | getViewType () const |
Returns the parsed view type. | |
RandomDistributor< std::string > | getEventDistribution (const std::string &id) |
double | getJamSoundTime () |
const std::string & | getSettingName () const |
static std::vector< SUMOTime > | loadBreakpoints (const std::string &file) |
loads breakpoints from the specified file | |
RGBColor | parseColor (const SUMOSAXAttributes &attrs, const std::string attribute, const RGBColor &defaultValue) const |
parse color attribute | |
GUIVisualizationTextSettings | parseTextSettings (const std::string &prefix, const SUMOSAXAttributes &attrs, GUIVisualizationTextSettings defaults) |
parse attributes for textSettings | |
GUIVisualizationSizeSettings | parseSizeSettings (const std::string &prefix, const SUMOSAXAttributes &attrs, GUIVisualizationSizeSettings defaults) |
parse attributes for sizeSettings | |
GUIVisualizationRainbowSettings | parseRainbowSettings (const std::string &prefix, const SUMOSAXAttributes &attrs, GUIVisualizationRainbowSettings defaults) |
parse attributes for rainbowSettings | |
attributes parsing | |
AttrMap | myPredefinedTags |
std::vector< std::string > | myPredefinedTagsMML |
the map from ids to their string representation | |
typedef std::vector< XMLCh * > | AttrMap |
elements parsing | |
TagMap | myTagMap |
std::vector< std::string > | myCharactersVector |
A list of character strings obtained so far to build the complete characters string at the end. | |
GenericSAXHandler * | myParentHandler |
The handler to give control back to. | |
int | myParentIndicator |
The tag indicating that control should be given back. | |
std::string | myFileName |
The name of the currently parsed file. | |
std::string | myExpectedRoot |
The root element to expect, empty string disables the check. | |
bool | myCollectCharacterData = false |
whether the reader should collect character data | |
bool | myRootSeen = false |
whether the reader has already seen the root element | |
int | mySection = -1 |
The tag indicating the current section to parse. | |
bool | mySectionSeen = false |
whether the reader has already seen the begin of the section | |
bool | mySectionEnded = false |
whether the reader has already seen the end of the section | |
bool | mySectionOpen = false |
whether an element of the current section is open | |
std::pair< int, SUMOSAXAttributes * > | myNextSectionStart |
typedef std::map< std::string, int > | TagMap |
SAX ErrorHandler callbacks | |
void | warning (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-warnings. | |
void | error (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. | |
void | fatalError (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Handler for XML-errors. | |
void | setSection (const int element, const bool seen) |
bool | sectionFinished () const |
std::pair< int, SUMOSAXAttributes * > | retrieveNextSectionStart () |
void | needsCharacterData (const bool value=true) |
XMLCh * | convert (const std::string &name) const |
converts from c++-string into unicode | |
int | convertTag (const std::string &tag) const |
Converts a tag from its string into its numerical representation. | |
std::string | buildErrorMessage (const XERCES_CPP_NAMESPACE::SAXParseException &exception) |
Builds an error message. | |
virtual void | myCharacters (int element, const std::string &chars) |
Callback method for characters to implement by derived classes. | |
void | callParentEnd (int element) |
signal endElement to the parent handler (special case for MSCalibrator) | |
An XML-handler for visualisation schemes.
Definition at line 42 of file GUISettingsHandler.h.
|
privateinherited |
Definition at line 303 of file GenericSAXHandler.h.
|
privateinherited |
Definition at line 317 of file GenericSAXHandler.h.
GUISettingsHandler::GUISettingsHandler | ( | const std::string & | content, |
bool | isFile = true , |
||
bool | netedit = false |
||
) |
Constructor.
[in] | file | the file to parse |
Definition at line 44 of file GUISettingsHandler.cpp.
References XMLSubSys::getSAXReader(), SUMOSAXReader::parseString(), XMLSubSys::runParser(), and GenericSAXHandler::setFileName().
GUISettingsHandler::~GUISettingsHandler | ( | ) |
Destructor.
Definition at line 64 of file GUISettingsHandler.cpp.
const std::vector< std::string > & GUISettingsHandler::addSettings | ( | GUISUMOAbstractView * | view = 0 | ) | const |
Adds the parsed settings to the global list of settings.
Definition at line 510 of file GUISettingsHandler.cpp.
References MFXComboBoxIcon::appendIconItem(), GUISUMOAbstractView::getColoringSchemesCombo(), myLoadedSettingNames, GUISUMOAbstractView::setColorScheme(), and MFXComboBoxIcon::setCurrentItem().
Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), GUICompleteSchemeStorage::init(), and GUIDialog_ViewSettings::loadSettings().
void GUISettingsHandler::applyViewport | ( | GUISUMOAbstractView * | view | ) | const |
Sets the viewport which has been parsed.
[in] | parent | the view for which the viewport has to be set |
Definition at line 523 of file GUISettingsHandler.cpp.
References Position::distanceTo2D(), GUISUMOAbstractView::getChanger(), GUISUMOAbstractView::is3DView(), myLookAt, myLookFrom, myRotation, myZCoordSet, myZoom, GUISUMOAbstractView::recenterView(), GUISUMOAbstractView::setViewportFromToRot(), Position::x(), Position::y(), Position::z(), and GUIPerspectiveChanger::zoom2ZPos().
Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), GUIApplicationWindow::handleEvent_SimulationLoaded(), GUIDialog_ViewSettings::loadSettings(), and GUIDialog_EditViewport::onCmdLoad().
|
protectedinherited |
Builds an error message.
The error message includes the file name and the line/column information as supported by the given SAXParseException
[in] | exception | The name of the currently processed file |
Definition at line 205 of file GenericSAXHandler.cpp.
References GenericSAXHandler::getFileName(), and TL.
Referenced by GenericSAXHandler::error(), GenericSAXHandler::fatalError(), and GenericSAXHandler::warning().
|
protectedinherited |
signal endElement to the parent handler (special case for MSCalibrator)
Definition at line 247 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myEndElement(), and GenericSAXHandler::myParentHandler.
Referenced by MSCalibrator::myEndElement().
|
inherited |
The inherited method called when characters occurred.
The retrieved characters are converted into a string and appended into a private buffer. They are reported as soon as the element ends.
recheck/describe what happens with characters when a new element is opened
describe characters processing in the class' head
Definition at line 186 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myCharactersVector, GenericSAXHandler::myCollectCharacterData, and StringUtils::transcode().
|
privateinherited |
converts from c++-string into unicode
[in] | name | The string to convert |
Definition at line 86 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::GenericSAXHandler().
|
privateinherited |
Converts a tag from its string into its numerical representation.
Returns the enum-representation stored for the given tag. If the tag is not known, SUMO_TAG_NOTHING is returned.
[in] | tag | The string to convert |
Definition at line 195 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myTagMap, and SUMO_TAG_NOTHING.
Referenced by GenericSAXHandler::endElement(), and GenericSAXHandler::startElement().
|
inherited |
The inherited method called when a tag is being closed.
This method calls the user-implemented methods myCharacters with the previously collected and converted characters.
Then, myEndElement is called, supplying it the qname converted to its enum- and string-representations.
recheck/describe encoding of the string-representation
do not generate and report the string-representation
Definition at line 134 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), GenericSAXHandler::myCharacters(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myEndElement(), GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, GenericSAXHandler::mySection, GenericSAXHandler::mySectionOpen, XMLSubSys::setHandler(), SUMO_TAG_INCLUDE, SUMO_TAG_NOTHING, and StringUtils::transcode().
|
inherited |
Handler for XML-errors.
The message is built using buildErrorMessage and thrown within a ProcessError.
[in] | exception | The occurred exception to process |
ProcessError | On any call |
Definition at line 224 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
Referenced by MSRouteHandler::addFlowTransportable(), MSRouteHandler::addTransportable(), MSRouteHandler::closeTransportable(), NIImporter_OpenDrive::geomFromSpiral(), and MSRouteHandler::interpretDepartPosLat().
|
inherited |
Handler for XML-errors.
The message is built using buildErrorMessage and thrown within a ProcessError.
ProcessError | On any call |
[in] | exception | The occurred exception to process |
Definition at line 230 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage().
|
inline |
Returns the parsed breakpoints.
Definition at line 117 of file GUISettingsHandler.h.
References myBreakpoints.
Referenced by GUIApplicationWindow::handleEvent_SimulationLoaded(), and GUIDialog_ViewSettings::loadSettings().
const std::vector< GUISUMOAbstractView::Decal > & GUISettingsHandler::getDecals | ( | ) | const |
Returns the parsed decals.
Definition at line 558 of file GUISettingsHandler.cpp.
References myDecals.
Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), GUIApplicationWindow::handleEvent_SimulationLoaded(), GUIDialog_ViewSettings::loadDecals(), and GUIDialog_ViewSettings::loadSettings().
double GUISettingsHandler::getDelay | ( | ) | const |
Returns the parsed delay.
Definition at line 564 of file GUISettingsHandler.cpp.
References myDelay.
Referenced by GUIApplicationWindow::handleEvent_SimulationLoaded(), and GUIDialog_ViewSettings::loadSettings().
RandomDistributor< std::string > GUISettingsHandler::getEventDistribution | ( | const std::string & | id | ) |
Definition at line 598 of file GUISettingsHandler.cpp.
References RandomDistributor< T >::add(), RandomDistributor< T >::getOverallProb(), and myEventDistributions.
Referenced by GUIApplicationWindow::handleEvent_SimulationLoaded().
|
inherited |
returns the current file name
Definition at line 80 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myFileName.
Referenced by NLHandler::addE1Detector(), NLHandler::addE2Detector(), NLHandler::addEdgeLaneMeanData(), NLHandler::addInstantE1Detector(), ShapeHandler::addPOI(), ShapeHandler::addPoly(), NLHandler::addRouteProbeDetector(), NLHandler::addVTypeProbeDetector(), NLHandler::beginE3Detector(), GenericSAXHandler::buildErrorMessage(), PCNetProjectionLoader::load(), NLHandler::myEndElement(), RODFDetectorHandler::myStartElement(), NIImporter_OpenDrive::myStartElement(), NIXMLConnectionsHandler::myStartElement(), NIXMLEdgesHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NLHandler::myStartElement(), myStartElement(), SUMORouteHandler::myStartElement(), DataHandler::parse(), GeneralHandler::parse(), XMLSubSys::runParser(), GenericSAXHandler::startElement(), and SUMORouteLoader::SUMORouteLoader().
|
inline |
Definition at line 134 of file GUISettingsHandler.h.
References myJamSoundTime.
Referenced by GUIApplicationWindow::handleEvent_SimulationLoaded().
|
inline |
Definition at line 138 of file GUISettingsHandler.h.
References mySettings, and GUIVisualizationSettings::name.
Referenced by GUIApplicationWindow::handleEvent_SimulationLoaded().
|
inline |
Returns the parsed view type.
Definition at line 129 of file GUISettingsHandler.h.
References myViewType.
Referenced by GUIApplicationWindow::handleEvent_SimulationLoaded().
bool GUISettingsHandler::hasDecals | ( | ) | const |
Returns whether any decals have been parsed.
Definition at line 552 of file GUISettingsHandler.cpp.
References myDecals.
Referenced by GUIDialog_ViewSettings::loadDecals(), and GUIDialog_ViewSettings::loadSettings().
|
static |
loads breakpoints from the specified file
Definition at line 570 of file GUISettingsHandler.cpp.
References string2time(), TL, toString(), and WRITE_ERRORF.
Referenced by GUIDialog_Breakpoints::onCmdLoad().
|
protectedvirtualinherited |
Callback method for characters to implement by derived classes.
Called by "endElement" (see there).
[in] | element | The opened element, given as a int |
[in] | chars | The complete embedded character string @exceptions ProcessError These method may throw a ProcessError if something fails |
Reimplemented in NIImporter_ITSUMO::Handler, and NIImporter_OpenDrive.
Definition at line 240 of file GenericSAXHandler.cpp.
Referenced by GenericSAXHandler::endElement().
|
virtual |
Called when a closing tag occurs.
[in] | element | ID of the currently opened element |
ProcessError | If something fails |
Reimplemented from GenericSAXHandler.
Definition at line 450 of file GUISettingsHandler.cpp.
References GUICompleteSchemeStorage::add(), gSchemeStorage, myLoadedSettingNames, mySettings, GUIVisualizationSettings::name, and SUMO_TAG_VIEWSETTINGS_SCHEME.
|
virtual |
Called on the opening of a tag.
[in] | element | ID of the currently opened element |
[in] | attrs | Attributes within the currently opened element |
ProcessError | If something fails |
Reimplemented from GenericSAXHandler.
Definition at line 69 of file GUISettingsHandler.cpp.
References GUIPropertyScheme< T >::addColor(), GUIVisualizationSettings::addFullName, GUIVisualizationSettings::addMode, GUIVisualizationSettings::addName, GUIVisualizationSettings::addSize, GUISUMOAbstractView::Decal::altitude, GUIVisualizationSettings::ambient3DLight, GUIVisualizationSettings::backgroundColor, GUIVisualizationColorSettings::busStopColor, GUIVisualizationColorSettings::busStopColorSign, GUISUMOAbstractView::Decal::centerX, GUISUMOAbstractView::Decal::centerY, GUISUMOAbstractView::Decal::centerZ, GUIVisualizationColorSettings::chargingStationColor, GUIVisualizationColorSettings::chargingStationColorCharge, GUIVisualizationColorSettings::chargingStationColorSign, GUIPropertyScheme< T >::clear(), GUIVisualizationSettings::colorSettings, GUIVisualizationSettings::containerColorer, GUIVisualizationSettings::containerName, GUIVisualizationSettings::containerQuality, GUIVisualizationSettings::containerSize, GUIVisualizationColorSettings::containerStopColor, GUIVisualizationColorSettings::containerStopColorSign, GUICompleteSchemeStorage::contains(), GUIVisualizationSettings::copy(), GUIVisualizationSettings::cwaEdgeName, GUIVisualizationSettings::diffuse3DLight, GUIVisualizationSettings::disableDottedContours, GUIVisualizationSettings::disableHideByZoom, GUIVisualizationSettings::dither, GUIVisualizationSettings::drawBoundaries, GUIVisualizationSettings::drawBrakeGap, GUIVisualizationSettings::drawCrossingsAndWalkingareas, GUIVisualizationSettings::drawJunctionShape, GUIVisualizationSettings::drawLinkJunctionIndex, GUIVisualizationSettings::drawLinkTLIndex, GUIVisualizationSettings::drawMinGap, GUIVisualizationSettings::drawReversed, GUIVisualizationSettings::edgeColorer, GUIVisualizationSettings::edgeData, GUIVisualizationSettings::edgeDataID, GUIVisualizationSettings::edgeDataScaling, GUIVisualizationSettings::edgeName, GUIVisualizationSettings::edgeParam, GUIVisualizationSettings::edgeScaler, GUIVisualizationSettings::edgeScaleValue, GUIVisualizationSettings::edgeValue, GUIVisualizationSettings::edgeValueRainBow, GUISUMOAbstractView::Decal::filename, GUIVisualizationSettings::forceDrawForRectangleSelection, GUIVisualizationSettings::fps, GUIVisualizationSettings::generate3DTLSModels, GUIVisualizationSettings::geometryIndices, GUICompleteSchemeStorage::get(), SUMOSAXAttributes::get(), FileHelpers::getConfigurationRelative(), GenericSAXHandler::getFileName(), SUMOSAXAttributes::getOpt(), SUMOSAXAttributes::getOptSUMOTimeReporting(), GUIPropertySchemeStorage< T >::getSchemeByName(), SUMOSAXAttributes::getStringSecure(), SUMOSAXAttributes::getSUMOTimeReporting(), GUIVisualizationSettings::gridXSize, GUIVisualizationSettings::gridYSize, gSchemeStorage, SUMOSAXAttributes::hasAttribute(), GUISUMOAbstractView::Decal::height, GUIVisualizationSettings::hideConnectors, GUISUMOAbstractView::Decal::initialised, GUIVisualizationSettings::internalEdgeName, GUIVisualizationSettings::internalJunctionName, FileHelpers::isAbsolute(), GUIPropertyScheme< T >::isFixed(), GUIVisualizationSettings::junctionColorer, GUIVisualizationSettings::junctionID, GUIVisualizationSettings::junctionName, GUIVisualizationSettings::junctionSize, GUIVisualizationSettings::junctionValueRainBow, GUIVisualizationSettings::laneColorer, GUIVisualizationSettings::laneMinSize, GUIVisualizationSettings::laneParam, GUIVisualizationSettings::laneScaler, GUIVisualizationSettings::laneShowBorders, GUIVisualizationSettings::laneWidthExaggeration, GUISUMOAbstractView::Decal::layer, myBreakpoints, myCurrentColorer, myCurrentScaleScheme, myCurrentScheme, myDecals, myDelay, myEventDistributions, myJamSoundTime, myLookAt, myLookFrom, myRotation, mySettings, mySnapshots, myViewType, myZCoordSet, myZoom, GUIVisualizationSettings::name, GUIVisualizationColorSettings::parkingAreaColor, GUIVisualizationColorSettings::parkingAreaColorSign, GUIVisualizationColorSettings::parkingSpaceColor, GUIVisualizationColorSettings::parkingSpaceColorContour, parseColor(), RGBColor::parseColorReporting(), parseRainbowSettings(), parseSizeSettings(), parseTextSettings(), GUIVisualizationSettings::pedestrianNetworkColor, GUIVisualizationSettings::personColorer, GUIVisualizationSettings::personName, GUIVisualizationSettings::personQuality, GUIVisualizationSettings::personSize, GUIVisualizationColorSettings::personTripColor, GUIVisualizationWidthSettings::personTripWidth, GUIVisualizationSettings::personValue, GUIVisualizationSettings::poiColorer, GUIVisualizationSettings::poiCustomLayer, GUIVisualizationSettings::poiDetail, GUIVisualizationSettings::poiName, GUIVisualizationSettings::poiSize, GUIVisualizationSettings::poiText, GUIVisualizationSettings::poiTextParam, GUIVisualizationSettings::poiType, GUIVisualizationSettings::poiUseCustomLayer, GUIVisualizationSettings::polyColorer, GUIVisualizationSettings::polyCustomLayer, GUIVisualizationSettings::polyName, GUIVisualizationSettings::polySize, GUIVisualizationSettings::polyType, GUIVisualizationSettings::polyUseCustomLayer, GUIVisualizationSettings::realisticLinkRules, GUIVisualizationColorSettings::rideColor, GUIVisualizationWidthSettings::rideWidth, GUISUMOAbstractView::Decal::roll, GUISUMOAbstractView::Decal::rot, GUIVisualizationSettings::scaleLength, GUISUMOAbstractView::Decal::screenRelative, GUIVisualizationSettings::secondaryShape, GUIVisualizationColorSettings::selectedAdditionalColor, GUIVisualizationColorSettings::selectedConnectionColor, GUIVisualizationColorSettings::selectedContainerColor, GUIVisualizationColorSettings::selectedContainerPlanColor, GUIVisualizationColorSettings::selectedCrossingColor, GUIVisualizationColorSettings::selectedEdgeColor, GUIVisualizationColorSettings::selectedEdgeDataColor, GUIVisualizationColorSettings::selectedLaneColor, GUIVisualizationColorSettings::selectedPersonColor, GUIVisualizationColorSettings::selectedPersonPlanColor, GUIVisualizationColorSettings::selectedProhibitionColor, GUIVisualizationColorSettings::selectedRouteColor, GUIVisualizationColorSettings::selectedVehicleColor, GUIVisualizationColorSettings::selectionColor, Position::set(), GUIPropertySchemeStorage< T >::setActive(), GUIPropertyScheme< T >::setColor(), GUIPropertyScheme< T >::setInterpolated(), GUIVisualizationSettings::show3DHeadUpDisplay, GUIVisualizationSettings::show3DTLSDomes, GUIVisualizationSettings::show3DTLSLinkMarkers, GUIVisualizationSettings::showBikeMarkings, GUIVisualizationSettings::showBlinker, GUIVisualizationSettings::showBTRange, GUIVisualizationSettings::showChargingInfo, GUIVisualizationSettings::showColorLegend, GUIVisualizationSettings::showGrid, GUIVisualizationSettings::showLane2Lane, GUIVisualizationSettings::showLaneDirection, GUIVisualizationSettings::showLinkDecals, GUIVisualizationSettings::showLinkRules, GUIVisualizationSettings::showParkingInfo, GUIVisualizationSettings::showPedestrianNetwork, GUIVisualizationSettings::showRails, GUIVisualizationSettings::showRouteIndex, GUIVisualizationSettings::showSizeLegend, GUIVisualizationSettings::showSublanes, GUIVisualizationSettings::showVehicleColorLegend, GUIVisualizationSettings::spreadSuperposed, StringUtils::startsWith(), GUIVisualizationColorSettings::stopColor, GUIVisualizationColorSettings::stopContainerColor, GUIVisualizationColorSettings::stopPersonColor, GUIVisualizationSettings::streetName, StringUtils::substituteEnvironment(), SUMO_ATTR_ANGLE, SUMO_ATTR_CENTER_X, SUMO_ATTR_CENTER_Y, SUMO_ATTR_CENTER_Z, SUMO_ATTR_COLOR, SUMO_ATTR_COMMAND, SUMO_ATTR_FILE, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_INTERPOLATED, SUMO_ATTR_LAYER, SUMO_ATTR_NAME, SUMO_ATTR_PROB, SUMO_ATTR_THRESHOLD, SUMO_ATTR_TIME, SUMO_ATTR_TYPE, SUMO_ATTR_VALUE, SUMO_ATTR_WIDTH, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_ATTR_Z, SUMO_ATTR_ZOOM, SUMO_TAG_BREAKPOINT, SUMO_TAG_COLORSCHEME, SUMO_TAG_DELAY, SUMO_TAG_ENTRY, SUMO_TAG_SCALINGSCHEME, SUMO_TAG_SNAPSHOT, SUMO_TAG_VIEWPORT, SUMO_TAG_VIEWSETTINGS, SUMO_TAG_VIEWSETTINGS_3D, SUMO_TAG_VIEWSETTINGS_ADDITIONALS, SUMO_TAG_VIEWSETTINGS_BACKGROUND, SUMO_TAG_VIEWSETTINGS_CONTAINERS, SUMO_TAG_VIEWSETTINGS_DECAL, SUMO_TAG_VIEWSETTINGS_EDGES, SUMO_TAG_VIEWSETTINGS_EVENT, SUMO_TAG_VIEWSETTINGS_EVENT_JAM_TIME, SUMO_TAG_VIEWSETTINGS_JUNCTIONS, SUMO_TAG_VIEWSETTINGS_LEGEND, SUMO_TAG_VIEWSETTINGS_LIGHT, SUMO_TAG_VIEWSETTINGS_OPENGL, SUMO_TAG_VIEWSETTINGS_PERSONS, SUMO_TAG_VIEWSETTINGS_POIS, SUMO_TAG_VIEWSETTINGS_POLYS, SUMO_TAG_VIEWSETTINGS_SCHEME, SUMO_TAG_VIEWSETTINGS_VEHICLES, GUISUMOAbstractView::Decal::tilt, TL, GUIVisualizationSettings::tlsPhaseIndex, GUIVisualizationSettings::tlsPhaseName, StringUtils::to_lower_case(), StringUtils::toBool(), StringUtils::toDouble(), StringUtils::toInt(), toString(), GUIVisualizationColorSettings::trainStopColor, GUIVisualizationColorSettings::trainStopColorSign, GUIVisualizationColorSettings::transhipColor, GUIVisualizationWidthSettings::transhipWidth, GUIVisualizationColorSettings::transportColor, GUIVisualizationWidthSettings::transportWidth, GUIVisualizationWidthSettings::tripWidth, GUIVisualizationSettings::trueZ, GUIVisualizationSettings::vehicleColorer, GUIVisualizationSettings::vehicleName, GUIVisualizationSettings::vehicleParam, GUIVisualizationSettings::vehicleQuality, GUIVisualizationSettings::vehicleScaleParam, GUIVisualizationSettings::vehicleScaler, GUIVisualizationSettings::vehicleScaleValue, GUIVisualizationSettings::vehicleSize, GUIVisualizationSettings::vehicleText, GUIVisualizationSettings::vehicleTextParam, GUIVisualizationColorSettings::vehicleTripColor, GUIVisualizationSettings::vehicleValue, GUIVisualizationColorSettings::walkColor, GUIVisualizationWidthSettings::walkWidth, GUIVisualizationColorSettings::waypointColor, GUISUMOAbstractView::Decal::width, GUIVisualizationSettings::widthSettings, WRITE_WARNING, Position::x(), Position::y(), and Position::z().
|
inlineinherited |
Definition at line 220 of file GenericSAXHandler.h.
References GenericSAXHandler::myCollectCharacterData.
Referenced by NIImporter_ITSUMO::loadNetwork(), NIImporter_OpenDrive::loadNetwork(), and NIImporter_OpenDrive::myCharacters().
|
private |
parse color attribute
Definition at line 463 of file GUISettingsHandler.cpp.
References SUMOSAXAttributes::getStringSecure(), RGBColor::parseColorReporting(), and toString().
Referenced by myStartElement().
|
private |
parse attributes for rainbowSettings
Definition at line 496 of file GUISettingsHandler.cpp.
References GUIVisualizationRainbowSettings::fixRange, SUMOSAXAttributes::getStringSecure(), GUIVisualizationRainbowSettings::hideMax, GUIVisualizationRainbowSettings::hideMin, GUIVisualizationRainbowSettings::maxThreshold, GUIVisualizationRainbowSettings::minThreshold, GUIVisualizationRainbowSettings::neutralThreshold, StringUtils::toBool(), StringUtils::toDouble(), and toString().
Referenced by myStartElement().
|
private |
parse attributes for sizeSettings
Definition at line 485 of file GUISettingsHandler.cpp.
References GUIVisualizationSizeSettings::constantSize, GUIVisualizationSizeSettings::constantSizeSelected, GUIVisualizationSizeSettings::exaggeration, SUMOSAXAttributes::getStringSecure(), GUIVisualizationSizeSettings::minSize, StringUtils::toBool(), StringUtils::toDouble(), and toString().
Referenced by myStartElement().
|
private |
parse attributes for textSettings
Definition at line 470 of file GUISettingsHandler.cpp.
References GUIVisualizationTextSettings::bgColor, GUIVisualizationTextSettings::color, GUIVisualizationTextSettings::constSize, SUMOSAXAttributes::getStringSecure(), GUIVisualizationTextSettings::onlySelected, RGBColor::parseColorReporting(), GUIVisualizationTextSettings::showText, GUIVisualizationTextSettings::size, StringUtils::toBool(), StringUtils::toDouble(), and toString().
Referenced by myStartElement().
|
inherited |
Assigning a parent handler which is enabled when the specified tag is closed.
Definition at line 178 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myParentHandler, GenericSAXHandler::myParentIndicator, and XMLSubSys::setHandler().
Referenced by NLTriggerBuilder::parseAndBuildCalibrator(), NLTriggerBuilder::parseAndBuildLaneSpeedTrigger(), and NLTriggerBuilder::parseAndBuildRerouter().
|
inlineinherited |
Definition at line 213 of file GenericSAXHandler.h.
References GenericSAXHandler::myNextSectionStart.
Referenced by SUMOSAXReader::parseSection().
|
inlineinherited |
Definition at line 209 of file GenericSAXHandler.h.
References GenericSAXHandler::mySectionEnded.
Referenced by SUMOSAXReader::parseSection().
|
inherited |
Sets the current file name.
[in] | name | The name of the currently processed file |
Definition at line 74 of file GenericSAXHandler.cpp.
References GenericSAXHandler::myFileName.
Referenced by NIImporter_SUMO::_loadNetwork(), MSStateHandler::MSStateTimeHandler::getTime(), GUISettingsHandler(), NIImporter_OpenStreetMap::load(), NIImporter_Vissim::load(), PCNetProjectionLoader::load(), NITypeLoader::load(), loadNet(), ROLoader::loadNet(), NIImporter_ITSUMO::loadNetwork(), NIImporter_MATSim::loadNetwork(), NIImporter_OpenDrive::loadNetwork(), main(), and XMLSubSys::runParser().
|
inlineinherited |
Definition at line 202 of file GenericSAXHandler.h.
References GenericSAXHandler::mySection, GenericSAXHandler::mySectionEnded, GenericSAXHandler::mySectionOpen, and GenericSAXHandler::mySectionSeen.
Referenced by SUMOSAXReader::parseSection().
void GUISettingsHandler::setSnapshots | ( | GUISUMOAbstractView * | view | ) | const |
Makes a snapshot if it has been parsed.
[in] | parent | the view which needs to be shot |
Definition at line 540 of file GUISettingsHandler.cpp.
References GUISUMOAbstractView::addSnapshot(), and mySnapshots.
Referenced by GNEApplicationWindow::handleEvent_NetworkLoaded(), and GUIApplicationWindow::handleEvent_SimulationLoaded().
|
inherited |
The inherited method called when a new tag opens.
The method parses the supplied XMLCh*-qname using the internal name/enum-map to obtain the enum representation of the attribute name.
Then, "myStartElement" is called supplying the enumeration value, the string-representation of the name and the attributes.
recheck/describe encoding of the string-representation
do not generate and report the string-representation
Definition at line 99 of file GenericSAXHandler.cpp.
References GenericSAXHandler::convertTag(), FileHelpers::getConfigurationRelative(), GenericSAXHandler::getFileName(), SUMOSAXAttributesImpl_Xerces::getString(), FileHelpers::isAbsolute(), GenericSAXHandler::myCharactersVector, GenericSAXHandler::myExpectedRoot, GenericSAXHandler::myNextSectionStart, GenericSAXHandler::myPredefinedTags, GenericSAXHandler::myPredefinedTagsMML, GenericSAXHandler::myRootSeen, GenericSAXHandler::mySection, GenericSAXHandler::mySectionEnded, GenericSAXHandler::mySectionOpen, GenericSAXHandler::mySectionSeen, GenericSAXHandler::myStartElement(), XMLSubSys::runParser(), SUMO_ATTR_HREF, SUMO_TAG_INCLUDE, TL, StringUtils::transcode(), and WRITE_WARNINGF.
|
inherited |
Handler for XML-warnings.
The message is built using buildErrorMessage and reported to the warning-instance of the MsgHandler.
[in] | exception | The occurred exception to process |
Definition at line 218 of file GenericSAXHandler.cpp.
References GenericSAXHandler::buildErrorMessage(), and WRITE_WARNING.
|
private |
The parsed breakpoints.
Definition at line 186 of file GUISettingsHandler.h.
Referenced by getBreakpoints(), and myStartElement().
|
privateinherited |
A list of character strings obtained so far to build the complete characters string at the end.
Definition at line 324 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::characters(), GenericSAXHandler::endElement(), and GenericSAXHandler::startElement().
|
privateinherited |
whether the reader should collect character data
Definition at line 339 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::characters(), and GenericSAXHandler::needsCharacterData().
|
private |
The last color scheme category (edges or vehicles)
Definition at line 177 of file GUISettingsHandler.h.
Referenced by myStartElement().
|
private |
The current scaling scheme.
Definition at line 183 of file GUISettingsHandler.h.
Referenced by myStartElement().
|
private |
The current color scheme.
Definition at line 180 of file GUISettingsHandler.h.
Referenced by myStartElement().
|
private |
The decals list to fill.
Definition at line 174 of file GUISettingsHandler.h.
Referenced by getDecals(), hasDecals(), and myStartElement().
|
private |
The delay loaded.
Definition at line 153 of file GUISettingsHandler.h.
Referenced by getDelay(), and myStartElement().
|
private |
The parsed event distributions.
Definition at line 189 of file GUISettingsHandler.h.
Referenced by getEventDistribution(), and myStartElement().
|
privateinherited |
The root element to expect, empty string disables the check.
Definition at line 336 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::startElement().
|
privateinherited |
The name of the currently parsed file.
Definition at line 333 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::getFileName(), and GenericSAXHandler::setFileName().
|
private |
Definition at line 190 of file GUISettingsHandler.h.
Referenced by getJamSoundTime(), and myStartElement().
|
private |
names of all loaded settings
Definition at line 147 of file GUISettingsHandler.h.
Referenced by addSettings(), and myEndElement().
|
private |
The point to look at, only needed for osg view.
Definition at line 159 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().
|
private |
The viewport loaded, zoom is stored in z coordinate.
Definition at line 156 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().
|
privateinherited |
Definition at line 356 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::retrieveNextSectionStart(), GenericSAXHandler::startElement(), and GenericSAXHandler::~GenericSAXHandler().
|
privateinherited |
The handler to give control back to.
Definition at line 327 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::callParentEnd(), GenericSAXHandler::endElement(), and GenericSAXHandler::registerParent().
|
privateinherited |
The tag indicating that control should be given back.
Definition at line 330 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), and GenericSAXHandler::registerParent().
|
privateinherited |
Definition at line 306 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::GenericSAXHandler(), GenericSAXHandler::startElement(), and GenericSAXHandler::~GenericSAXHandler().
|
privateinherited |
the map from ids to their string representation
Definition at line 309 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::GenericSAXHandler(), and GenericSAXHandler::startElement().
|
privateinherited |
whether the reader has already seen the root element
Definition at line 342 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::startElement().
|
private |
View rotation.
Definition at line 165 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().
|
privateinherited |
The tag indicating the current section to parse.
Definition at line 345 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
privateinherited |
whether the reader has already seen the end of the section
Definition at line 351 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::sectionFinished(), GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
privateinherited |
whether an element of the current section is open
Definition at line 354 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::endElement(), GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
privateinherited |
whether the reader has already seen the begin of the section
Definition at line 348 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::setSection(), and GenericSAXHandler::startElement().
|
private |
The settings to fill.
Definition at line 144 of file GUISettingsHandler.h.
Referenced by getSettingName(), myEndElement(), and myStartElement().
|
private |
mappig of time steps to filenames for potential snapshots
Definition at line 171 of file GUISettingsHandler.h.
Referenced by myStartElement(), and setSnapshots().
|
privateinherited |
Definition at line 320 of file GenericSAXHandler.h.
Referenced by GenericSAXHandler::convertTag(), and GenericSAXHandler::GenericSAXHandler().
|
private |
The view type (osg, opengl, default) loaded.
Definition at line 150 of file GUISettingsHandler.h.
Referenced by getViewType(), and myStartElement().
|
private |
Whether the Z coordinate is set in 3D view.
Definition at line 162 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().
|
private |
Zoom level.
Definition at line 168 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().