![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEJunction.h>
Public Member Functions | ||||
void | addAdditionalChild (GNEAdditional *additional) | |||
add additional child to this edge More... | ||||
void | addAdditionalParent (GNEAdditional *additional) | |||
add additional child to this edge More... | ||||
void | addIncomingGNEEdge (GNEEdge *edge) | |||
add incoming GNEEdge More... | ||||
void | addOutgoingGNEEdge (GNEEdge *edge) | |||
add outgoing GNEEdge More... | ||||
void | decRef (const std::string &debugMsg="") | |||
Decrease reference. More... | ||||
virtual void | drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const | |||
Draws additional, user-triggered visualisations. More... | ||||
void | drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0) const | |||
draw name of item More... | ||||
const std::vector< GNEAdditional * > & | getAdditionalChilds () const | |||
return vector of additionals that have as Parent this edge (For example, Calibrators) More... | ||||
const std::vector< GNEAdditional * > & | getAdditionalParents () const | |||
return vector of additionals that have as Parameter this edge (For example, Rerouters) More... | ||||
virtual std::string | getAttributeForSelection (SumoXMLAttr key) const | |||
method for getting the attribute in the context of object selection More... | ||||
Boundary | getBoundary () const | |||
Returns the boundary of the junction. More... | ||||
std::vector< GNEConnection * > | getGNEConnections () const | |||
Returns all GNEConnections vinculated with this junction. More... | ||||
const std::vector< GNECrossing * > & | getGNECrossings () const | |||
Returns GNECrossings. More... | ||||
const std::vector< GNEEdge * > & | getGNEEdges () const | |||
Returns all GNEEdges vinculated with this Junction. More... | ||||
const std::vector< GNEEdge * > & | getGNEIncomingEdges () const | |||
Returns incoming GNEEdges. More... | ||||
const std::vector< GNEEdge * > & | getGNEOutgoingEdges () const | |||
Returns incoming GNEEdges. More... | ||||
FXIcon * | getIcon () const | |||
get FXIcon associated to this AC More... | ||||
const std::string | getID () const | |||
function to support debugging More... | ||||
std::vector< GNEJunction * > | getJunctionNeighbours () const | |||
return GNEJunction neighbours More... | ||||
NBNode * | getNBNode () const | |||
Return net build node. More... | ||||
GNENet * | getNet () const | |||
get Net in which this element is placed More... | ||||
Position | getPositionInView () const | |||
Return current position. More... | ||||
const TagProperties & | getTagProperty () const | |||
get Tag Property assigned to this object More... | ||||
const std::string & | getTagStr () const | |||
get tag assigned to this object in string format More... | ||||
GNEJunction (NBNode &nbn, GNENet *net, bool loaded=false) | ||||
Constructor. More... | ||||
void | incRef (const std::string &debugMsg="") | |||
Increarse reference. More... | ||||
void | invalidateShape () | |||
void | invalidateTLS (GNEUndoList *undoList, const NBConnection &deletedConnection=NBConnection::InvalidConnection, const NBConnection &addedConnection=NBConnection::InvalidConnection) | |||
bool | isLogicValid () | |||
whether this junction has a valid logic More... | ||||
void | markAsCreateEdgeSource () | |||
marks as first junction in createEdge-mode More... | ||||
void | markAsModified (GNEUndoList *undoList) | |||
prevent re-guessing connections at this junction More... | ||||
void | markConnectionsDeprecated (bool includingNeighbours) | |||
mark connections as deprecated More... | ||||
template<> | ||||
int | parse (const std::string &string) | |||
template<> | ||||
double | parse (const std::string &string) | |||
template<> | ||||
bool | parse (const std::string &string) | |||
template<> | ||||
std::string | parse (const std::string &string) | |||
template<> | ||||
SUMOVehicleClass | parse (const std::string &string) | |||
template<> | ||||
RGBColor | parse (const std::string &string) | |||
template<> | ||||
Position | parse (const std::string &string) | |||
template<> | ||||
PositionVector | parse (const std::string &string) | |||
template<> | ||||
SUMOVehicleShape | parse (const std::string &string) | |||
template<> | ||||
std::vector< std::string > | parse (const std::string &string) | |||
template<> | ||||
std::vector< int > | parse (const std::string &string) | |||
template<> | ||||
std::vector< double > | parse (const std::string &string) | |||
template<> | ||||
std::vector< bool > | parse (const std::string &string) | |||
template<> | ||||
std::vector< GNEEdge * > | parse (GNENet *net, const std::string &value) | |||
template<> | ||||
std::vector< GNELane * > | parse (GNENet *net, const std::string &value) | |||
template<> | ||||
std::string | parseIDs (const std::vector< GNEEdge *> &ACs) | |||
template<> | ||||
std::string | parseIDs (const std::vector< GNELane *> &ACs) | |||
void | removeAdditionalChild (GNEAdditional *additional) | |||
remove additional child from this edge More... | ||||
void | removeAdditionalParent (GNEAdditional *additional) | |||
remove additional child from this edge More... | ||||
void | removeConnectionsFrom (GNEEdge *edge, GNEUndoList *undoList, bool updateTLS, int lane=-1) | |||
remove all connections from the given edge More... | ||||
void | removeConnectionsTo (GNEEdge *edge, GNEUndoList *undoList, bool updateTLS, int lane=-1) | |||
remove all connections to the given edge More... | ||||
void | removeEdgeFromCrossings (GNEEdge *edge, GNEUndoList *undoList) | |||
removes the given edge from all pedestrian crossings More... | ||||
void | removeIncomingGNEEdge (GNEEdge *edge) | |||
remove incoming GNEEdge More... | ||||
void | removeOutgoingGNEEdge (GNEEdge *edge) | |||
remove outgoing GNEEdge More... | ||||
void | replaceIncomingConnections (GNEEdge *which, GNEEdge *by, GNEUndoList *undoList) | |||
replace one edge by another in all tls connections More... | ||||
GNECrossing * | retrieveGNECrossing (NBNode::Crossing *crossing, bool createIfNoExist=true) | |||
get GNECrossing if exist, and if not create it if create is enabled More... | ||||
void | selectTLS (bool selected) | |||
notify the junction of being selected in tls-mode. (used to control drawing) More... | ||||
void | setLogicValid (bool valid, GNEUndoList *undoList, const std::string &status=FEATURE_GUESSED) | |||
void | setResponsible (bool newVal) | |||
set responsibility for deleting internal strctures More... | ||||
void | unMarkAsCreateEdgeSource () | |||
removes mark as first junction in createEdge-mode More... | ||||
bool | unreferenced () | |||
check if object ins't referenced More... | ||||
void | updateGeometry (bool updateGrid) | |||
Update the boundary of the junction. More... | ||||
~GNEJunction () | ||||
Destructor. More... | ||||
inherited from GUIGlObject | ||||
GUIGLObjectPopupMenu * | getPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own popup-menu. More... | ||||
Boundary | getCenteringBoundary () const | |||
Returns the boundary to which the view shall be centered in order to show the object. More... | ||||
void | drawGL (const GUIVisualizationSettings &s) const | |||
Draws the object. More... | ||||
functions related with geometry movement | ||||
void | startGeometryMoving (bool extendToNeighbors=true) | |||
begin movement (used when user click over edge to start a movement, to avoid problems with problems with GL Tree) More... | ||||
void | endGeometryMoving (bool extendToNeighbors=true) | |||
begin movement (used when user click over edge to start a movement, to avoid problems with problems with GL Tree) More... | ||||
void | moveGeometry (const Position &oldPos, const Position &offset) | |||
change the position of the element geometry without saving in undoList More... | ||||
void | commitGeometryMoving (const Position &oldPos, GNEUndoList *undoList) | |||
registers completed movement with the undoList More... | ||||
void | updateShapesAndGeometries (bool updateGrid) | |||
update shapes of all elements associated to the junction More... | ||||
inherited from GNEAttributeCarrier | ||||
std::string | getAttribute (SumoXMLAttr key) const | |||
void | setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) | |||
bool | isValid (SumoXMLAttr key, const std::string &value) | |||
Function related with Generic Parameters | ||||
std::string | getGenericParametersStr () const | |||
return generic parameters in string format More... | ||||
std::vector< std::pair< std::string, std::string > > | getGenericParameters () const | |||
return generic parameters as vector of pairs format More... | ||||
void | setGenericParametersStr (const std::string &value) | |||
set generic parameters in string format More... | ||||
inherited from GUIGlObject | ||||
GUIParameterTableWindow * | getParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own parameter window. More... | ||||
inherited from GNEAttributeCarrier | ||||
void | selectAttributeCarrier (bool changeFlag=true) | |||
select attribute carrier using GUIGlobalSelection More... | ||||
void | unselectAttributeCarrier (bool changeFlag=true) | |||
unselect attribute carrier using GUIGlobalSelection More... | ||||
bool | isAttributeCarrierSelected () const | |||
check if attribute carrier is selected More... | ||||
std::string | getPopUpID () const | |||
get PopPup ID (Used in AC Hierarchy) More... | ||||
std::string | getHierarchyName () const | |||
get Hierarchy Name (Used in AC Hierarchy) More... | ||||
Atomar getter methods | ||||
Returns the full name appearing in the tool tip
| ||||
const std::string & | getFullName () const | |||
virtual std::string | getParentName () const | |||
Returns the name of the parent object (if any) More... | ||||
GUIGlID | getGlID () const | |||
Returns the numerical id of the object. More... | ||||
interfaces to be implemented by derived classes | ||||
virtual GUIParameterTableWindow * | getTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own type parameter window (optional) More... | ||||
virtual const std::string & | getMicrosimID () const | |||
Returns the id of the object as known to microsim. More... | ||||
virtual void | setMicrosimID (const std::string &newID) | |||
Changes the microsimID of the object. More... | ||||
GUIGlObjectType | getType () const | |||
Returns the type of the object as coded in GUIGlObjectType. More... | ||||
virtual double | getColorValue (const GUIVisualizationSettings &, int) const | |||
Parameter table window I/O | ||||
Lets this object know a parameter window showing the object's values was opened
| ||||
void | addParameterTable (GUIParameterTableWindow *w) | |||
void | removeParameterTable (GUIParameterTableWindow *w) | |||
Lets this object know a parameter window showing the object's values was closed. More... | ||||
Static Public Member Functions | |
static std::vector< SumoXMLTag > | allowedTags (bool onlyDrawables) |
get tags of all editable element types More... | |
static std::vector< SumoXMLTag > | allowedTagsByCategory (int tagPropertyCategory, bool onlyDrawables) |
get tags of all editable element types using TagProperty Type (TAGPROPERTY_NETELEMENT, TAGPROPERTY_ADDITIONAL, etc.) More... | |
template<typename T > | |
static bool | canParse (const std::string &string) |
true if a value of type T can be parsed from string More... | |
template<typename T > | |
static bool | canParse (GNENet *net, const std::string &value, bool report) |
true if a value of type T can be parsed from string More... | |
static int | getCircleResolution (const GUIVisualizationSettings &settings) |
function to calculate circle resolution for all circles drawn in drawGL(...) functions More... | |
static int | getHigherNumberOfAttributes () |
return the number of attributes of the tag with the most highter number of attributes More... | |
static const TagProperties & | getTagProperties (SumoXMLTag tag) |
get Tag Properties More... | |
static bool | isGenericParametersValid (const std::string &value) |
check if given string can be parsed to a map/list of generic parameters More... | |
static bool | lanesConsecutives (const std::vector< GNELane *> &lanes) |
check if lanes are consecutives More... | |
template<typename T > | |
static T | parse (const std::string &string) |
parses a value of type T from string (used for basic types: int, double, bool, etc.) More... | |
template<typename T > | |
static T | parse (GNENet *net, const std::string &value) |
parses a complex value of type T from string (use for list of edges, list of lanes, etc.) More... | |
template<typename T > | |
static T | parseAttributeFromXML (const SUMOSAXAttributes &attrs, const std::string &objectID, const SumoXMLTag tag, const SumoXMLAttr attribute, bool &abort) |
Parse attribute from XML and show warnings if there are problems parsing it. More... | |
template<typename T > | |
static std::string | parseIDs (const std::vector< T > &ACs) |
parses a list of specific Attribute Carriers into a string of IDs More... | |
Static Public Attributes | |
static const double | BUBBLE_RADIUS |
constant values for drawing buubles More... | |
static const GUIGlID | INVALID_ID = 0 |
static StringBijection< GUIGlObjectType > | TypeNames |
associates object types with strings More... | |
Certain attributes and ACs (for example, connections) can be either loaded or guessed. The following static variables are used to remark it. | |
feature is still unchanged after being loaded (implies approval) | |
static const std::string | FEATURE_LOADED = "loaded" |
static const std::string | FEATURE_GUESSED = "guessed" |
feature has been reguessed (may still be unchanged be we can't tell (yet) More... | |
static const std::string | FEATURE_MODIFIED = "modified" |
feature has been manually modified (implies approval) More... | |
static const std::string | FEATURE_APPROVED = "approved" |
feature has been approved but not changed (i.e. after being reguessed) More... | |
Protected Member Functions | |
void | buildAdditionalsPopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type) |
build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More... | |
void | buildShapePopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type) |
build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More... | |
helper methods for building popup-menus | |
void | buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true) |
Builds the header. More... | |
void | buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to center to the object. More... | |
void | buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds entries which allow to copy the name / typed name into the clipboard. More... | |
void | buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to (de)select the object. More... | |
void | buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the parameter window. More... | |
void | buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the type parameter window. More... | |
void | buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position. More... | |
void | buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the manipulator window. More... | |
Protected Attributes | |
std::vector< GNEAdditional * > | myAdditionalChilds |
list of Additional Childs of this NetElement More... | |
std::vector< GNEAdditional * > | myFirstAdditionalParents |
list of Additional parents of this NetElement More... | |
Boundary | myMovingGeometryBoundary |
boundary used during moving of elements More... | |
GNENet * | myNet |
the net to inform about updates More... | |
bool | mySelected |
boolean to check if this AC is selected (instead of GUIGlObjectStorage) More... | |
const TagProperties & | myTagProperty |
the xml tag to which this attribute carrier corresponds More... | |
Static Protected Attributes | |
static TagProperties | dummyTagProperty |
dummy TagProperty used for reference some elements (for Example, dummyEdge) More... | |
Private Member Functions | |
void | addTrafficLight (NBTrafficLightDefinition *tlDef, bool forceInsert) |
adds a traffic light More... | |
double | getColorValue (const GUIVisualizationSettings &s, bool bubble) const |
determines color value More... | |
GNEJunction (const GNEJunction &)=delete | |
Invalidated copy constructor. More... | |
void | mouseOverObject (const GUIVisualizationSettings &s) const |
method for check if mouse is over objects More... | |
void | moveJunctionGeometry (const Position &pos, bool updateGrid) |
reposition the node at pos and informs the edges More... | |
GNEJunction & | operator= (const GNEJunction &)=delete |
Invalidated assignment operator. More... | |
void | rebuildGNECrossings (bool rebuildNBNodeCrossings=true) |
rebuilds crossing objects for this junction More... | |
void | removeTLSConnections (std::vector< NBConnection > &connections, GNEUndoList *undoList) |
remove the given connections from all traffic light definitions of this junction More... | |
void | removeTrafficLight (NBTrafficLightDefinition *tlDef) |
removes a traffic light More... | |
void | setAttribute (SumoXMLAttr key, const std::string &value) |
method for setting the attribute and nothing else (used in GNEChange_Attribute) More... | |
void | setColor (const GUIVisualizationSettings &s, bool bubble) const |
sets junction color depending on circumstances More... | |
Private Attributes | |
bool | myAmCreateEdgeSource |
whether this junction is the first junction for a newly creatededge More... | |
bool | myAmResponsible |
whether we are responsible for deleting myNBNode More... | |
bool | myAmTLSSelected |
whether this junction is selected in tls-mode More... | |
std::vector< GNECrossing * > | myGNECrossings |
the built crossing objects More... | |
std::vector< GNEEdge * > | myGNEEdges |
vector with the GNEEdges vinculated with this junction More... | |
std::vector< GNEEdge * > | myGNEIncomingEdges |
vector with the incomings GNEEdges vinculated with this junction More... | |
std::vector< GNEEdge * > | myGNEOutgoingEdges |
vector with the outgoings GNEEdges vinculated with this junction More... | |
bool | myHasValidLogic |
whether this junctions logic is valid More... | |
Boundary | myJunctionBoundary |
junction boundary More... | |
std::string | myLogicStatus |
modification status of the junction logic (all connections across this junction) More... | |
double | myMaxSize |
The maximum size (in either x-, or y-dimension) for determining whether to draw or not. More... | |
NBNode & | myNBNode |
A reference to the represented junction. More... | |
Friends | |
class | GNEChange_Crossing |
class | GNEChange_TLS |
Declare friend class. More... | |
In the case the represented junction's shape is empty, the boundary is computed using the junction's position to which an offset of 1m to each side is added.
Definition at line 48 of file GNEJunction.h.
|
inherited |
struct with the tag Properties
Definition at line 60 of file GNEAttributeCarrier.h.
|
inherited |
Definition at line 223 of file GNEAttributeCarrier.h.
Constructor.
[in] | nbn | The represented node |
[in] | net | The net to inform about gui updates |
[in] | loaded | Whether the junction was loaded from a file |
Definition at line 58 of file GNEJunction.cpp.
References NBNode::getPosition(), myJunctionBoundary, myNBNode, Position::x(), and Position::y().
GNEJunction::~GNEJunction | ( | ) |
Destructor.
Definition at line 71 of file GNEJunction.cpp.
References GNEAttributeCarrier::getID(), myAmResponsible, myGNECrossings, myNBNode, and WRITE_DEBUG.
|
privatedelete |
Invalidated copy constructor.
|
inherited |
add additional child to this edge
Definition at line 83 of file GNENetElement.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNENetElement::myAdditionalChilds, and GNENetElement::updateGeometry().
Referenced by GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildVaporizer(), GNEAdditional::changeEdge(), and GNEAdditional::changeLane().
|
inherited |
add additional child to this edge
Definition at line 56 of file GNENetElement.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNENetElement::myFirstAdditionalParents, and GNENetElement::updateGeometry().
void GNEJunction::addIncomingGNEEdge | ( | GNEEdge * | edge | ) |
add incoming GNEEdge
Definition at line 364 of file GNEJunction.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEEdges, myGNEIncomingEdges, SUMO_TAG_EDGE, and toString().
Referenced by GNENet::registerEdge(), and GNEEdge::setAttribute().
void GNEJunction::addOutgoingGNEEdge | ( | GNEEdge * | edge | ) |
add outgoing GNEEdge
Definition at line 379 of file GNEJunction.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEEdges, myGNEOutgoingEdges, SUMO_TAG_EDGE, and toString().
Referenced by GNENet::registerEdge(), and GNEEdge::setAttribute().
|
inherited |
Definition at line 263 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::GUIParameterTableWindow().
|
private |
adds a traffic light
Definition at line 1366 of file GNEJunction.cpp.
References NBTrafficLightDefinition::addNode(), GNENet::getTLLogicCont(), NBTrafficLightLogicCont::insert(), myNBNode, and GNENetElement::myNet.
Referenced by GNEChange_TLS::redo(), and GNEChange_TLS::undo().
|
staticinherited |
get tags of all editable element types
Definition at line 1056 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), and GNEAttributeCarrier::myTagProperties.
|
staticinherited |
get tags of all editable element types using TagProperty Type (TAGPROPERTY_NETELEMENT, TAGPROPERTY_ADDITIONAL, etc.)
Definition at line 1073 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::myTagProperties, GNEAttributeCarrier::TAGPROPERTY_ADDITIONAL, GNEAttributeCarrier::TAGPROPERTY_NETELEMENT, GNEAttributeCarrier::TAGPROPERTY_SHAPE, and GNEAttributeCarrier::TAGPROPERTY_TAZ.
Referenced by GNENet::computeEverything(), GNESelectorFrame::MatchAttribute::enableMatchAttribute(), GNENet::GNENet(), GNEFrame::ItemSelector::ItemSelector(), GNESelectorFrame::MatchAttribute::onCmdSelMBTag(), and GNEAdditionalFrame::SelectorAdditionalParent::showSelectorAdditionalParentModul().
|
protectedinherited |
build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
Definition at line 301 of file GUIGlObject.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), and GUIGlObject::buildShowParamsPopupEntry().
|
protectedinherited |
Builds an entry which allows to center to the object.
Definition at line 192 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_RECENTERVIEW, and MID_CENTER.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), getPopUpMenu(), GNECrossing::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNELane::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNENet::getPopUpMenu(), GUINet::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUILane::getPopUpMenu(), and GNEAdditional::getPopUpMenu().
|
protectedinherited |
Builds entries which allow to copy the name / typed name into the clipboard.
Definition at line 201 of file GUIGlObject.cpp.
References MID_COPY_NAME, and MID_COPY_TYPED_NAME.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), getPopUpMenu(), GNECrossing::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNELane::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds the header.
Definition at line 183 of file GUIGlObject.cpp.
References GUIMainWindow::getBoldFont(), and GUIGlObject::getFullName().
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPolygon::getPopUpMenu(), getPopUpMenu(), GNECrossing::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNELane::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNENet::getPopUpMenu(), GUINet::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUILane::getPopUpMenu(), and GNEAdditional::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position.
Definition at line 242 of file GUIGlObject.cpp.
References GeoConvHelper::getFinal(), MID_COPY_CURSOR_GEOPOSITION, and MID_COPY_CURSOR_POSITION.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), getPopUpMenu(), GNECrossing::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNELane::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNENet::getPopUpMenu(), GUINet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUILane::getPopUpMenu(), and GNEAdditional::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to (de)select the object.
Definition at line 211 of file GUIGlObject.cpp.
References GUIGlObject::getGlID(), GUIIconSubSys::getIcon(), GUIGlObject::getType(), gSelected, ICON_FLAG_MINUS, ICON_FLAG_PLUS, GUISelectedStorage::isSelected(), MID_ADDSELECT, and MID_REMOVESELECT.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
Definition at line 278 of file GUIGlObject.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), and GUIGlObject::buildShowParamsPopupEntry().
Referenced by GUIPointOfInterest::getPopUpMenu(), and GNEPOI::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the manipulator window.
Definition at line 254 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_MANIP, and MID_MANIP.
Referenced by GUILaneSpeedTrigger::getPopUpMenu(), and GUITriggeredRerouter::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the parameter window.
Definition at line 224 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWPARS.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), getPopUpMenu(), GNECrossing::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNELane::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUINet::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEPOI::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUILane::getPopUpMenu(), and GNEAdditional::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the type parameter window.
Definition at line 233 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWTYPEPARS.
Referenced by GUIPerson::getPopUpMenu(), and GUIBaseVehicle::getPopUpMenu().
|
inlinestaticinherited |
true if a value of type T can be parsed from string
Definition at line 547 of file GNEAttributeCarrier.h.
References GNEAttributeCarrier::parse().
Referenced by GNECalibratorRoute::isValid(), GNECrossing::isValid(), GNEDetectorE2::isValid(), GNEAdditionalHandler::parseAndBuildCalibratorRoute(), GNEAdditionalHandler::parseAndBuildDetectorE2(), GNEAdditionalHandler::parseAndBuildRerouter(), and GNEAdditionalHandler::parseAndBuildVariableSpeedSign().
|
inlinestaticinherited |
true if a value of type T can be parsed from string
Definition at line 566 of file GNEAttributeCarrier.h.
References GNEAttributeCarrier::lanesConsecutives(), GNEAttributeCarrier::parse(), GNEAttributeCarrier::parseIDs(), and WRITE_WARNING.
void GNEJunction::commitGeometryMoving | ( | const Position & | oldPos, |
GNEUndoList * | undoList | ||
) |
registers completed movement with the undoList
Definition at line 580 of file GNEJunction.cpp.
References NBNode::getPosition(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::GNEChange_Attribute, isValid(), moveJunctionGeometry(), myNBNode, GNEUndoList::p_add(), GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_ATTR_POSITION, and toString().
Referenced by GNEViewNet::onLeftBtnRelease().
|
inlineinherited |
Decrease reference.
Definition at line 53 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), UNUSED_PARAMETER, and WRITE_ERROR.
Referenced by GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), GNEChange_TLS::~GNEChange_TLS(), GNENet::~GNENet(), and GNEInspectorFrame::TemplateEditor::~TemplateEditor().
|
virtual |
Draws the object.
[in] | s | The settings for the current view (may influence drawing) |
Implements GNENetElement.
Definition at line 227 of file GNEJunction.cpp.
References PositionVector::area(), BUBBLE_RADIUS, PositionVector::closePolygon(), GUIVisualizationTextSettings::color, Position::distanceSquaredTo2D(), GLHelper::drawBoxLine(), GLHelper::drawFilledCircleReturnVertices(), GLHelper::drawFilledPoly(), GLHelper::drawFilledPolyTesselated(), GUIVisualizationSettings::drawForSelecting, GUIVisualizationSettings::drawJunctionShape, GUIGlObject::drawName(), GLHelper::drawShapeDottedContour(), GLHelper::drawText(), GUITexturesHelper::drawTexturedBox(), GNEViewNet::editingElevation(), GUIVisualizationSettings::editMode, GNEAttributeCarrier::getCircleResolution(), GNEViewNet::getDottedAC(), GUIVisualizationSizeSettings::getExaggeration(), GUIGlObject::getGlID(), NBNode::getPosition(), GUISUMOAbstractView::getPositionInformation(), NBNode::getShape(), GUITextureSubSys::getTexture(), GUIGlObject::getType(), GNENet::getViewNet(), GLO_MAX, GNE_MODE_TLS, GNETEXTURE_TLS, GNENetElement::isAttributeCarrierSelected(), NBNode::isTLControlled(), GUIVisualizationSettings::junctionName, GUIVisualizationSettings::junctionSize, myAmTLSSelected, myGNECrossings, myMaxSize, myNBNode, GNENetElement::myNet, GUIVisualizationSettings::scale, GUIVisualizationTextSettings::scaledSize(), PositionVector::scaleRelative(), GUIVisualizationSettings::selectionScale, setColor(), GNEViewNet::showJunctionAsBubbles(), toString(), Position::x(), Position::y(), and Position::z().
|
virtualinherited |
Draws additional, user-triggered visualisations.
[in] | parent | The view |
[in] | s | The settings for the current view (may influence drawing) |
Reimplemented in GUIBaseVehicle, GUIPerson, and GUIContainer.
Definition at line 162 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
|
inherited |
draw name of item
Definition at line 330 of file GUIGlObject.cpp.
References GLHelper::drawTextSettings(), GUIGlObject::getMicrosimID(), and GUIVisualizationTextSettings::show.
Referenced by GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEDetectorE3::drawGL(), GNEVariableSpeedSign::drawGL(), drawGL(), GNERerouter::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorExit::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GNEDetectorE1Instant::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUICalibrator::drawGL(), GUIContainer::drawGL(), GUIPerson::drawGL(), GNECalibrator::drawGL(), GUIJunctionWrapper::drawGL(), GNETAZ::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GNEDetectorE2::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GNEEdge::drawGL(), GUIPointOfInterest::drawInnerPOI(), GUIPolygon::drawInnerPolygon(), and GUIBaseVehicle::drawOnPos().
void GNEJunction::endGeometryMoving | ( | bool | extendToNeighbors = true | ) |
begin movement (used when user click over edge to start a movement, to avoid problems with problems with GL Tree)
Definition at line 514 of file GNEJunction.cpp.
References GNENet::addGLObjectIntoGrid(), myGNEEdges, GNENetElement::myMovingGeometryBoundary, GNENetElement::myNet, GNENet::removeGLObjectFromGrid(), Boundary::reset(), and updateGeometry().
Referenced by GNEViewNet::mergeJunctions(), and GNEViewNet::onLeftBtnRelease().
|
inherited |
return vector of additionals that have as Parent this edge (For example, Calibrators)
Definition at line 116 of file GNENetElement.cpp.
References GNENetElement::myAdditionalChilds.
Referenced by GNEEdge::addConnection(), GNENet::deleteEdge(), GNENet::deleteLane(), GNEDeleteFrame::removeAttributeCarrier(), GNEEdge::removeConnection(), GNENet::replaceIncomingEdge(), GNEEdge::retrieveGNEConnection(), and GNEFrame::ACHierarchy::showAttributeCarrierChilds().
|
inherited |
return vector of additionals that have as Parameter this edge (For example, Rerouters)
Definition at line 110 of file GNENetElement.cpp.
References GNENetElement::myFirstAdditionalParents.
Referenced by GNEDeleteFrame::removeAttributeCarrier(), and GNENet::replaceIncomingEdge().
|
virtual |
Implements GNENetElement.
Definition at line 917 of file GNEJunction.cpp.
References NBNode::getControllingTLS(), getGenericParametersStr(), GNEAttributeCarrier::getID(), NBNode::getKeepClear(), GUIGlObject::getMicrosimID(), NBNode::getPosition(), NBNode::getRadius(), NBNode::getRightOfWay(), NBNode::getShape(), StringBijection< T >::getString(), GNEAttributeCarrier::getTagStr(), GUIGlObject::getType(), NBNode::getType(), GNE_ATTR_GENERIC, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_SELECTED, GNENetElement::isAttributeCarrierSelected(), NBNode::isTLControlled(), myGNEIncomingEdges, myLogicStatus, myNBNode, SUMOXMLDefinitions::RightOfWayValues, SUMO_ATTR_ID, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_POSITION, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_TLID, SUMO_ATTR_TLTYPE, SUMO_ATTR_TYPE, and toString().
Referenced by GNENet::mergeJunctions(), GNETLSEditorFrame::onCmdDefCreate(), and setAttribute().
|
virtualinherited |
method for getting the attribute in the context of object selection
Reimplemented in GNEEdge, and GNELane.
Definition at line 995 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute().
Boundary GNEJunction::getBoundary | ( | ) | const |
Returns the boundary of the junction.
Definition at line 332 of file GNEJunction.cpp.
References myJunctionBoundary.
Referenced by GNENet::registerJunction().
|
virtual |
Returns the boundary to which the view shall be centered in order to show the object.
Implements GNENetElement.
Definition at line 214 of file GNEJunction.cpp.
References Boundary::grow(), Boundary::isInitialised(), myJunctionBoundary, and GNENetElement::myMovingGeometryBoundary.
Referenced by startGeometryMoving().
|
staticinherited |
function to calculate circle resolution for all circles drawn in drawGL(...) functions
Definition at line 1165 of file GNEAttributeCarrier.cpp.
References GUIVisualizationSettings::drawForSelecting, and GUIVisualizationSettings::scale.
Referenced by GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), drawGL(), GNETAZ::drawGL(), GNELane::drawGL(), GNEPoly::drawGL(), GNEEdge::drawGL(), and GNEAttributeCarrier::parseAttributeFromXML().
|
inlinevirtualinherited |
Reimplemented in GUILane, GNELane, and GUIEdge.
Definition at line 145 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::showToolTipFor().
|
private |
determines color value
Definition at line 1287 of file GNEJunction.cpp.
References GUIPropertySchemeStorage< T >::getActive(), NBNode::getPosition(), NBNode::getType(), GNENetElement::isAttributeCarrierSelected(), GUIVisualizationSettings::junctionColorer, myNBNode, NODETYPE_ALLWAY_STOP, NODETYPE_DEAD_END, NODETYPE_DEAD_END_DEPRECATED, NODETYPE_DISTRICT, NODETYPE_INTERNAL, NODETYPE_NOJUNCTION, NODETYPE_PRIORITY, NODETYPE_PRIORITY_STOP, NODETYPE_RAIL_CROSSING, NODETYPE_RAIL_SIGNAL, NODETYPE_RIGHT_BEFORE_LEFT, NODETYPE_TRAFFIC_LIGHT, NODETYPE_TRAFFIC_LIGHT_NOJUNCTION, NODETYPE_TRAFFIC_LIGHT_RIGHT_ON_RED, NODETYPE_UNKNOWN, NODETYPE_ZIPPER, and Position::z().
Referenced by setColor().
|
inherited |
Definition at line 117 of file GUIGlObject.cpp.
References GUIGlObject::myFullName.
Referenced by SUMORTree::addAdditionalGLObject(), GUIGlObject::buildPopupHeader(), GUIGlObject_AbstractAdd::GUIGlObject_AbstractAdd(), GUIGLObjectPopupMenu::onCmdCopyTypedName(), GUIParam_PopupMenuInterface::onCmdOpenTracker(), GUILaneSpeedTrigger::openManipulator(), GUICalibrator::openManipulator(), GUITriggeredRerouter::openManipulator(), GUIDialog_GLChosenEditor::rebuildList(), GUIGlObject_AbstractAdd::remove(), SUMORTree::removeAdditionalGLObject(), and GUISelectedStorage::save().
|
virtual |
return generic parameters as vector of pairs format
Implements GNENetElement.
Definition at line 1139 of file GNEJunction.cpp.
References Parameterised::getParametersMap(), and myNBNode.
|
virtual |
return generic parameters in string format
Implements GNENetElement.
Definition at line 1124 of file GNEJunction.cpp.
References Parameterised::getParametersMap(), and myNBNode.
Referenced by getAttribute().
|
inherited |
Returns the numerical id of the object.
Definition at line 129 of file GUIGlObject.cpp.
References GUIGlObject::myGlID.
Referenced by GUIMessageWindow::appendMsg(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildRouteProbe(), GUIGlObject::buildSelectionPopupEntry(), GNEAdditionalHandler::buildVaporizer(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEDetectorE3::drawGL(), GNEParkingSpace::drawGL(), drawGL(), GNEVariableSpeedSign::drawGL(), GNEInternalLane::drawGL(), GNECrossing::drawGL(), GNEAccess::drawGL(), GNERerouter::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GNEDetectorE1Instant::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUIPolygon::drawGL(), GUICalibrator::drawGL(), GUIContainer::drawGL(), GUIPerson::drawGL(), GNECalibrator::drawGL(), GUIJunctionWrapper::drawGL(), GUIPointOfInterest::drawGL(), GNETAZ::drawGL(), GNELane::drawGL(), GNEConnection::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GNEDetectorE2::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GNEEdge::drawGL(), GUILane::drawGL(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GUILane::drawLinkRule(), GUIBaseVehicle::drawOnPos(), GUIMEVehicle::getColorValue(), GUIVehicle::getColorValue(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GUIContainer::getColorValue(), GUIPerson::getColorValue(), GNEPoly::getGlID(), GNEPOI::getGlID(), GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUIEdge::getIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIPerson::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIEdge::getScaleValue(), GUILane::isLaneOrEdgeSelected(), GUIGlChildWindow::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIVehicle::isSelected(), GUIPerson::isSelected(), GUIEdge::isSelected(), GUILane::isSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GNEFrame::ACHierarchy::onCmdCenterItem(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GUIApplicationWindow::onCmdEditChosen(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIDialog_GLObjChooser::refreshList(), GLObjectValuePassConnector< std::pair< SUMOTime, MSPhaseDefinition > >::removeObject(), GNENetElement::selectAttributeCarrier(), GNEShape::selectAttributeCarrier(), GNEAdditional::selectAttributeCarrier(), GUIVehicle::selectBlockingFoes(), GUIPolygon::setColor(), GUIPointOfInterest::setColor(), GUIMessageWindow::setCursorPos(), GNENetElement::unselectAttributeCarrier(), GNEShape::unselectAttributeCarrier(), GNEAdditional::unselectAttributeCarrier(), GUIBaseVehicle::~GUIBaseVehicle(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().
std::vector< GNEConnection * > GNEJunction::getGNEConnections | ( | ) | const |
Returns all GNEConnections vinculated with this junction.
Definition at line 445 of file GNEJunction.cpp.
References myGNEIncomingEdges.
Referenced by GNEProhibitionFrame::buildProhibition(), GNENet::clearJunctionConnections(), and getPopUpMenu().
const std::vector< GNECrossing * > & GNEJunction::getGNECrossings | ( | ) | const |
Returns GNECrossings.
Definition at line 439 of file GNEJunction.cpp.
References myGNECrossings.
Referenced by GNENet::deleteJunction(), GNEEdge::getGNECrossings(), GNEEdge::removeEdgeFromCrossings(), GNENet::replaceIncomingEdge(), GNEFrame::ACHierarchy::showAttributeCarrierChilds(), and GNENet::splitEdge().
const std::vector< GNEEdge * > & GNEJunction::getGNEEdges | ( | ) | const |
Returns all GNEEdges vinculated with this Junction.
Definition at line 421 of file GNEJunction.cpp.
References myGNEEdges.
Referenced by GNEEdge::addLane(), GNENet::deleteJunction(), GNECrossingFrame::EdgesSelector::enableEdgeSelector(), GNECrossingFrame::CrossingParameters::invertEdges(), GNECrossingFrame::CrossingParameters::markEdge(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEDeleteFrame::removeAttributeCarrier(), GNEEdge::removeLane(), GNECrossingFrame::EdgesSelector::restoreEdgeColors(), GNEFrame::ACHierarchy::showAttributeCarrierChilds(), and GNECrossingFrame::CrossingParameters::useSelectedEdges().
const std::vector< GNEEdge * > & GNEJunction::getGNEIncomingEdges | ( | ) | const |
Returns incoming GNEEdges.
Definition at line 427 of file GNEJunction.cpp.
References myGNEIncomingEdges.
Referenced by GNENet::deleteEdge(), GNELane::getGNEIncomingConnections(), GNETLSEditorFrame::onCmdDefCreate(), and GNENet::splitJunction().
const std::vector< GNEEdge * > & GNEJunction::getGNEOutgoingEdges | ( | ) | const |
Returns incoming GNEEdges.
Definition at line 433 of file GNEJunction.cpp.
References myGNEOutgoingEdges.
Referenced by GNENet::deleteEdge(), GNEAdditional::isRouteValid(), GNETLSEditorFrame::onCmdDefCreate(), and GNENet::splitJunction().
|
virtualinherited |
get Hierarchy Name (Used in AC Hierarchy)
Implements GNEAttributeCarrier.
Definition at line 188 of file GNENetElement.cpp.
References GNENetElement::getAttribute(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_FROM_LANE, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_TO_LANE, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_LANE, and toString().
Referenced by GNEFrame::ACHierarchy::showAttributeCarrierParents().
|
staticinherited |
return the number of attributes of the tag with the most highter number of attributes
Definition at line 1120 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), MAX2(), and GNEAttributeCarrier::myTagProperties.
Referenced by GNEFrame::ACAttributes::ACAttributes(), and GNEInspectorFrame::AttributesEditor::AttributesEditor().
|
inherited |
get FXIcon associated to this AC
Definition at line 1019 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::TagProperties::getGUIIcon(), GUIIconSubSys::getIcon(), GNEAttributeCarrier::myTagProperties, and GNEAttributeCarrier::myTagProperty.
Referenced by GNEFrame::ACHierarchy::addACIntoList(), GNEFrame::ACHierarchy::createPopUpMenu(), GNEAdditional::getPopUpMenu(), and GNEFrame::ACHierarchy::showAttributeCarrierParents().
|
virtualinherited |
function to support debugging
Implements GNEReferenceCounter.
Definition at line 1029 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.
Referenced by GNENetElement::addAdditionalChild(), GNEAdditional::addAdditionalChild(), GNENetElement::addAdditionalParent(), GNECrossingFrame::addCrossing(), GNEAdditional::addEdgeChild(), addIncomingGNEEdge(), GNEAdditional::addLaneChild(), addOutgoingGNEEdge(), GNENet::addPOI(), GNENet::addReversedEdge(), GNELane::addShapeChild(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildAdditional(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalFrame::buildAdditionalWithParent(), GNEConnectorFrame::buildConnection(), GNEAdditionalHandler::buildRerouterInterval(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNENet::changeShapeID(), GNENet::computeEverything(), GNENet::deleteAdditional(), GNEAdditional::generateAdditionalChildID(), GNEAdditionalFrame::generateID(), GNEContainerStop::getAttribute(), GNEBusStop::getAttribute(), GNEChargingStation::getAttribute(), GNEParkingArea::getAttribute(), GNETAZSink::getAttribute(), GNETAZSource::getAttribute(), GNERouteProbe::getAttribute(), GNEClosingReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNERerouterInterval::getAttribute(), GNECalibratorFlow::getAttribute(), GNEAccess::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNECalibrator::getAttribute(), GNEConnection::getAttribute(), getAttribute(), GNEViewNet::getAttributeCarriersInBoundary(), GNELane::getColorValue(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEAccess::getHierarchyName(), GNETAZSink::getParentName(), GNETAZSource::getParentName(), GNEClosingReroute::getParentName(), GNERouteProbReroute::getParentName(), GNEDestProbReroute::getParentName(), GNEClosingLaneReroute::getParentName(), GNEParkingAreaReroute::getParentName(), GNEVariableSpeedSignStep::getParentName(), GNERerouterInterval::getParentName(), GNECalibratorFlow::getParentName(), GNEAccess::getParentName(), GNEDetectorE3::getPopUpID(), GNECalibratorRoute::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNERerouter::getPopUpID(), GNECalibratorVehicleType::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNECalibrator::getPopUpID(), GNETAZ::getPopUpID(), GNEDetector::getPopUpID(), GNEShape::getPopUpID(), GNENetElement::getPopUpID(), GNEAdditionalHandler::getPosition(), GNENet::GNENet(), GNENet::insertAdditional(), GNENet::insertShape(), GNEAdditional::isRouteValid(), GNEAccess::isValid(), GNENet::joinSelectedJunctions(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNERerouterDialog::onCmdAccept(), GNECalibratorRouteDialog::onCmdSetVariable(), GNEViewNet::onCmdTransformPOI(), GNEAdditionalHandler::parseAndBuildAccess(), GNEPolygonFrame::processClick(), GNEChange_Junction::redo(), GNEChange_Shape::redo(), GNEChange_Additional::redo(), GNEChange_TLS::redo(), GNEChange_Connection::redo(), GNEChange_Edge::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEChange_Attribute::redo(), GNENetElement::removeAdditionalChild(), GNEAdditional::removeAdditionalChild(), GNENetElement::removeAdditionalParent(), GNEDeleteFrame::removeAttributeCarrier(), GNEEdge::removeConnection(), GNEAdditional::removeEdgeChild(), removeEdgeFromCrossings(), GNEEdge::removeEdgeOfAdditionalParents(), removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEAdditional::removeLaneChild(), GNELane::removeLaneOfAdditionalParents(), removeOutgoingGNEEdge(), GNENet::removeShape(), GNELane::removeShapeChild(), GNENet::renameJunction(), GNENet::replaceIncomingEdge(), GNENet::retrieveEdge(), GNEEdge::retrieveGNEConnection(), retrieveGNECrossing(), GNENet::reverseEdge(), GNEEdge::setAttribute(), GNETAZFrame::TAZCurrent::setTAZ(), GNEFrame::ACHierarchy::showAttributeCarrierChilds(), GNEFrame::ACHierarchy::showAttributeCarrierParents(), GNEEdge::smooth(), GNEEdge::smoothElevation(), GNEEdge::smoothShape(), GNENet::splitEdge(), GNENet::splitJunction(), GNEChange_Junction::undo(), GNEChange_Shape::undo(), GNEChange_Additional::undo(), GNEChange_TLS::undo(), GNEChange_Connection::undo(), GNEChange_Edge::undo(), GNEChange_Lane::undo(), GNEChange_Crossing::undo(), GNEChange_Attribute::undo(), GNENet::updateAdditionalID(), GNECalibratorRouteDialog::updateCalibratorRouteValues(), GNEAdditional::writeAdditional(), GNEPOI::writeShape(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), GNEChange_TLS::~GNEChange_TLS(), and ~GNEJunction().
std::vector< GNEJunction * > GNEJunction::getJunctionNeighbours | ( | ) | const |
return GNEJunction neighbours
Definition at line 350 of file GNEJunction.cpp.
References myGNEIncomingEdges, and myGNEOutgoingEdges.
Referenced by GNENet::deleteJunction(), and moveGeometry().
|
virtualinherited |
Returns the id of the object as known to microsim.
Definition at line 143 of file GUIGlObject.cpp.
References GUIGlObject::myMicrosimID.
Referenced by SUMORTree::addAdditionalGLObject(), GNEAdditional::changeAdditionalID(), GNEAdditional::changeEdge(), GNEAdditional::changeFirstAdditionalParent(), GNEAdditional::changeLane(), GNEAdditional::changeSecondAdditionalParent(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIGlObject::drawName(), GNEAdditional::getAdditionalID(), GNEConnection::getAttribute(), GNELane::getAttribute(), getAttribute(), GNEEdge::getAttribute(), GNEDialogACChooser::getObjectName(), GUIDialog_GLObjChooser::getObjectName(), GNEVaporizer::getParentName(), GNERouteProbe::getParentName(), GNEDetectorE3::getParentName(), GNECalibratorRoute::getParentName(), GNEParkingSpace::getParentName(), GNEVariableSpeedSign::getParentName(), GNECalibratorVehicleType::getParentName(), GNERerouter::getParentName(), GNELane::getParentName(), GNEStoppingPlace::getParentName(), GNECalibrator::getParentName(), GNETAZ::getParentName(), GNEDetector::getParentName(), GNEPoly::getParentName(), GNEPOI::getParentName(), GNETLSEditorFrame::handleMultiChange(), GNEEdge::isValid(), GNEViewNet::mergeJunctions(), GUIGLObjectPopupMenu::onCmdCopyName(), GNEInspectorFrame::TemplateEditor::onUpdCopyTemplate(), GNENet::registerEdge(), GNENet::registerJunction(), SUMORTree::removeAdditionalGLObject(), GNEEdge::removeConnection(), GNEEdge::setAttribute(), GNENet::splitEdge(), GNEProhibitionFrame::updateDescription(), and GNEConnection::updateID().
NBNode * GNEJunction::getNBNode | ( | ) | const |
Return net build node.
Definition at line 338 of file GNEJunction.cpp.
References myNBNode.
Referenced by GNECrossingFrame::addCrossing(), GNETLSEditorFrame::buildIinternalLanes(), GNEProhibitionFrame::buildProhibition(), GNENet::changeEdgeEndpoints(), GNECrossing::checkEdgeBelong(), GNENet::computeJunction(), GNENet::createEdge(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::deleteSingleJunction(), GNECrossing::drawGL(), GNECrossing::drawTLSLinkNo(), GNEEdge::editEndpoint(), GNECrossing::getAttribute(), GNECrossing::getGenericParameters(), GNECrossing::getGenericParametersStr(), GNECrossing::getNBCrossing(), GNEDialogACChooser::getObjectName(), GNEConnectorFrame::initTargets(), GNETLSEditorFrame::TLSAttributes::initTLSAttributes(), GNENet::insertJunction(), GNECrossing::isValid(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNEViewNet::mergeJunctions(), moveJunctionGeometry(), GNECrossingFrame::CreateCrossing::onCmdCreateCrossing(), GNEViewNet::onCmdEditJunctionShape(), GNEChange_Crossing::redo(), GNENet::registerJunction(), GNENet::removeSolitaryJunctions(), GNENet::renameJunction(), GNENet::replaceJunctionByGeometry(), GNEEdge::resetEndpoint(), GNECrossing::setAttribute(), setAttribute(), GNEEdge::setAttribute(), GNECrossing::setGenericParametersStr(), GNENet::splitJunction(), GNEChange_Crossing::undo(), GNECrossing::updateGeometry(), GNETLSEditorFrame::TLSJunction::updateJunctionDescription(), and GNEEdge::updateJunctionPosition().
|
inherited |
get Net in which this element is placed
Definition at line 50 of file GNENetElement.cpp.
References GNENetElement::myNet.
Referenced by GNEConnection::setAttribute().
|
virtualinherited |
Returns an own parameter window.
[in] | app | The application needed to build the parameter window |
[in] | parent | The parent window needed to build the parameter window |
Implements GUIGlObject.
Definition at line 122 of file GNENetElement.cpp.
References GUIParameterTableWindow::closeBuilding(), GNENetElement::getAttribute(), GNEAttributeCarrier::TagProperties::getNumberOfAttributes(), GUIParameterTableWindow::mkItem(), GNEAttributeCarrier::myTagProperty, and toString().
|
virtualinherited |
Returns the name of the parent object (if any)
Reimplemented in GNEPOI, GNEPoly, GNEDetector, GNETAZ, GNECalibrator, GNEStoppingPlace, GUILane, GNELane, GNECalibratorVehicleType, GNERerouter, GNEAccess, GNEVariableSpeedSign, GNECalibratorFlow, GNERerouterInterval, GNEVariableSpeedSignStep, GNECalibratorRoute, GNEParkingAreaReroute, GNEParkingSpace, GNEClosingLaneReroute, GNEDestProbReroute, GNEDetectorE3, GNERouteProbReroute, GNEClosingReroute, GNERouteProbe, GNETAZSink, GNETAZSource, and GNEVaporizer.
Definition at line 123 of file GUIGlObject.cpp.
References StringUtils::emptyString.
Referenced by GUIGLObjectPopupMenu::onCmdCopyEdgeName().
|
virtualinherited |
get PopPup ID (Used in AC Hierarchy)
Implements GNEAttributeCarrier.
Definition at line 178 of file GNENetElement.cpp.
References GNENetElement::getAttribute(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, and SUMO_TAG_CONNECTION.
|
virtual |
Returns an own popup-menu.
[in] | app | The application needed to build the popup-menu |
[in] | parent | The parent window needed to build the popup-menu |
Implements GNENetElement.
Definition at line 160 of file GNEJunction.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GNEViewNet::buildSelectionACPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), NBNode::checkIsRemovableReporting(), NBTurningDirectionsComputer::computeTurnDirectionsForNode(), GNEViewNet::getCurrentEditMode(), NBNode::getEndPoints(), getGNEConnections(), NBNode::getIncomingEdges(), NBNode::getOutgoingEdges(), GNENet::getViewNet(), GNE_MODE_CONNECT, GNE_MODE_CREATE_EDGE, GNE_MODE_TLS, NBNode::hasCustomShape(), MID_GNE_JUNCTION_CLEAR_CONNECTIONS, MID_GNE_JUNCTION_EDIT_SHAPE, MID_GNE_JUNCTION_REPLACE, MID_GNE_JUNCTION_RESET_CONNECTIONS, MID_GNE_JUNCTION_RESET_SHAPE, MID_GNE_JUNCTION_SPLIT, myNBNode, GNENetElement::myNet, and toString().
Position GNEJunction::getPositionInView | ( | ) | const |
Return current position.
Definition at line 344 of file GNEJunction.cpp.
References NBNode::getPosition(), and myNBNode.
Referenced by GNEEdge::clickedOverShapeEnd(), GNEEdge::clickedOverShapeStart(), GNELane::drawGL(), GNEEdge::drawGL(), GNEEdge::editEndpoint(), GNEEdge::getAttribute(), GNEConnection::getBoundary(), GNECrossing::getCenteringBoundary(), GNEViewNet::onLeftBtnPress(), and GNEEdge::setAttribute().
|
staticinherited |
get Tag Properties
Definition at line 1038 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::dummyTagProperty, GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::myTagProperties, SUMO_TAG_NOTHING, and toString().
Referenced by GNECrossingFrame::CrossingParameters::enableCrossingParameters(), GNESelectorFrame::getMatches(), GNECrossingFrame::CrossingParameters::onCmdHelp(), GNETAZFrame::TAZParameters::onCmdHelp(), GNEFrame::ItemSelector::onCmdSelectItem(), GNESelectorFrame::MatchAttribute::onCmdSelMBAttribute(), GNESelectorFrame::MatchAttribute::onCmdSelMBString(), GNESelectorFrame::MatchAttribute::onCmdSelMBTag(), GNEInspectorFrame::AttributesEditor::AttributeInput::onCmdSetAttribute(), GNEAttributeCarrier::parseAttributeFromXML(), GNENet::retrieveAttributeCarriers(), GNENet::saveAdditionalsConfirmed(), GNEFrame::ItemSelector::setCurrentTypeTag(), GNETAZFrame::TAZCurrent::setTAZ(), GNEInspectorFrame::AttributesEditor::AttributeInput::showAttribute(), and GNEInspectorFrame::AttributesEditor::showAttributeEditorModul().
|
inherited |
get Tag Property assigned to this object
Definition at line 1013 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTagProperty.
Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNENet::additionalExist(), GNETAZFrame::TAZCurrent::addTAZChild(), GNEViewNet::MoveMultipleElementValues::beginMoveSelection(), GNEAdditionalFrame::buildAdditionalWithParent(), GNEAdditional::changeFirstAdditionalParent(), GNEAdditional::changeSecondAdditionalParent(), GNENet::changeShapeID(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::computeEverything(), GNENet::deleteAdditional(), GNEAdditional::BlockIcon::draw(), GNEViewNet::getAttributeCarriersInBoundary(), GNEEdge::getRouteProbeRelativePosition(), GNEAdditional::GNEAdditional(), GNEAdditionalHandler::GNEAdditionalHandler(), GNENet::GNENet(), GNEViewNet::hotkeyEnter(), GNENet::insertAdditional(), GNENet::insertShape(), GNEInspectorFrame::inspectSingleElement(), GNEInspectorFrame::OverlappedInspection::onCmdNextElement(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEInspectorFrame::OverlappedInspection::onCmdPreviousElement(), GNEViewNet::onCmdTransformPOI(), GNEViewNet::onLeftBtnPress(), GNEAdditionalHandler::parseGenericParameter(), GNEInspectorFrame::processClick(), GNEDeleteFrame::removeAttributeCarrier(), GNENet::removeShape(), GNENet::replaceInListAttribute(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNENet::retrieveShapes(), GNEFrame::ACHierarchy::showAttributeCarrierChilds(), GNEFrame::ACHierarchy::showAttributeCarrierParents(), GNENet::updateAdditionalID(), and GNEChange_Attribute::~GNEChange_Attribute().
|
inherited |
get tag assigned to this object in string format
Definition at line 1007 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::TagProperties::getTagStr(), and GNEAttributeCarrier::myTagProperty.
Referenced by GNENetElement::addAdditionalChild(), GNEAdditional::addAdditionalChild(), GNENetElement::addAdditionalParent(), GNEAdditional::addEdgeChild(), addIncomingGNEEdge(), GNEAdditional::addLaneChild(), addOutgoingGNEEdge(), GNENet::addPOI(), GNELane::addShapeChild(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildCalibratorRoute(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::builDestProbReroute(), GNEAdditionalHandler::buildRerouterInterval(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEAdditionalHandler::buildVehicleType(), GNEAdditionalHandler::builParkingAreaReroute(), GNEAdditional::changeAdditionalID(), GNEAdditional::changeEdge(), GNEAdditional::changeFirstAdditionalParent(), GNEAdditional::changeLane(), GNEAdditional::changeSecondAdditionalParent(), GNEAdditional::checkAdditionalChildRestriction(), GNETAZ::commitGeometryMoving(), GNEDetectorE3::commitGeometryMoving(), GNEParkingSpace::commitGeometryMoving(), GNEVariableSpeedSign::commitGeometryMoving(), GNEAccess::commitGeometryMoving(), GNERerouter::commitGeometryMoving(), GNEDetectorEntry::commitGeometryMoving(), GNEDetectorExit::commitGeometryMoving(), GNEDetectorE1::commitGeometryMoving(), GNEDetectorE1Instant::commitGeometryMoving(), GNEStoppingPlace::commitGeometryMoving(), GNEPOI::commitGeometryMoving(), GNEDetectorE2::commitGeometryMoving(), commitGeometryMoving(), GNETAZ::commitShapeChange(), GNEPoly::commitShapeChange(), GNEEdge::commitShapeChange(), GNEEdge::commitShapeEndChange(), GNEEdge::commitShapeStartChange(), GNENet::deleteAdditional(), GNENet::deleteShape(), GNEAdditional::fixAdditionalProblem(), GNEBusStop::getAttribute(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEParkingArea::getAttribute(), GNEVaporizer::getAttribute(), GNETAZSink::getAttribute(), GNETAZSource::getAttribute(), GNERouteProbe::getAttribute(), GNEClosingReroute::getAttribute(), GNEDetectorE3::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNERouteProbReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNECalibratorRoute::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNECalibratorFlow::getAttribute(), GNERerouterInterval::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNECrossing::getAttribute(), GNEAccess::getAttribute(), GNERerouter::getAttribute(), GNECalibratorVehicleType::getAttribute(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE1Instant::getAttribute(), GNECalibrator::getAttribute(), GNETAZ::getAttribute(), GNEConnection::getAttribute(), GNEDetectorE2::getAttribute(), GNEPoly::getAttribute(), GNELane::getAttribute(), getAttribute(), GNEPOI::getAttribute(), GNEEdge::getAttribute(), GNEVaporizer::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNETAZSink::getHierarchyName(), GNETAZSource::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDetectorE3::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNECalibratorRoute::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNERerouter::getHierarchyName(), GNEAccess::getHierarchyName(), GNECalibratorVehicleType::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNECalibrator::getHierarchyName(), GNETAZ::getHierarchyName(), GNENetElement::getHierarchyName(), GNEShape::getHierarchyName(), GNEDetector::getHierarchyName(), GNEVaporizer::getPopUpID(), GNETAZSource::getPopUpID(), GNERouteProbe::getPopUpID(), GNETAZSink::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEDetectorE3::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNECalibratorRoute::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNERerouterInterval::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEAccess::getPopUpID(), GNERerouter::getPopUpID(), GNECalibratorVehicleType::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNECalibrator::getPopUpID(), GNETAZ::getPopUpID(), GNEShape::getPopUpID(), GNENetElement::getPopUpID(), GNEDetector::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEViewNet::hotkeyEnter(), GNENet::insertAdditional(), GNEAdditional::isRouteValid(), GNEContainerStop::isValid(), GNEChargingStation::isValid(), GNEBusStop::isValid(), GNEParkingArea::isValid(), GNEVaporizer::isValid(), GNETAZSink::isValid(), GNETAZSource::isValid(), GNERouteProbe::isValid(), GNEClosingReroute::isValid(), GNEDetectorE3::isValid(), GNERouteProbReroute::isValid(), GNEDestProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNECalibratorRoute::isValid(), GNEVariableSpeedSignStep::isValid(), GNERerouterInterval::isValid(), GNECalibratorFlow::isValid(), GNEVariableSpeedSign::isValid(), GNECrossing::isValid(), GNEAccess::isValid(), GNERerouter::isValid(), GNECalibratorVehicleType::isValid(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNECalibrator::isValid(), GNETAZ::isValid(), GNEConnection::isValid(), GNEDetectorE2::isValid(), GNEPoly::isValid(), GNELane::isValid(), isValid(), GNEPOI::isValid(), GNEEdge::isValid(), GNECalibratorVehicleTypeDialog::onCmdAccept(), GNECalibratorRouteDialog::onCmdAccept(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEAdditional::openAdditionalDialog(), GNEAdditionalHandler::parseGenericParameter(), GNEChange_Junction::redo(), GNEChange_Shape::redo(), GNEChange_Additional::redo(), GNEChange_TLS::redo(), GNEChange_Edge::redo(), GNEChange_Lane::redo(), GNEChange_Crossing::redo(), GNEChange_Attribute::redo(), GNEChange_Shape::redoName(), GNEChange_Additional::redoName(), GNEChange_Attribute::redoName(), GNEAdditionalFrame::removeAdditional(), GNENetElement::removeAdditionalChild(), GNEAdditional::removeAdditionalChild(), GNENetElement::removeAdditionalParent(), GNEDeleteFrame::removeAttributeCarrier(), GNEEdge::removeConnection(), GNEAdditional::removeEdgeChild(), removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEAdditional::removeLaneChild(), removeOutgoingGNEEdge(), GNELane::removeShapeChild(), GNEAdditionalHandler::HierarchyInsertedAdditionals::retrieveAdditionalParent(), GNEEdge::retrieveGNEConnection(), retrieveGNECrossing(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEParkingArea::setAttribute(), GNEVaporizer::setAttribute(), GNETAZSource::setAttribute(), GNERouteProbe::setAttribute(), GNETAZSink::setAttribute(), GNEClosingReroute::setAttribute(), GNEDetectorE3::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEDestProbReroute::setAttribute(), GNERouteProbReroute::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNECalibratorRoute::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNERerouterInterval::setAttribute(), GNECalibratorFlow::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNECrossing::setAttribute(), GNEAccess::setAttribute(), GNERerouter::setAttribute(), GNECalibratorVehicleType::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE1Instant::setAttribute(), GNECalibrator::setAttribute(), GNETAZ::setAttribute(), GNEConnection::setAttribute(), GNEDetectorE2::setAttribute(), GNEPoly::setAttribute(), GNELane::setAttribute(), setAttribute(), GNEPOI::setAttribute(), GNEEdge::setAttribute(), GNEChange_Shape::undo(), GNEChange_Junction::undo(), GNEChange_Additional::undo(), GNEChange_TLS::undo(), GNEChange_Edge::undo(), GNEChange_Lane::undo(), GNEChange_Crossing::undo(), GNEChange_Attribute::undo(), GNEChange_Shape::undoName(), GNEChange_Additional::undoName(), GNEChange_Attribute::undoName(), GNENet::updateAdditionalID(), GNEAdditional::writeAdditional(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), and GNEChange_TLS::~GNEChange_TLS().
|
inherited |
Returns the type of the object as coded in GUIGlObjectType.
Definition at line 156 of file GUIGlObject.cpp.
References GUIGlObject::myGLObjectType.
Referenced by GUIGlObject::buildSelectionPopupEntry(), GNEAdditional::BlockIcon::draw(), GNEAdditional::ChildConnections::draw(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIVehicle::drawAction_drawRailCarriages(), GUIPerson::drawAction_drawWalkingareaPath(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEParkingArea::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEDetectorE3::drawGL(), GNEParkingSpace::drawGL(), drawGL(), GNEVariableSpeedSign::drawGL(), GNECrossing::drawGL(), GNEAccess::drawGL(), GNERerouter::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GNEDetectorE1Instant::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUICalibrator::drawGL(), GUIContainer::drawGL(), GUIPerson::drawGL(), GNECalibrator::drawGL(), GUIJunctionWrapper::drawGL(), GNELane::drawGL(), GNEConnection::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GNEDetectorE2::drawGL(), GUIParkingArea::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GNEPoly::drawGL(), GNEPOI::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GUIBaseVehicle::drawOnPos(), getAttribute(), GNEViewNet::getAttributeCarriersInBoundary(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNEViewNet::getConnectionAtPopupPosition(), GNEViewNet::getCrossingAtPopupPosition(), GNEViewNet::getEdgeAtPopupPosition(), GNEViewNet::getJunctionAtPopupPosition(), GNEViewNet::getLaneAtPopupPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GUIGlChildWindow::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdBegin2TrackPhases(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideLFLinkItems(), GUIPerson::GUIPersonPopupMenu::onCmdHideWalkingareaPath(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNESelectorFrame::SelectionOperation::onCmdSave(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdShowCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFoes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowLFLinkItems(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowPhases(), GUIPerson::GUIPersonPopupMenu::onCmdShowWalkingareaPath(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStopTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStopTrack(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLS2Off(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLSLogic(), GNEShape::selectAttributeCarrier(), GNENetElement::selectAttributeCarrier(), LayeredRTree::selectLayer(), setAttribute(), GUISUMOAbstractView::showToolTipFor(), GUISelectedStorage::toggleSelection(), GNENetElement::unselectAttributeCarrier(), and GNEShape::unselectAttributeCarrier().
|
virtualinherited |
Returns an own type parameter window (optional)
[in] | app | The application needed to build the parameter window |
[in] | parent | The parent window needed to build the parameter window |
Reimplemented in GUIVehicle, GUIBaseVehicle, GUIMEVehicle, GUIPerson, and GUIContainer.
Definition at line 135 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().
|
inlineinherited |
Increarse reference.
Definition at line 68 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), and UNUSED_PARAMETER.
Referenced by GNEEdge::addLane(), GNENet::addPOI(), GNENet::addPolygon(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibrator(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildCalibratorRoute(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorE3(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::builDestProbReroute(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingSpace(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildTAZ(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEAdditionalHandler::buildVehicleType(), GNEAdditionalHandler::builParkingAreaReroute(), GNENet::computeEverything(), GNEChange_Attribute::GNEChange_Attribute(), GNENet::GNENet(), rebuildGNECrossings(), GNENet::registerEdge(), GNENet::registerJunction(), GNEEdge::remakeGNEConnections(), and GNEInspectorFrame::TemplateEditor::setEdgeTemplate().
void GNEJunction::invalidateShape | ( | ) |
Definition at line 633 of file GNEJunction.cpp.
References NBNode::hasCustomShape(), myNBNode, GNENetElement::myNet, NBNode::myPoly, and GNENet::requireRecompute().
Referenced by GNEEdge::editEndpoint(), GNEEdge::resetEndpoint(), GNEEdge::setAttribute(), and GNEEdge::setGeometry().
void GNEJunction::invalidateTLS | ( | GNEUndoList * | undoList, |
const NBConnection & | deletedConnection = NBConnection::InvalidConnection , |
||
const NBConnection & | addedConnection = NBConnection::InvalidConnection |
||
) |
Definition at line 799 of file GNEJunction.cpp.
References NBLoadedSUMOTLDef::addConnection(), NBNode::getControllingTLS(), NBConnection::getFrom(), NBConnection::getFromLane(), Named::getID(), NBLoadedSUMOTLDef::getLogic(), NBTrafficLightDefinition::getNodes(), NBTrafficLightDefinition::getOffset(), NBTrafficLightDefinition::getProgramID(), NBConnection::getTLIndex(), NBConnection::getTo(), NBConnection::getToLane(), NBTrafficLightDefinition::getType(), GNEAttributeCarrier::GNEChange_Attribute, GNEChange_TLS, GNEUndoList::hasCommandGroup(), NBConnection::InvalidConnection, NBConnection::InvalidTlIndex, myGNECrossings, myNBNode, GNENetElement::myNet, NBLoadedSUMOTLDef::removeConnection(), GNENet::retrieveJunction(), NBTrafficLightDefinition::setProgramID(), SUMO_ATTR_TLLINKINDEX, SUMO_ATTR_TLLINKINDEX2, and toString().
Referenced by GNEConnectorFrame::buildConnection(), GNENet::deleteConnection(), and setLogicValid().
|
virtualinherited |
check if attribute carrier is selected
Implements GNEAttributeCarrier.
Definition at line 172 of file GNENetElement.cpp.
References GNEAttributeCarrier::mySelected.
Referenced by GNEEdge::addLane(), GNEViewNet::MoveSingleElementValues::calculateEdgeValues(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), drawGL(), GNECrossing::drawGL(), GNELane::drawGL(), GNEConnection::drawGL(), GNEEdge::drawGL(), GNECrossing::getAttribute(), GNEConnection::getAttribute(), GNELane::getAttribute(), getAttribute(), GNEEdge::getAttribute(), GNELane::getColorValue(), getColorValue(), GNELane::getPopUpMenu(), GNETLSEditorFrame::handleMultiChange(), mouseOverObject(), GNEViewNet::onCmdAddReversedEdge(), GNEViewNet::onCmdClearConnections(), GNEViewNet::onCmdDuplicateLane(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdResetJunctionShape(), GNEViewNet::onCmdResetLaneCustomShape(), GNEViewNet::onCmdReverseEdge(), GNEViewNet::onCmdSmoothEdges(), GNEViewNet::onCmdSmoothEdgesElevation(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onCmdStraightenEdgesElevation(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNENet::registerEdge(), GNENet::registerJunction(), GNEEdge::removeConnection(), GNEEdge::removeLane(), setColor(), and GNELane::setLaneColor().
|
staticinherited |
check if given string can be parsed to a map/list of generic parameters
Definition at line 1135 of file GNEAttributeCarrier.cpp.
References StringTokenizer::hasNext(), SUMOXMLDefinitions::isValidGenericParameterKey(), SUMOXMLDefinitions::isValidGenericParameterValue(), and StringTokenizer::next().
Referenced by GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEChargingStation::isValid(), GNEParkingArea::isValid(), GNEVaporizer::isValid(), GNETAZSink::isValid(), GNERouteProbe::isValid(), GNETAZSource::isValid(), GNEClosingReroute::isValid(), GNERouteProbReroute::isValid(), GNEClosingLaneReroute::isValid(), GNEDetectorE3::isValid(), GNEDestProbReroute::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNECalibratorRoute::isValid(), GNEVariableSpeedSignStep::isValid(), GNERerouterInterval::isValid(), GNECalibratorFlow::isValid(), GNEVariableSpeedSign::isValid(), GNECrossing::isValid(), GNERerouter::isValid(), GNEAccess::isValid(), GNECalibratorVehicleType::isValid(), GNEDetectorExit::isValid(), GNEDetectorEntry::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNECalibrator::isValid(), GNETAZ::isValid(), GNEConnection::isValid(), GNEDetectorE2::isValid(), GNEPoly::isValid(), GNELane::isValid(), GNEPOI::isValid(), isValid(), GNEEdge::isValid(), and GNEFrame::GenericParametersEditor::onCmdSetGenericParameter().
bool GNEJunction::isLogicValid | ( | ) |
whether this junction has a valid logic
Definition at line 874 of file GNEJunction.cpp.
References myHasValidLogic.
Referenced by GNELane::drawGL().
|
virtual |
Implements GNENetElement.
Definition at line 1092 of file GNEJunction.cpp.
References GNEAttributeCarrier::getTagStr(), GNE_ATTR_GENERIC, GNE_ATTR_SELECTED, StringBijection< T >::hasString(), GNEAttributeCarrier::isGenericParametersValid(), NBNode::isTLControlled(), SUMOXMLDefinitions::isValidNetID(), myNBNode, GNENetElement::myNet, SUMOXMLDefinitions::NodeTypes, GNENet::retrieveJunction(), SUMOXMLDefinitions::RightOfWayValues, SUMO_ATTR_ID, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_POSITION, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_TLID, SUMO_ATTR_TLTYPE, SUMO_ATTR_TYPE, toString(), and SUMOXMLDefinitions::TrafficLightTypes.
Referenced by commitGeometryMoving().
|
staticinherited |
check if lanes are consecutives
Definition at line 964 of file GNEAttributeCarrier.cpp.
Referenced by GNEAttributeCarrier::canParse(), GNEDetectorE2::isValid(), and GNEAdditionalHandler::parseAndBuildDetectorE2().
void GNEJunction::markAsCreateEdgeSource | ( | ) |
marks as first junction in createEdge-mode
Definition at line 457 of file GNEJunction.cpp.
References myAmCreateEdgeSource.
Referenced by GNEViewNet::onLeftBtnPress().
void GNEJunction::markAsModified | ( | GNEUndoList * | undoList | ) |
prevent re-guessing connections at this junction
Definition at line 788 of file GNEJunction.cpp.
References GNEAttributeCarrier::FEATURE_MODIFIED, Named::getID(), NBNode::getIncomingEdges(), GNE_ATTR_MODIFICATION_STATUS, GNEAttributeCarrier::GNEChange_Attribute, myNBNode, GNENetElement::myNet, and GNENet::retrieveEdge().
Referenced by GNENet::deleteConnection().
void GNEJunction::markConnectionsDeprecated | ( | bool | includingNeighbours | ) |
mark connections as deprecated
Definition at line 903 of file GNEJunction.cpp.
References myGNEIncomingEdges.
Referenced by setAttribute().
|
privatevirtual |
method for check if mouse is over objects
Implements GNENetElement.
Definition at line 1258 of file GNEJunction.cpp.
References PositionVector::area(), PositionVector::around(), BUBBLE_RADIUS, Position::distanceSquaredTo2D(), GUIVisualizationSettings::drawJunctionShape, GNEViewNet::getDottedAC(), GUIVisualizationSizeSettings::getExaggeration(), NBNode::getPosition(), GUISUMOAbstractView::getPositionInformation(), NBNode::getShape(), GNENet::getViewNet(), GNENetElement::isAttributeCarrierSelected(), GUIVisualizationSettings::junctionSize, myNBNode, GNENetElement::myNet, GUIVisualizationSettings::selectionScale, GNEViewNet::setDottedAC(), and GNEViewNet::showJunctionAsBubbles().
change the position of the element geometry without saving in undoList
[in] | oldPos | old position before start moving |
Definition at line 559 of file GNEJunction.cpp.
References Position::add(), getJunctionNeighbours(), NBNode::getPosition(), GNENet::getViewNet(), moveJunctionGeometry(), myNBNode, GNENetElement::myNet, and GUISUMOAbstractView::snapToActiveGrid().
Referenced by GNEViewNet::mergeJunctions(), and GNEViewNet::onMouseMove().
|
private |
reposition the node at pos and informs the edges
[in] | pos | The new position |
Definition at line 1341 of file GNEJunction.cpp.
References NBNode::getEdges(), getNBNode(), NBNode::getPosition(), NBNode::getType(), myNBNode, GNENetElement::myNet, NBNode::reinit(), GNENet::retrieveEdge(), and updateShapesAndGeometries().
Referenced by commitGeometryMoving(), moveGeometry(), and setAttribute().
|
privatedelete |
Invalidated assignment operator.
|
staticinherited |
parses a value of type T from string (used for basic types: int, double, bool, etc.)
Referenced by GNEAttributeCarrier::canParse(), GNECalibratorRoute::isValid(), and GNEDetectorE2::isValid().
|
staticinherited |
parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
|
inherited |
Definition at line 781 of file GNEAttributeCarrier.cpp.
References StringUtils::toInt().
|
inherited |
Definition at line 787 of file GNEAttributeCarrier.cpp.
References StringUtils::toDouble().
|
inherited |
Definition at line 793 of file GNEAttributeCarrier.cpp.
References StringUtils::toBool().
|
inherited |
Definition at line 799 of file GNEAttributeCarrier.cpp.
|
inherited |
Definition at line 805 of file GNEAttributeCarrier.cpp.
References SumoVehicleClassStrings, and SVC_IGNORING.
|
inherited |
Definition at line 817 of file GNEAttributeCarrier.cpp.
References RGBColor::parseColor().
|
inherited |
Definition at line 823 of file GNEAttributeCarrier.cpp.
References GeomConvHelper::parseShapeReporting().
|
inherited |
Definition at line 839 of file GNEAttributeCarrier.cpp.
References GeomConvHelper::parseShapeReporting().
|
inherited |
Definition at line 857 of file GNEAttributeCarrier.cpp.
References SumoVehicleShapeStrings, and SVS_UNKNOWN.
|
inherited |
Definition at line 867 of file GNEAttributeCarrier.cpp.
References StringTokenizer::getVector().
|
inherited |
Definition at line 873 of file GNEAttributeCarrier.cpp.
|
inherited |
Definition at line 884 of file GNEAttributeCarrier.cpp.
|
inherited |
Definition at line 895 of file GNEAttributeCarrier.cpp.
|
inherited |
Definition at line 906 of file GNEAttributeCarrier.cpp.
References GNENet::retrieveEdge(), SUMO_ATTR_EDGES, SUMO_TAG_EDGE, and toString().
|
inherited |
Definition at line 924 of file GNEAttributeCarrier.cpp.
References GNENet::retrieveLane(), SUMO_ATTR_LANES, SUMO_TAG_LANE, and toString().
|
inlinestaticinherited |
Parse attribute from XML and show warnings if there are problems parsing it.
Definition at line 591 of file GNEAttributeCarrier.h.
References canParseVehicleClasses(), SUMOSAXAttributes::get(), GNEAttributeCarrier::getCircleResolution(), GNEAttributeCarrier::getTagProperties(), SUMOSAXAttributes::hasAttribute(), SUMOXMLDefinitions::isValidAttribute(), SUMOXMLDefinitions::isValidDetectorID(), SUMOXMLDefinitions::isValidFilename(), SUMOXMLDefinitions::isValidListOfTypeID(), SUMOXMLDefinitions::isValidNetID(), GNEAttributeCarrier::mouseOverObject(), GNEAttributeCarrier::setAttribute(), SUMO_ATTR_EDGES, SUMO_ATTR_GUISHAPE, SUMO_ATTR_ID, SUMO_ATTR_LANES, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_VCLASS, SUMO_ATTR_VTYPES, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_ATTR_Z, toString(), and WRITE_WARNING.
|
staticinherited |
parses a list of specific Attribute Carriers into a string of IDs
Referenced by GNEAttributeCarrier::canParse(), GNECalibratorRoute::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNERerouter::getAttribute(), and GNEDetectorE2::getAttribute().
|
inherited |
Definition at line 942 of file GNEAttributeCarrier.cpp.
References joinToString().
|
inherited |
Definition at line 953 of file GNEAttributeCarrier.cpp.
References joinToString().
|
private |
rebuilds crossing objects for this junction
Definition at line 115 of file GNEJunction.cpp.
References NBNode::buildCrossingsAndWalkingAreas(), NBNode::getCrossingsIncludingInvalid(), GNENet::getNetBuilder(), NBNetBuilder::haveNetworkCrossings(), GNEReferenceCounter::incRef(), myGNECrossings, myNBNode, GNENetElement::myNet, retrieveGNECrossing(), GNECrossing::updateGeometry(), and WRITE_DEBUG.
Referenced by GNEChange_Crossing::redo(), setLogicValid(), GNEChange_Crossing::undo(), and updateGeometry().
|
inherited |
remove additional child from this edge
Definition at line 96 of file GNENetElement.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNENetElement::myAdditionalChilds, and GNENetElement::updateGeometry().
Referenced by GNEAdditional::changeEdge(), and GNEAdditional::changeLane().
|
inherited |
remove additional child from this edge
Definition at line 69 of file GNENetElement.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), GNENetElement::myFirstAdditionalParents, and GNENetElement::updateGeometry().
void GNEJunction::removeConnectionsFrom | ( | GNEEdge * | edge, |
GNEUndoList * | undoList, | ||
bool | updateTLS, | ||
int | lane = -1 |
||
) |
remove all connections from the given edge
Definition at line 665 of file GNEJunction.cpp.
References GNENet::addExplicitTurnaround(), NBEdge::getConnections(), Named::getID(), GNEEdge::getNBEdge(), NBEdge::getTurnDestination(), GNENetElement::myNet, and removeTLSConnections().
Referenced by GNENet::deleteEdge(), GNENet::deleteLane(), and setLogicValid().
void GNEJunction::removeConnectionsTo | ( | GNEEdge * | edge, |
GNEUndoList * | undoList, | ||
bool | updateTLS, | ||
int | lane = -1 |
||
) |
remove all connections to the given edge
Definition at line 694 of file GNEJunction.cpp.
References GNENet::addExplicitTurnaround(), NBNode::getIncomingEdges(), GNEEdge::getNBEdge(), myNBNode, GNENetElement::myNet, removeTLSConnections(), and GNENet::retrieveEdge().
Referenced by GNENet::deleteEdge(), and GNENet::deleteLane().
void GNEJunction::removeEdgeFromCrossings | ( | GNEEdge * | edge, |
GNEUndoList * | undoList | ||
) |
removes the given edge from all pedestrian crossings
Definition at line 848 of file GNEJunction.cpp.
References GNENet::deleteCrossing(), GNEAttributeCarrier::getID(), GNEEdge::getNBEdge(), joinToString(), myGNECrossings, GNENetElement::myNet, and SUMO_ATTR_EDGES.
Referenced by GNENet::deleteEdge().
void GNEJunction::removeIncomingGNEEdge | ( | GNEEdge * | edge | ) |
remove incoming GNEEdge
Definition at line 393 of file GNEJunction.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEEdges, myGNEIncomingEdges, SUMO_TAG_EDGE, and toString().
Referenced by GNENet::deleteSingleEdge(), and GNEEdge::setAttribute().
void GNEJunction::removeOutgoingGNEEdge | ( | GNEEdge * | edge | ) |
remove outgoing GNEEdge
Definition at line 407 of file GNEJunction.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNEEdges, myGNEOutgoingEdges, SUMO_TAG_EDGE, and toString().
Referenced by GNENet::deleteSingleEdge(), and GNEEdge::setAttribute().
|
inherited |
Lets this object know a parameter window showing the object's values was closed.
[in] | w | The closed parameter window |
Definition at line 269 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().
|
private |
remove the given connections from all traffic light definitions of this junction
Definition at line 723 of file GNEJunction.cpp.
References NBNode::getControllingTLS(), Named::getID(), NBLoadedSUMOTLDef::getLogic(), NBTrafficLightDefinition::getNodes(), GNEChange_TLS, myNBNode, GNENetElement::myNet, NBLoadedSUMOTLDef::removeConnection(), and GNENet::retrieveJunction().
Referenced by removeConnectionsFrom(), and removeConnectionsTo().
|
private |
removes a traffic light
Definition at line 1374 of file GNEJunction.cpp.
References NBTrafficLightLogicCont::extract(), NBTrafficLightDefinition::getNodes(), GNENet::getTLLogicCont(), myNBNode, GNENetElement::myNet, and NBNode::removeTrafficLight().
Referenced by GNEChange_TLS::redo(), and GNEChange_TLS::undo().
void GNEJunction::replaceIncomingConnections | ( | GNEEdge * | which, |
GNEEdge * | by, | ||
GNEUndoList * | undoList | ||
) |
replace one edge by another in all tls connections
Definition at line 753 of file GNEJunction.cpp.
References NBEdge::getConnections(), NBNode::getControllingTLS(), Named::getID(), GNEEdge::getLanes(), NBLoadedSUMOTLDef::getLogic(), GNEEdge::getNBEdge(), NBTrafficLightDefinition::getNodes(), GNEChange_TLS, myNBNode, GNENetElement::myNet, NBLoadedSUMOTLDef::replaceRemoved(), and GNENet::retrieveJunction().
Referenced by GNENet::splitEdge().
GNECrossing * GNEJunction::retrieveGNECrossing | ( | NBNode::Crossing * | crossing, |
bool | createIfNoExist = true |
||
) |
get GNECrossing if exist, and if not create it if create is enabled
Definition at line 880 of file GNEJunction.cpp.
References NBNode::Crossing::edges, GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), myGNECrossings, GNECrossing::updateGeometry(), and WRITE_DEBUG.
Referenced by rebuildGNECrossings(), GNEChange_Crossing::redo(), and GNEChange_Crossing::undo().
|
virtualinherited |
select attribute carrier using GUIGlobalSelection
Implements GNEAttributeCarrier.
Definition at line 141 of file GNENetElement.cpp.
References GNESelectorFrame::LockGLObjectTypes::addedLockedObject(), GUIGlObject::getGlID(), GNESelectorFrame::getLockGLObjectTypes(), GNEViewParent::getSelectorFrame(), GUIGlObject::getType(), GNENet::getViewNet(), GNEViewNet::getViewParent(), gSelected, GNENetElement::myNet, GNEAttributeCarrier::mySelected, and GUISelectedStorage::select().
Referenced by GNEEdge::addConnection(), GNEEdge::addLane(), GNEViewNet::onLeftBtnRelease(), GNEChange_Crossing::redo(), GNENet::registerEdge(), GNENet::registerJunction(), GNECrossing::setAttribute(), GNEConnection::setAttribute(), GNELane::setAttribute(), setAttribute(), GNEEdge::setAttribute(), and GNEChange_Crossing::undo().
void GNEJunction::selectTLS | ( | bool | selected | ) |
notify the junction of being selected in tls-mode. (used to control drawing)
Definition at line 469 of file GNEJunction.cpp.
References myAmTLSSelected.
Referenced by GNETLSEditorFrame::cleanup(), and GNETLSEditorFrame::editJunction().
|
virtual |
Implements GNENetElement.
Definition at line 965 of file GNEJunction.cpp.
References getAttribute(), NBNode::getControllingTLS(), getNBNode(), NBTrafficLightDefinition::getNodes(), NBTrafficLightLogicCont::getPrograms(), GNEAttributeCarrier::getTagStr(), GNENet::getTLLogicCont(), GUIGlObject::getType(), GNE_ATTR_GENERIC, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_SELECTED, GNEAttributeCarrier::GNEChange_Attribute, GNEChange_TLS, NBNode::isTrafficLight(), NBLoadedSUMOTLDef::joinLogic(), myGNEIncomingEdges, myNBNode, GNENetElement::myNet, NODETYPE_TRAFFIC_LIGHT_RIGHT_ON_RED, SUMOXMLDefinitions::NodeTypes, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNENet::retrieveJunction(), Named::setID(), SUMO_ATTR_ID, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_POSITION, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_TLID, SUMO_ATTR_TLTYPE, SUMO_ATTR_TYPE, SUMO_TAG_TRAFFIC_LIGHT, and toString().
Referenced by GNENet::addReversedEdge(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNETLSEditorFrame::onCmdDefCreate(), GNETLSEditorFrame::onCmdDefDelete(), and GNEViewNet::onCmdResetJunctionShape().
|
privatevirtual |
method for setting the attribute and nothing else (used in GNEChange_Attribute)
Implements GNENetElement.
Definition at line 1184 of file GNEJunction.cpp.
References GNEAttributeCarrier::FEATURE_GUESSED, StringBijection< T >::get(), NBNode::getControllingTLS(), NBNode::getPosition(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_GENERIC, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_SELECTED, NBNode::invalidateIncomingConnections(), markConnectionsDeprecated(), moveJunctionGeometry(), myGNEIncomingEdges, myLogicStatus, myNBNode, GNENetElement::myNet, SUMOXMLDefinitions::NodeTypes, NBNode::reinit(), GNENet::renameJunction(), SUMOXMLDefinitions::RightOfWayValues, GNENetElement::selectAttributeCarrier(), NBNode::setCustomShape(), setGenericParametersStr(), NBNode::setKeepClear(), NBNode::setRadius(), NBNode::setRightOfWay(), SUMO_ATTR_ID, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_POSITION, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_TLTYPE, SUMO_ATTR_TYPE, toString(), SUMOXMLDefinitions::TrafficLightTypes, GNENetElement::unselectAttributeCarrier(), and updateGeometry().
|
private |
sets junction color depending on circumstances
Definition at line 1354 of file GNEJunction.cpp.
References GUIPropertySchemeStorage< T >::getActive(), GUIPropertyScheme< T >::getColor(), getColorValue(), GUIPropertySchemeStorage< T >::getScheme(), GNENetElement::isAttributeCarrierSelected(), GUIVisualizationSettings::junctionColorer, myAmCreateEdgeSource, GUIVisualizationSettings::selectionColor, and GLHelper::setColor().
Referenced by drawGL().
|
virtual |
set generic parameters in string format
Implements GNENetElement.
Definition at line 1150 of file GNEJunction.cpp.
References Parameterised::clearParameter(), StringTokenizer::hasNext(), SUMOXMLDefinitions::isValidGenericParameterKey(), SUMOXMLDefinitions::isValidGenericParameterValue(), myNBNode, StringTokenizer::next(), and Parameterised::setParameter().
Referenced by setAttribute().
void GNEJunction::setLogicValid | ( | bool | valid, |
GNEUndoList * | undoList, | ||
const std::string & | status = FEATURE_GUESSED |
||
) |
Definition at line 642 of file GNEJunction.cpp.
References NBTurningDirectionsComputer::computeTurnDirectionsForNode(), NBNode::getIncomingEdges(), GNE_ATTR_MODIFICATION_STATUS, GNEAttributeCarrier::GNEChange_Attribute, GNEUndoList::hasCommandGroup(), invalidateTLS(), myHasValidLogic, myNBNode, GNENetElement::myNet, rebuildGNECrossings(), removeConnectionsFrom(), and GNENet::retrieveEdge().
Referenced by GNENet::createEdge(), GNENet::deleteEdge(), GNENet::deleteLane(), GNENet::resetJunctionConnections(), GNEEdge::setAttribute(), GNEEdge::setNumLanes(), and GNENet::splitJunction().
|
virtualinherited |
Changes the microsimID of the object.
Reimplemented in GNEEdge.
Definition at line 149 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myMicrosimID.
Referenced by GNEAdditional::changeAdditionalID(), GNENet::renameJunction(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNELane::setIndex(), GNEEdge::setMicrosimID(), and GNEConnection::updateID().
void GNEJunction::setResponsible | ( | bool | newVal | ) |
set responsibility for deleting internal strctures
Definition at line 1175 of file GNEJunction.cpp.
References myAmResponsible.
Referenced by GNENet::deleteSingleJunction(), and GNENet::registerJunction().
void GNEJunction::startGeometryMoving | ( | bool | extendToNeighbors = true | ) |
begin movement (used when user click over edge to start a movement, to avoid problems with problems with GL Tree)
Definition at line 475 of file GNEJunction.cpp.
References getCenteringBoundary(), myGNEEdges, and GNENetElement::myMovingGeometryBoundary.
Referenced by GNEViewNet::onLeftBtnPress().
void GNEJunction::unMarkAsCreateEdgeSource | ( | ) |
removes mark as first junction in createEdge-mode
Definition at line 463 of file GNEJunction.cpp.
References myAmCreateEdgeSource.
Referenced by GNEViewNet::abortOperation(), and GNEViewNet::onLeftBtnPress().
|
inlineinherited |
check if object ins't referenced
Definition at line 79 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), and GNEReferenceCounter::myCount.
Referenced by GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_Shape::~GNEChange_Shape(), GNEChange_TLS::~GNEChange_TLS(), and GNEInspectorFrame::TemplateEditor::~TemplateEditor().
|
virtualinherited |
unselect attribute carrier using GUIGlobalSelection
Implements GNEAttributeCarrier.
Definition at line 157 of file GNENetElement.cpp.
References GUISelectedStorage::deselect(), GUIGlObject::getGlID(), GNESelectorFrame::getLockGLObjectTypes(), GNEViewParent::getSelectorFrame(), GUIGlObject::getType(), GNENet::getViewNet(), GNEViewNet::getViewParent(), gSelected, GNENetElement::myNet, GNEAttributeCarrier::mySelected, and GNESelectorFrame::LockGLObjectTypes::removeLockedObject().
Referenced by GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GNEViewNet::onLeftBtnRelease(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNECrossing::setAttribute(), GNEConnection::setAttribute(), GNELane::setAttribute(), setAttribute(), and GNEEdge::setAttribute().
|
virtual |
Update the boundary of the junction.
Implements GNENetElement.
Definition at line 91 of file GNEJunction.cpp.
References Boundary::add(), GNENet::addGLObjectIntoGrid(), PositionVector::getBoxBoundary(), Boundary::getHeight(), NBNode::getPosition(), NBNode::getShape(), Boundary::getWidth(), MAX2(), myJunctionBoundary, myMaxSize, myNBNode, GNENetElement::myNet, rebuildGNECrossings(), GNENet::removeGLObjectFromGrid(), Position::x(), and Position::y().
Referenced by endGeometryMoving(), GNENet::registerJunction(), GNECrossing::setAttribute(), GNEEdge::setAttribute(), setAttribute(), and updateShapesAndGeometries().
void GNEJunction::updateShapesAndGeometries | ( | bool | updateGrid | ) |
update shapes of all elements associated to the junction
Definition at line 593 of file GNEJunction.cpp.
References GNENet::getViewNet(), myGNEEdges, GNENetElement::myNet, and updateGeometry().
Referenced by moveJunctionGeometry().
|
friend |
Definition at line 52 of file GNEJunction.h.
|
friend |
Declare friend class.
Definition at line 51 of file GNEJunction.h.
Referenced by invalidateTLS(), removeTLSConnections(), replaceIncomingConnections(), and setAttribute().
|
static |
constant values for drawing buubles
Definition at line 56 of file GNEJunction.h.
Referenced by GNEEdge::commitShapeChange(), drawGL(), and mouseOverObject().
|
staticprotectedinherited |
dummy TagProperty used for reference some elements (for Example, dummyEdge)
Definition at line 921 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::getTagProperties().
|
staticinherited |
feature has been approved but not changed (i.e. after being reguessed)
Definition at line 498 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been reguessed (may still be unchanged be we can't tell (yet)
Definition at line 492 of file GNEAttributeCarrier.h.
Referenced by setAttribute(), and GNEEdge::setAttribute().
|
staticinherited |
Definition at line 489 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been manually modified (implies approval)
Definition at line 495 of file GNEAttributeCarrier.h.
Referenced by markAsModified(), and GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections().
|
staticinherited |
Definition at line 70 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::getTrackedID(), GUISUMOAbstractView::paintGL(), and GUIViewTraffic::stopTrack().
|
protectedinherited |
list of Additional Childs of this NetElement
Definition at line 174 of file GNENetElement.h.
Referenced by GNENetElement::addAdditionalChild(), GNELane::endGeometryMoving(), GNEEdge::endGeometryMoving(), GNENetElement::getAdditionalChilds(), GNEEdge::getRouteProbeRelativePosition(), GNENetElement::removeAdditionalChild(), GNELane::startGeometryMoving(), GNEEdge::startGeometryMoving(), GNEEdge::updateGeometry(), and GNELane::updateGeometry().
|
private |
whether this junction is the first junction for a newly creatededge
Definition at line 275 of file GNEJunction.h.
Referenced by markAsCreateEdgeSource(), setColor(), and unMarkAsCreateEdgeSource().
|
private |
whether we are responsible for deleting myNBNode
Definition at line 281 of file GNEJunction.h.
Referenced by setResponsible(), and ~GNEJunction().
|
private |
whether this junction is selected in tls-mode
Definition at line 287 of file GNEJunction.h.
Referenced by drawGL(), and selectTLS().
|
protectedinherited |
list of Additional parents of this NetElement
Definition at line 171 of file GNENetElement.h.
Referenced by GNENetElement::addAdditionalParent(), GNELane::endGeometryMoving(), GNEEdge::endGeometryMoving(), GNENetElement::getAdditionalParents(), GNENetElement::removeAdditionalParent(), GNEEdge::removeEdgeOfAdditionalParents(), GNELane::removeLaneOfAdditionalParents(), GNELane::startGeometryMoving(), GNEEdge::startGeometryMoving(), GNEEdge::updateGeometry(), and GNELane::updateGeometry().
|
private |
the built crossing objects
Definition at line 290 of file GNEJunction.h.
Referenced by drawGL(), getGNECrossings(), invalidateTLS(), rebuildGNECrossings(), removeEdgeFromCrossings(), retrieveGNECrossing(), and ~GNEJunction().
|
private |
vector with the GNEEdges vinculated with this junction
Definition at line 262 of file GNEJunction.h.
Referenced by addIncomingGNEEdge(), addOutgoingGNEEdge(), endGeometryMoving(), getGNEEdges(), removeIncomingGNEEdge(), removeOutgoingGNEEdge(), startGeometryMoving(), and updateShapesAndGeometries().
|
private |
vector with the incomings GNEEdges vinculated with this junction
Definition at line 265 of file GNEJunction.h.
Referenced by addIncomingGNEEdge(), getAttribute(), getGNEConnections(), getGNEIncomingEdges(), getJunctionNeighbours(), markConnectionsDeprecated(), removeIncomingGNEEdge(), and setAttribute().
|
private |
vector with the outgoings GNEEdges vinculated with this junction
Definition at line 268 of file GNEJunction.h.
Referenced by addOutgoingGNEEdge(), getGNEOutgoingEdges(), getJunctionNeighbours(), and removeOutgoingGNEEdge().
|
private |
whether this junctions logic is valid
Definition at line 284 of file GNEJunction.h.
Referenced by isLogicValid(), and setLogicValid().
|
private |
junction boundary
Definition at line 259 of file GNEJunction.h.
Referenced by getBoundary(), getCenteringBoundary(), GNEJunction(), and updateGeometry().
|
private |
modification status of the junction logic (all connections across this junction)
Definition at line 278 of file GNEJunction.h.
Referenced by getAttribute(), and setAttribute().
|
private |
The maximum size (in either x-, or y-dimension) for determining whether to draw or not.
Definition at line 271 of file GNEJunction.h.
Referenced by drawGL(), and updateGeometry().
|
protectedinherited |
boundary used during moving of elements
Definition at line 168 of file GNENetElement.h.
Referenced by GNEEdge::endGeometryMoving(), endGeometryMoving(), getCenteringBoundary(), GNEEdge::getCenteringBoundary(), GNEEdge::startGeometryMoving(), and startGeometryMoving().
|
private |
A reference to the represented junction.
Definition at line 256 of file GNEJunction.h.
Referenced by addTrafficLight(), commitGeometryMoving(), drawGL(), getAttribute(), getColorValue(), getGenericParameters(), getGenericParametersStr(), getNBNode(), getPopUpMenu(), getPositionInView(), GNEJunction(), invalidateShape(), invalidateTLS(), isValid(), markAsModified(), mouseOverObject(), moveGeometry(), moveJunctionGeometry(), rebuildGNECrossings(), removeConnectionsTo(), removeTLSConnections(), removeTrafficLight(), replaceIncomingConnections(), setAttribute(), setGenericParametersStr(), setLogicValid(), updateGeometry(), and ~GNEJunction().
|
protectedinherited |
the net to inform about updates
Definition at line 165 of file GNENetElement.h.
Referenced by GNEEdge::addLane(), addTrafficLight(), GNEEdge::clearGNEConnections(), GNEEdge::commitShapeChange(), GNEEdge::deleteGeometryPoint(), drawGL(), GNECrossing::drawGL(), GNELane::drawGL(), GNEConnection::drawGL(), GNEEdge::drawGL(), GNEEdge::editEndpoint(), GNEEdge::endGeometryMoving(), endGeometryMoving(), GNENetElement::getNet(), GNEEdge::getOppositeEdge(), getPopUpMenu(), GNECrossing::getPopUpMenu(), GNELane::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNEEdge::getPopUpMenu(), GNEEdge::getVertexIndex(), invalidateShape(), invalidateTLS(), GNECrossing::isValid(), isValid(), GNEEdge::isValid(), markAsModified(), mouseOverObject(), moveGeometry(), moveJunctionGeometry(), GNEEdge::moveShapeEnd(), GNEEdge::moveShapeStart(), GNEEdge::moveVertexShape(), GNELane::onDefault(), rebuildGNECrossings(), GNEEdge::remakeGNEConnections(), GNEEdge::removeConnection(), removeConnectionsFrom(), removeConnectionsTo(), removeEdgeFromCrossings(), GNEEdge::removeEdgeFromCrossings(), GNEEdge::removeLane(), removeTLSConnections(), removeTrafficLight(), replaceIncomingConnections(), GNEEdge::retrieveGNEConnection(), GNENetElement::selectAttributeCarrier(), GNECrossing::setAttribute(), setAttribute(), GNEConnection::setAttribute(), GNEEdge::setAttribute(), GNELane::setAttribute(), GNEEdge::setGeometry(), setLogicValid(), GNENetElement::unselectAttributeCarrier(), GNEConnection::updateGeometry(), GNEEdge::updateGeometry(), GNELane::updateGeometry(), updateGeometry(), and updateShapesAndGeometries().
|
protectedinherited |
boolean to check if this AC is selected (instead of GUIGlObjectStorage)
Definition at line 918 of file GNEAttributeCarrier.h.
Referenced by GNEShape::draw(), GNEAdditional::BlockIcon::draw(), GNEAccess::drawGL(), GNENetElement::isAttributeCarrierSelected(), GNEShape::isAttributeCarrierSelected(), GNEAdditional::isAttributeCarrierSelected(), GNENetElement::selectAttributeCarrier(), GNEShape::selectAttributeCarrier(), GNEAdditional::selectAttributeCarrier(), GNENetElement::unselectAttributeCarrier(), GNEShape::unselectAttributeCarrier(), and GNEAdditional::unselectAttributeCarrier().
|
protectedinherited |
the xml tag to which this attribute carrier corresponds
Definition at line 915 of file GNEAttributeCarrier.h.
Referenced by GNEAdditional::addAdditionalChild(), GNEAdditional::changeAdditionalID(), GNEDetectorE2::drawGL(), GNENetElement::getHierarchyName(), GNEAttributeCarrier::getIcon(), GNENetElement::getParameterWindow(), GNEAdditional::getParameterWindow(), GNENetElement::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEAdditional::GNEAdditional(), GNEAdditional::isValidAdditionalID(), GNEAdditional::isValidDetectorID(), GNEAdditional::removeAdditionalChild(), GNEAdditional::setDefaultValues(), GNEAdditional::sortAdditionalChilds(), GNEAdditional::startGeometryMoving(), and GNEAdditional::writeAdditional().
|
staticinherited |
associates object types with strings
Definition at line 69 of file GUIGlObject.h.
Referenced by GUIGlObject::createFullName(), and GNESelectorFrame::SelectionOperation::onCmdSave().