![]() |
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 |
| std::vector< std::string > | myTrackers |
| list of tlsIDs to open trackers for | |
| 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 () |
| std::vector< std::string > | getTrackers () |
| 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 533 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 546 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 581 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 587 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 621 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(), SUMORouteHandler::addParam(), ShapeHandler::addPOI(), ShapeHandler::addPoly(), NLHandler::addRouteProbeDetector(), NLHandler::addVTypeProbeDetector(), NLHandler::beginE3Detector(), GenericSAXHandler::buildErrorMessage(), MSRouteHandler::closeVType(), 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 142 of file GUISettingsHandler.h.
References mySettings, and GUIVisualizationSettings::name.
Referenced by GUIApplicationWindow::handleEvent_SimulationLoaded().
|
inline |
Definition at line 138 of file GUISettingsHandler.h.
References myTrackers.
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 575 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 593 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 472 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::dataColorer, GUIVisualizationSettings::dataScaler, GUIVisualizationSettings::dataValue, GUIVisualizationSettings::dataValueRainBow, 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::edgeRelWidthExaggeration, 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, myTrackers, 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, GUIVisualizationSettings::relDataAttr, GUIVisualizationSettings::relDataScaleAttr, 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_TLID, 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_DATA, 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_TRACKER, SUMO_TAG_VIEWSETTINGS_VEHICLES, GUIVisualizationSettings::tazRelWidthExaggeration, 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, GUIVisualizationSettings::vehicleValueRainBow, 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 485 of file GUISettingsHandler.cpp.
References SUMOSAXAttributes::getStringSecure(), RGBColor::parseColorReporting(), and toString().
Referenced by myStartElement().
|
private |
parse attributes for rainbowSettings
Definition at line 518 of file GUISettingsHandler.cpp.
References GUIVisualizationRainbowSettings::fixRange, SUMOSAXAttributes::getStringSecure(), GUIVisualizationRainbowSettings::hideMax, GUIVisualizationRainbowSettings::hideMin, GUIVisualizationRainbowSettings::maxThreshold, GUIVisualizationRainbowSettings::minThreshold, GUIVisualizationRainbowSettings::neutralThreshold, GUIVisualizationRainbowSettings::rainbowScheme, StringUtils::toBool(), StringUtils::toDouble(), StringUtils::toInt(), and toString().
Referenced by myStartElement().
|
private |
parse attributes for sizeSettings
Definition at line 507 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 492 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 563 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 190 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 181 of file GUISettingsHandler.h.
Referenced by myStartElement().
|
private |
The current scaling scheme.
Definition at line 187 of file GUISettingsHandler.h.
Referenced by myStartElement().
|
private |
The current color scheme.
Definition at line 184 of file GUISettingsHandler.h.
Referenced by myStartElement().
|
private |
The decals list to fill.
Definition at line 178 of file GUISettingsHandler.h.
Referenced by getDecals(), hasDecals(), and myStartElement().
|
private |
The delay loaded.
Definition at line 157 of file GUISettingsHandler.h.
Referenced by getDelay(), and myStartElement().
|
private |
The parsed event distributions.
Definition at line 193 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 194 of file GUISettingsHandler.h.
Referenced by getJamSoundTime(), and myStartElement().
|
private |
names of all loaded settings
Definition at line 151 of file GUISettingsHandler.h.
Referenced by addSettings(), and myEndElement().
|
private |
The point to look at, only needed for osg view.
Definition at line 163 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().
|
private |
The viewport loaded, zoom is stored in z coordinate.
Definition at line 160 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 169 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 148 of file GUISettingsHandler.h.
Referenced by getSettingName(), myEndElement(), and myStartElement().
|
private |
mappig of time steps to filenames for potential snapshots
Definition at line 175 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 |
list of tlsIDs to open trackers for
Definition at line 197 of file GUISettingsHandler.h.
Referenced by getTrackers(), and myStartElement().
|
private |
The view type (osg, opengl, default) loaded.
Definition at line 154 of file GUISettingsHandler.h.
Referenced by getViewType(), and myStartElement().
|
private |
Whether the Z coordinate is set in 3D view.
Definition at line 166 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().
|
private |
Zoom level.
Definition at line 172 of file GUISettingsHandler.h.
Referenced by applyViewport(), and myStartElement().