![]() |
SUMO - Simulation of Urban MObility
|
An Element which don't belongs to GNENet but has influency in the simulation. More...
#include <GNEAdditional.h>
Public Member Functions | ||||
void | commmitAdditionalGeometryMoved (const Position &oldPos, GNEUndoList *undoList) | |||
updated geometry changes in the attributes of additional More... | ||||
virtual void | commmitAdditionalGeometryMoved (double oldPosx, double oldPosy, GNEUndoList *undoList)=0 | |||
updated geometry changes in the attributes of additional More... | ||||
void | decRef (const std::string &debugMsg="") | |||
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::string & | getAdditionalID () const | |||
returns the ID of additional More... | ||||
std::vector< SumoXMLAttr > | getAttrs () const | |||
get vector of attributes More... | ||||
template<> | ||||
int | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
double | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
bool | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::string | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
SUMOVehicleClass | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
SUMOVehicleShape | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::vector< int > | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::vector< double > | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::vector< bool > | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::vector< std::string > | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
virtual std::string | getDescription () | |||
how should this attribute carrier be called More... | ||||
GNEEdge * | getEdge () const | |||
get edge of additional, or NULL if additional isn't placed over an edge More... | ||||
GUIIcon | getGUIIcon () const | |||
get GUI icon assigned to this object More... | ||||
FXIcon * | getIcon () const | |||
get FXIcon assigned to this object More... | ||||
const std::string | getID () const | |||
function to support debugging More... | ||||
GNELane * | getLane () const | |||
get lane of additional, or NULL if additional isn't placed over a Lane More... | ||||
virtual Position | getPositionInView () const =0 | |||
Returns position of additional in view. More... | ||||
PositionVector | getShape () const | |||
Returns additional element's shape. More... | ||||
SumoXMLTag | getTag () const | |||
get XML Tag assigned to this object More... | ||||
GNEViewNet * | getViewNet () const | |||
Returns a pointer to GNEViewNet in which additional element is located. More... | ||||
GNEAdditional (const std::string &id, GNEViewNet *viewNet, Position pos, SumoXMLTag tag, GUIIcon icon) | ||||
Constructor. More... | ||||
void | incRef (const std::string &debugMsg="") | |||
bool | isAdditionalBlocked () const | |||
Check if additional item is currently blocked (i.e. cannot be moved with mouse) More... | ||||
bool | isAdditionalInspectionable () const | |||
check if additional element is inspectionable (With GNEInspectorFrame) More... | ||||
bool | isAdditionalMovable () const | |||
check if additional element is movable More... | ||||
bool | isAdditionalSelectable () const | |||
check if additional element is selectable (With GNESelectorFrame) More... | ||||
bool | isAdditionalSelected () const | |||
void | moveAdditionalGeometry (const Position &offset) | |||
change the position of the additional geometry More... | ||||
virtual void | moveAdditionalGeometry (double offsetx, double offsety)=0 | |||
change the position of the additional geometry More... | ||||
virtual void | openAdditionalDialog () | |||
open Additional Dialog 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<> | ||||
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) | |||
void | setAdditionalID (const std::string &id) | |||
set the ID of additional More... | ||||
void | setPositionInView (const Position &pos) | |||
set new position in the view More... | ||||
bool | unreferenced () | |||
virtual void | updateGeometry ()=0 | |||
update pre-computed geometry information More... | ||||
virtual void | writeAdditional (OutputDevice &device) const =0 | |||
writte additional element into a xml file More... | ||||
~GNEAdditional () | ||||
Destructor. More... | ||||
inherited from GUIGlObject | ||||
Returns the name (ID) of the parent object | ||||
virtual const std::string & | getParentName () const =0 | |||
Returns the name of the parent object (if any) More... | ||||
GUIGLObjectPopupMenu * | getPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own popup-menu. More... | ||||
GUIParameterTableWindow * | getParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own parameter window. More... | ||||
Boundary | getCenteringBoundary () const | |||
Returns the boundary to which the view shall be centered in order to show the object. More... | ||||
virtual void | drawGL (const GUIVisualizationSettings &s) const =0 | |||
Draws the object. More... | ||||
inherited from GNEAttributeCarrier | ||||
virtual std::string | getAttribute (SumoXMLAttr key) const =0 | |||
virtual void | setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)=0 | |||
method for setting the attribute and letting the object perform additional changes More... | ||||
virtual bool | isValid (SumoXMLAttr key, const std::string &value)=0 | |||
method for checking if the key and their conrrespond attribute are valids More... | ||||
Atomar getter methods | ||||
Returns the full name appearing in the tool tip
| ||||
const std::string & | getFullName () const | |||
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... | ||||
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 const std::vector< std::pair< SumoXMLAttr, std::string > > & | allowedAttributes (SumoXMLTag tag) |
get all editable attributes for tag and their default values. More... | |
static const std::vector< SumoXMLTag > & | allowedTags (bool net) |
get all editable for tag (net or additional). More... | |
template<typename T > | |
static bool | canParse (const std::string &string) |
true if a number of type T can be parsed from string More... | |
static const std::vector< std::string > & | discreteChoices (SumoXMLTag tag, SumoXMLAttr attr) |
return a list of discrete choices for this attribute or an empty vector More... | |
static bool | discreteCombinableChoices (SumoXMLTag tag, SumoXMLAttr attr) |
return whether the given attribute allows for a combination of discrete values More... | |
static std::string | getAttributeType (SumoXMLTag tag, SumoXMLAttr attr) |
get type of attribute More... | |
template<typename T > | |
static T | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) |
return the default value of the attribute of an element More... | |
static std::string | getDefinition (SumoXMLTag tag, SumoXMLAttr attr) |
return definition of a certain SumoXMLAttr More... | |
static int | getHigherNumberOfAttributes () |
return the number of attributes of the tag with the most highter number of attributes More... | |
static bool | hasAttribute (SumoXMLTag tag, SumoXMLAttr attr) |
check if an element with certain tag has a certain attribute More... | |
static bool | hasDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) |
check if attribute of an element has a default avlue More... | |
static bool | isBool (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is of type bool for a certain tag More... | |
static bool | isDiscrete (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is Discrete More... | |
static bool | isFilename (SumoXMLTag tag, SumoXMLAttr attr) |
whether a string attribute is a filename More... | |
static bool | isFloat (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is numerical of type float More... | |
static bool | isInt (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is numerical or type int More... | |
static bool | isList (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is of type bool More... | |
static bool | isNonEditable (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is non editable More... | |
static bool | isNumerical (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is numerical (int or float) More... | |
static bool | isPositive (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is only Positive (i.e. cannot take negative values) More... | |
template<typename T > | |
static bool | isPositive (const std::string &string) |
true if a positive number of type T can be parsed from string More... | |
static bool | isProbability (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is a probability (i.e. oly can values between [0, 1]) More... | |
static bool | isString (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is of type string More... | |
static bool | isTime (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is time More... | |
static bool | isUnique (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is unique (may not be edited for a multi-selection and don't have a default value) More... | |
static bool | isValidFilename (const std::string &value) |
true if value is a valid file value More... | |
static bool | isValidID (const std::string &value) |
true if value is a valid sumo ID More... | |
template<typename T > | |
static T | parse (const std::string &string) |
parses a number of type T from string More... | |
Static Public Attributes | |
static const std::string | APPROVED = "approved" |
feature has been approved but not changed (i.e. after being reguessed) More... | |
static const std::string | GUESSED = "guessed" |
feature has been reguessed (may still be unchanged be we can't tell (yet) More... | |
static const GUIGlID | INVALID_ID = 0 |
static const std::string | LOADED = "loaded" |
feature is still unchanged after being loaded (implies approval) More... | |
static const std::string | MODIFIED = "modified" |
feature has been manually modified (implies approval) More... | |
static StringBijection< GUIGlObjectType > | TypeNames |
associates object types with strings More... | |
Protected Member Functions | |
void | changeEdge (const std::string &edgeID) |
change edge of additional More... | |
void | changeLane (const std::string &laneID) |
change lane of additional More... | |
void | setPrefix (const std::string &prefix) |
usually names are prefixed by a type-specific string. this method can be used to change the default 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 | |
GNEAdditionalDialog * | myAdditionalDialog |
pointer to additional dialog More... | |
RGBColor | myBaseColor |
base color (Default green) More... | |
RGBColor | myBaseColorSelected |
base color selected (Default blue) More... | |
bool | myBlocked |
boolean to check if additional element is blocked (i.e. cannot be moved with mouse) More... | |
std::vector< std::vector< Position > > | myConnectionPositions |
Matrix with the Vertex's positions of connections between Additional Parent an their childs. More... | |
GNEEdge * | myEdge |
The edge this additional belongs. More... | |
bool | myInspectionable |
boolean to check if additional element is inspectionable (With GNEInspectorFrame). By default true More... | |
GNELane * | myLane |
The lane this additional belongs. More... | |
bool | myMovable |
boolean to check if additional element is movable (with the mouse). By default true More... | |
Position | myPosition |
The position in which this additional element is located. More... | |
bool | myRotationLefthand |
rotation depending of the option "Lefthand" More... | |
bool | mySelectable |
boolean to check if additional element is selectable (With GNESelectorFrame). By default true More... | |
PositionVector | myShape |
The shape of the additional element. More... | |
GNEViewNet * | myViewNet |
The GNEViewNet this additional element belongs. More... | |
computed only once (for performance) in updateGeometry() | |
The rotations of the shape parts | |
std::vector< double > | myShapeRotations |
std::vector< double > | myShapeLengths |
The lengths of the shape parts. More... | |
Private Member Functions | |
GNEAdditional (const GNEAdditional &) | |
Invalidated copy constructor. More... | |
GNEAdditional & | operator= (const GNEAdditional &) |
Invalidated assignment operator. More... | |
virtual void | setAttribute (SumoXMLAttr key, const std::string &value)=0 |
set attribute after validation More... | |
members and functions relative to block icon | |
Position | myBlockIconPosition |
position of the block icon More... | |
Position | myBlockIconOffset |
The offSet of the block icon. More... | |
double | myBlockIconRotation |
The rotation of the block icon. More... | |
void | setBlockIconRotation (GNELane *lane=NULL) |
set Rotation of block Icon More... | |
void | drawLockIcon (double size=0.5) const |
draw lock icon More... | |
void | drawParentAndChildrenConnections () const |
draw connections between Parent and childrens More... | |
An Element which don't belongs to GNENet but has influency in the simulation.
Definition at line 62 of file GNEAdditional.h.
GNEAdditional::GNEAdditional | ( | const std::string & | id, |
GNEViewNet * | viewNet, | ||
Position | pos, | ||
SumoXMLTag | tag, | ||
GUIIcon | icon | ||
) |
Constructor.
[in] | id | Gl-id of the additional element (Must be unique) |
[in] | viewNet | pointer to GNEViewNet of this additional element belongs |
[in] | pos | position of view in which additional is located |
[in] | tag | Type of xml tag that define the additional element (SUMO_TAG_BUS_STOP, SUMO_TAG_REROUTER, etc...) |
[in] | icon | GUIIcon associated to the additional |
Definition at line 63 of file GNEAdditional.cpp.
References OptionsCont::getBool(), OptionsCont::getOptions(), and myRotationLefthand.
GNEAdditional::~GNEAdditional | ( | ) |
Destructor.
Definition at line 83 of file GNEAdditional.cpp.
|
private |
Invalidated copy constructor.
|
inherited |
Definition at line 256 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::GUIParameterTableWindow().
|
staticinherited |
get all editable attributes for tag and their default values.
Definition at line 250 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, NODEFAULTVALUE, SUMO_ATTR_ACCEL, SUMO_ATTR_ACCELERATION, SUMO_ATTR_ALLOW, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_BEGIN, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CAR_FOLLOW_MODEL, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_COLOR, SUMO_ATTR_CONT, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_CONTPOS, SUMO_ATTR_DECEL, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_END, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_GUISHAPE, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_IMPATIENCE, SUMO_ATTR_INDEX, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_LANE, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LANES, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LENGTH, SUMO_ATTR_LINE, SUMO_ATTR_LINES, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_NAME, SUMO_ATTR_NUMBER, SUMO_ATTR_NUMLANES, SUMO_ATTR_OFF, SUMO_ATTR_OUTPUT, SUMO_ATTR_PASS, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_POSITION, SUMO_ATTR_PRIORITY, SUMO_ATTR_PROB, SUMO_ATTR_RADIUS, SUMO_ATTR_REROUTE, SUMO_ATTR_ROUTE, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_SIGMA, SUMO_ATTR_SPEED, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_SPLIT_VTYPE, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_STARTPOS, SUMO_ATTR_STARTTIME, SUMO_ATTR_TAU, SUMO_ATTR_TIME, SUMO_ATTR_TLID, SUMO_ATTR_TLTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, SUMO_ATTR_VCLASS, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBILITY_DISTANCE, SUMO_ATTR_WIDTH, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CROSSING, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_FLOW, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_POI, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE, SUMO_TAG_ROUTEPROBE, SUMO_TAG_STEP, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, SUMO_TAG_VTYPE, and toString().
Referenced by GNEAttributeCarrier::getAttrs(), GNEAttributeCarrier::getHigherNumberOfAttributes(), GNEAttributeCarrier::hasAttribute(), GNEAttributeCarrier::hasDefaultValue(), GNECrossingFrame::crossingParameters::onCmdHelp(), GNESelectorFrame::onCmdSelMBAttribute(), GNESelectorFrame::onCmdSelMBTag(), GNEAdditionalFrame::setParametersOfAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
get all editable for tag (net or additional).
Definition at line 481 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAllowedAdditionalTags, GNEAttributeCarrier::myAllowedNetElementTags, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CROSSING, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, SUMO_TAG_VAPORIZER, and SUMO_TAG_VSS.
Referenced by GNEAttributeCarrier::getHigherNumberOfAttributes(), GNEAdditionalFrame::GNEAdditionalFrame(), GNEAdditionalFrame::onCmdSelectAdditional(), GNESelectorFrame::onCmdSelMBTag(), GNESelectorFrame::onCmdSubset(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
protectedinherited |
Builds an entry which allows to center to the object.
Definition at line 185 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_RECENTERVIEW, and MID_CENTER.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds entries which allow to copy the name / typed name into the clipboard.
Definition at line 194 of file GUIGlObject.cpp.
References MID_COPY_NAME, and MID_COPY_TYPED_NAME.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds the header.
Definition at line 175 of file GUIGlObject.cpp.
References GUIMainWindow::getBoldFont(), and GUIGlObject::getFullName().
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GUIContainer::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), getPopUpMenu(), and GUILane::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 235 of file GUIGlObject.cpp.
References GeoConvHelper::getFinal(), MID_COPY_CURSOR_GEOPOSITION, and MID_COPY_CURSOR_POSITION.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to (de)select the object.
Definition at line 204 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 GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the manipulator window.
Definition at line 247 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 217 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWPARS.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the type parameter window.
Definition at line 226 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWTYPEPARS.
Referenced by GUIPerson::getPopUpMenu(), and GUIBaseVehicle::getPopUpMenu().
|
inlinestaticinherited |
true if a number of type T can be parsed from string
Definition at line 184 of file GNEAttributeCarrier.h.
References GNEAttributeCarrier::parse().
Referenced by GNECalibratorRoute::setEdges().
|
protected |
change edge of additional
exception | if additional doesn't belong to an edge |
expcetion | if edge doesn't exist |
Definition at line 356 of file GNEAdditional.cpp.
References GNEEdge::addAdditionalChild(), GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), GNEAttributeCarrier::getTag(), getViewNet(), myEdge, GNEEdge::removeAdditionalChild(), GNENet::retrieveEdge(), SUMO_TAG_EDGE, toString(), and updateGeometry().
Referenced by GNEVaporizer::setAttribute(), and GNERouteProbe::setAttribute().
|
protected |
change lane of additional
exception | if additional doesn't belong to a lane |
expcetion | if edge doesn't exist |
Definition at line 370 of file GNEAdditional.cpp.
References GNELane::addAdditionalChild(), GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), GNEAttributeCarrier::getTag(), getViewNet(), myLane, GNELane::removeAdditionalChild(), GNENet::retrieveLane(), SUMO_TAG_LANE, toString(), and updateGeometry().
Referenced by GNEDetectorE1::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorEntry::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEChargingStation::setAttribute(), and GNECalibrator::setAttribute().
void GNEAdditional::commmitAdditionalGeometryMoved | ( | const Position & | oldPos, |
GNEUndoList * | undoList | ||
) |
updated geometry changes in the attributes of additional
[in] | oldPos | old position X of additional |
[in] | undoList | The undoList on which to register changes |
Definition at line 93 of file GNEAdditional.cpp.
References GNEViewNet::getNet(), myViewNet, GNENet::refreshAdditional(), Position::x(), and Position::y().
Referenced by GNEViewNet::onLeftBtnRelease().
|
pure virtual |
updated geometry changes in the attributes of additional
[in] | oldPosx | old position X of additional |
[in] | oldPosy | old position Y of additional |
[in] | undoList | The undoList on which to register changes |
Implemented in GNEDetectorE3, GNERerouter, GNECalibrator, GNEStoppingPlace, GNEDetector, GNEVariableSpeedSign, GNERouteProbe, and GNEVaporizer.
|
inlineinherited |
Definition at line 61 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), and UNUSED_PARAMETER.
Referenced by GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEInspectorFrame::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_TLS::~GNEChange_TLS(), and GNEInspectorFrame::~GNEInspectorFrame().
|
staticinherited |
return a list of discrete choices for this attribute or an empty vector
Definition at line 946 of file GNEAttributeCarrier.cpp.
References StringBijection< T >::getStrings(), SUMOXMLDefinitions::LaneSpreadFunctions, GNEAttributeCarrier::myDiscreteChoices, NODETYPE_DEAD_END_DEPRECATED, SUMOXMLDefinitions::NodeTypes, SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_GUISHAPE, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TLTYPE, SUMO_ATTR_TYPE, SUMO_ATTR_VCLASS, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_VTYPE, SumoVehicleClassStrings, SumoVehicleShapeStrings, TLTYPE_INVALID, toString(), and SUMOXMLDefinitions::TrafficLightTypes.
Referenced by GNEAttributeCarrier::isDiscrete(), GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), GNEInspectorFrame::AttributeInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
return whether the given attribute allows for a combination of discrete values
Definition at line 1003 of file GNEAttributeCarrier.cpp.
References SUMO_ATTR_ALLOW, and SUMO_ATTR_DISALLOW.
Referenced by GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), GNEInspectorFrame::AttributeInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
pure virtual |
Draws the object.
[in] | s | The settings for the current view (may influence drawing) |
Implements GUIGlObject.
Implemented in GNECalibrator, GNEDetectorE3, GNEChargingStation, GNEDetector, GNERerouter, GNEStoppingPlace, GNERouteProbe, GNEVariableSpeedSign, GNEVaporizer, GNEBusStop, GNEContainerStop, GNEDetectorE2, GNEDetectorEntry, GNEDetectorExit, and GNEDetectorE1.
|
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 154 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
|
protected |
draw lock icon
Definition at line 291 of file GNEAdditional.cpp.
References GUITexturesHelper::drawTexturedBox(), GUITextureSubSys::getTexture(), GUIGlObject::getType(), GNETEXTURE_EMPTY, GNETEXTURE_EMPTYSELECTED, GNETEXTURE_LOCK, GNETEXTURE_LOCKSELECTED, GNETEXTURE_NOTMOVING, GNETEXTURE_NOTMOVINGSELECTED, isAdditionalSelected(), myBlocked, myBlockIconOffset, myBlockIconPosition, myBlockIconRotation, myMovable, myViewNet, GNEViewNet::showLockIcon(), Position::x(), and Position::y().
Referenced by GNEDetectorE1::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNERouteProbe::drawGL(), GNERerouter::drawGL(), GNEChargingStation::drawGL(), and GNEDetectorE3::drawGL().
|
inherited |
draw name of item
Definition at line 284 of file GUIGlObject.cpp.
References GUIVisualizationTextSettings::color, GLHelper::drawText(), GUIGlObject::getMicrosimID(), GLO_MAX, GUIVisualizationTextSettings::show, and GUIVisualizationTextSettings::size.
Referenced by GNEDetectorE1::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEJunction::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GUIContainer::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GUIPolygon::drawGL(), GNERouteProbe::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPointOfInterest::drawGL(), GUIPerson::drawGL(), GNERerouter::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GNEDetectorE3::drawGL(), GNEEdge::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GNECalibrator::drawGL(), GUIInductLoop::MyWrapper::drawGL(), and GUIBaseVehicle::drawOnPos().
|
protected |
draw connections between Parent and childrens
Definition at line 336 of file GNEAdditional.cpp.
References GLHelper::drawLine(), GUIGlObject::getType(), myConnectionPositions, and GLHelper::setColor().
Referenced by GNEDetectorE3::drawGL().
const std::string & GNEAdditional::getAdditionalID | ( | ) | const |
returns the ID of additional
Definition at line 105 of file GNEAdditional.cpp.
References GUIGlObject::getMicrosimID().
Referenced by GNEDetectorE1::getAttribute(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE2::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNERouteProbe::getAttribute(), GNERerouter::getAttribute(), GNEChargingStation::getAttribute(), GNEDetectorE3::getAttribute(), and GNECalibrator::getAttribute().
|
pure virtual |
Implements GNEAttributeCarrier.
Implemented in GNECalibrator, GNEDetectorE3, GNEChargingStation, GNEDetector, GNERerouter, GNEStoppingPlace, GNERouteProbe, GNEVariableSpeedSign, GNEVaporizer, GNEBusStop, GNEContainerStop, GNEDetectorE2, GNEDetectorEntry, GNEDetectorExit, and GNEDetectorE1.
Referenced by getParameterWindow(), and GNEViewNet::onLeftBtnPress().
|
staticinherited |
get type of attribute
Definition at line 212 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), GNEAttributeCarrier::isInt(), GNEAttributeCarrier::isList(), GNEAttributeCarrier::isString(), GNEAttributeCarrier::isTime(), and toString().
Referenced by GNEAdditionalHandler::getParsedAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inherited |
get vector of attributes
Definition at line 196 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes(), and GNEAttributeCarrier::myTag.
Referenced by getParameterWindow(), getPopUpMenu(), GNEAttributeCarrier::isValid(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtual |
Returns the boundary to which the view shall be centered in order to show the object.
Implements GUIGlObject.
Definition at line 268 of file GNEAdditional.cpp.
References PositionVector::getBoxBoundary(), Boundary::grow(), and myShape.
Referenced by GNEDetectorE1::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNERouteProbe::drawGL(), GNERerouter::drawGL(), GNEChargingStation::drawGL(), GNEDetectorE3::drawGL(), and GNECalibrator::drawGL().
|
staticinherited |
return the default value of the attribute of an element
Referenced by GNEAdditionalFrame::AdditionalAttributes::addAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inherited |
Definition at line 1217 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1229 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1241 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1253 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1265 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1278 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1290 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1302 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1314 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, NODEFAULTVALUE, and toString().
|
inherited |
Definition at line 1326 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, and toString().
|
staticinherited |
return definition of a certain SumoXMLAttr
Definition at line 1009 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAttrDefinitions, SUMO_ATTR_ACCEL, SUMO_ATTR_ALLOW, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_BEGIN, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CAR_FOLLOW_MODEL, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_COLOR, SUMO_ATTR_CONT, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_CONTPOS, SUMO_ATTR_DECEL, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_END, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_GUISHAPE, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_IMPATIENCE, SUMO_ATTR_INDEX, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_LANE, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LANES, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LENGTH, SUMO_ATTR_LINE, SUMO_ATTR_LINES, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_NAME, SUMO_ATTR_NUMBER, SUMO_ATTR_NUMLANES, SUMO_ATTR_OFF, SUMO_ATTR_OUTPUT, SUMO_ATTR_PASS, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_POSITION, SUMO_ATTR_PRIORITY, SUMO_ATTR_PROB, SUMO_ATTR_RADIUS, SUMO_ATTR_REROUTE, SUMO_ATTR_ROUTE, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_SIGMA, SUMO_ATTR_SPEED, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_SPLIT_VTYPE, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_STARTPOS, SUMO_ATTR_TAU, SUMO_ATTR_TLID, SUMO_ATTR_TLTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, SUMO_ATTR_VCLASS, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBILITY_DISTANCE, SUMO_ATTR_WIDTH, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CROSSING, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_FLOW, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_POI, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE, SUMO_TAG_ROUTEPROBE, SUMO_TAG_VSS, and SUMO_TAG_VTYPE.
Referenced by GNECrossingFrame::crossingParameters::onCmdHelp(), GNEAdditionalFrame::AdditionalAttributes::onCmdHelp(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtualinherited |
how should this attribute carrier be called
Definition at line 172 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTag, and toString().
Referenced by GNEChange_Attribute::redoName(), GNEAdditionalFrame::removeAdditional(), GNEChange_Attribute::undoName(), and GNEAttributeCarrier::~GNEAttributeCarrier().
GNEEdge * GNEAdditional::getEdge | ( | ) | const |
get edge of additional, or NULL if additional isn't placed over an edge
Definition at line 169 of file GNEAdditional.cpp.
References myEdge.
Referenced by GNEChange_Additional::redo(), and GNEChange_Additional::undo().
|
inherited |
Definition at line 109 of file GUIGlObject.cpp.
References GUIGlObject::myFullName.
Referenced by GUIGlObject::buildPopupHeader(), GUIGlObject_AbstractAdd::GUIGlObject_AbstractAdd(), GUIGLObjectPopupMenu::onCmdCopyTypedName(), GUIParam_PopupMenuInterface::onCmdOpenTracker(), GUILaneSpeedTrigger::openManipulator(), GUICalibrator::openManipulator(), GUITriggeredRerouter::openManipulator(), GUIDialog_GLChosenEditor::rebuildList(), GUIGlObject_AbstractAdd::remove(), GUISelectedStorage::save(), and GUISUMOAbstractView::showToolTipFor().
|
inherited |
Returns the numerical id of the object.
Definition at line 121 of file GUIGlObject.cpp.
References GUIGlObject::myGlID.
Referenced by GNENet::addReversedEdge(), GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUINet::createTLWrapper(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::deleteLane(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIVehicle::drawAction_drawPersonsAndContainers(), GNEDetectorE1::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNECrossing::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GNEVaporizer::drawGL(), GUIContainer::drawGL(), GNEVariableSpeedSign::drawGL(), GUIPolygon::drawGL(), GNERouteProbe::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPointOfInterest::drawGL(), GUIPerson::drawGL(), GNERerouter::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GNEEdge::drawGL(), GNEDetectorE3::drawGL(), GNELane::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GNEPoly::drawGL(), GUIBusStop::drawGL(), GNEConnection::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GNECalibrator::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::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(), GNELane::getColorValue(), GNEJunction::getColorValue(), GUILane::getColorValue(), GUIEdge::getIDs(), GNEEdge::getLaneGlIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIPerson::getPopUpMenu(), GNELane::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), GNECalibrator::GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GUIDialog_GLObjChooser::GUIDialog_GLObjChooser(), GNESelectorFrame::handleIDs(), GNETLSEditorFrame::handleMultiChange(), isAdditionalSelected(), GUIGlChildWindow::isSelected(), GUISUMOViewParent::isSelected(), GUIVehicle::isSelected(), GNEViewParent::isSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GNEViewNet::onCmdDuplicateLane(), GUIApplicationWindow::onCmdEditChosen(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GNEViewNet::onCmdRevertRestriction(), GNEConnectorFrame::onCmdSelectDeadStarts(), GNEConnectorFrame::onCmdSelectPass(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onLeftBtnPress(), GLObjectValuePassConnector< std::pair< SUMOTime, MSPhaseDefinition > >::removeObject(), GUIVehicle::selectBlockingFoes(), GNEJunction::setColor(), GUIMessageWindow::setCursorPos(), GUIBaseVehicle::~GUIBaseVehicle(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().
|
inherited |
get GUI icon assigned to this object
Definition at line 190 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myIcon.
Referenced by GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
return the number of attributes of the tag with the most highter number of attributes
Definition at line 1201 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes(), GNEAttributeCarrier::allowedTags(), MAX2(), GNEAttributeCarrier::myAllowedAdditionalTags, GNEAttributeCarrier::myAllowedNetElementTags, and GNEAttributeCarrier::myMaxNumAttribute.
Referenced by GNEInspectorFrame::GNEInspectorFrame(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inherited |
get FXIcon assigned to this object
Definition at line 184 of file GNEAttributeCarrier.cpp.
References GUIIconSubSys::getIcon(), and GNEAttributeCarrier::myIcon.
Referenced by GNEDeleteFrame::createPopUpMenu(), GNEInspectorFrame::createPopUpMenu(), GNEDeleteFrame::markAttributeCarrier(), GNEDeleteFrame::showAttributeCarrierChilds(), GNEInspectorFrame::showAttributeCarrierChilds(), GNEDeleteFrame::updateCurrentLabel(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtualinherited |
function to support debugging
Implements GNEReferenceCounter.
Definition at line 206 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.
Referenced by GNEAdditionalFrame::addAdditional(), GNELane::addAdditionalChild(), GNEEdge::addAdditionalChild(), GNECrossingFrame::addCrossing(), GNERerouter::addEdgeChild(), GNEDetectorE3::addEntryChild(), GNEDetectorE3::addExitChild(), GNEEdge::addGNERerouter(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNENet::addReversedEdge(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::checkAdditionalParent(), GNEDeleteFrame::createPopUpMenu(), GNEInspectorFrame::createPopUpMenu(), GNENet::deleteAdditional(), GNEDetectorE3::generateEntryID(), GNEDetectorE3::generateExitID(), GNEAdditionalFrame::generateID(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEConnection::getAttribute(), GNECalibrator::getAttribute(), GNEJunction::getAttribute(), GNECalibrator::getCalibratorFlow(), GNECalibrator::getCalibratorRoute(), GNECalibrator::getCalibratorVehicleType(), GNEAdditionalHandler::getPosition(), GNENet::insertAdditional(), GNERerouterInterval::insertClosingReroutes(), GNERerouterInterval::insertClosinLanegReroutes(), GNERerouterInterval::insertDestProbReroutes(), GNEDeleteFrame::markAttributeCarrier(), GNECrossingFrame::crossingParameters::markEdge(), GNEAdditionalHandler::parseVariableSpeedSignStep(), GNEChange_Junction::redo(), GNEChange_TLS::redo(), GNEChange_Connection::redo(), GNEChange_Lane::redo(), GNEChange_Additional::redo(), GNEChange_Edge::redo(), GNEChange_Crossing::redo(), GNENet::refreshAdditional(), GNELane::removeAdditionalChild(), GNEEdge::removeAdditionalChild(), GNEDeleteFrame::removeAttributeCarrier(), GNERerouterInterval::removeClosingLaneReroutes(), GNERerouterInterval::removeClosingReroutes(), GNERerouterInterval::removeDestProbReroutes(), GNERerouter::removeEdgeChild(), GNEDetectorE3::removeEntryChild(), GNEDetectorE3::removeExitChild(), GNEEdge::removeGNERerouter(), GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeOutgoingGNEEdge(), GNEAdditionalHandler::resetLastTag(), GNENet::reverseEdge(), GNERerouter::setAttribute(), GNEChange_Junction::undo(), GNEChange_TLS::undo(), GNEChange_Connection::undo(), GNEChange_Lane::undo(), GNEChange_Additional::undo(), GNEChange_Edge::undo(), GNEChange_Crossing::undo(), GNENet::updateAdditionalID(), GNEDeleteFrame::updateCurrentLabel(), GNEChargingStation::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEVaporizer::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), GNERouteProbe::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNERerouter::writeAdditional(), GNEDetectorE3::writeAdditional(), GNECalibrator::writeAdditional(), GNEAttributeCarrier::~GNEAttributeCarrier(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), and GNEChange_TLS::~GNEChange_TLS().
GNELane * GNEAdditional::getLane | ( | ) | const |
get lane of additional, or NULL if additional isn't placed over a Lane
Definition at line 175 of file GNEAdditional.cpp.
References myLane.
Referenced by GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNEViewNet::onMouseMove(), GNEChange_Additional::redo(), and GNEChange_Additional::undo().
|
virtualinherited |
Returns the id of the object as known to microsim.
Definition at line 135 of file GUIGlObject.cpp.
References GUIGlObject::myMicrosimID.
Referenced by changeEdge(), changeLane(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIGlObject::drawName(), getAdditionalID(), GNEPOI::getAttribute(), GNECrossing::getAttribute(), GNEConnection::getAttribute(), GNEPoly::getAttribute(), GNEEdge::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNENetElement::getParentName(), GNELane::getParentName(), GNEVaporizer::getParentName(), GNEVariableSpeedSign::getParentName(), GNERouteProbe::getParentName(), GNEStoppingPlace::getParentName(), GNERerouter::getParentName(), GNEDetector::getParentName(), GNEDetectorE3::getParentName(), GNECalibrator::getParentName(), getParentName(), getPopUpMenu(), GUIDialog_GLObjChooser::GUIDialog_GLObjChooser(), GNETLSEditorFrame::handleMultiChange(), GNEEdge::isValid(), GNEViewNet::mergeJunctions(), GNEPoly::moveGeometry(), GNEEdge::moveGeometry(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCopyName(), GNEViewNet::onCmdNodeShape(), GNEInspectorFrame::onUpdCopyTemplate(), GNENet::registerEdge(), GNENet::registerJunction(), GNENet::remapEdge(), GNEEdge::removeConnection(), GNENet::replaceJunctionByGeometry(), GNENet::retrieveAttributeCarriers(), setAdditionalID(), GNEEdge::setAttribute(), GNENet::splitEdge(), GNEConnectorFrame::updateDescription(), and GNEConnection::updateID().
|
virtual |
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 |
complet with the rest of parameters
Implements GUIGlObject.
Definition at line 244 of file GNEAdditional.cpp.
References GUIParameterTableWindow::closeBuilding(), getAttribute(), GNEAttributeCarrier::getAttrs(), GNEAttributeCarrier::getTag(), GNEAttributeCarrier::isUnique(), GUIParameterTableWindow::mkItem(), toString(), and UNUSED_PARAMETER.
|
pure virtual |
Returns the name of the parent object (if any)
Reimplemented from GUIGlObject.
Implemented in GNECalibrator, GNEDetectorE3, GNEDetector, GNERerouter, GNEStoppingPlace, GNERouteProbe, GNEVariableSpeedSign, and GNEVaporizer.
Definition at line 180 of file GNEAdditional.cpp.
References GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), and myViewNet.
Referenced by getPopUpMenu().
|
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 GUIGlObject.
Definition at line 186 of file GNEAdditional.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), GNEAttributeCarrier::getAttrs(), GNEEdge::getLanes(), GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), getParentName(), GUISUMOAbstractView::getPositionInformation(), GNELane::getShape(), GNEAttributeCarrier::getTag(), MID_COPY_NAME, MID_COPY_TYPED_NAME, myPosition, myShape, myViewNet, PositionVector::nearest_offset_to_point2D(), GNENet::retrieveEdge(), GNENet::retrieveLane(), SUMO_ATTR_EDGE, SUMO_ATTR_LANE, SUMO_TAG_LANE, toString(), Position::x(), and Position::y().
|
pure virtual |
Returns position of additional in view.
Implemented in GNECalibrator, GNEDetectorE3, GNERouteProbe, GNEDetectorE2, GNEVaporizer, GNERerouter, GNEStoppingPlace, GNEDetector, GNEDetectorE1, GNEDetectorEntry, GNEDetectorExit, and GNEVariableSpeedSign.
Referenced by GNEViewNet::onLeftBtnPress().
PositionVector GNEAdditional::getShape | ( | ) | const |
Returns additional element's shape.
Definition at line 117 of file GNEAdditional.cpp.
References myShape.
|
inherited |
get XML Tag assigned to this object
Definition at line 178 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTag.
Referenced by GNELane::addAdditionalChild(), GNEEdge::addAdditionalChild(), GNERerouter::addEdgeChild(), GNEEdge::addGNERerouter(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), changeEdge(), changeLane(), GNEAdditionalHandler::checkAdditionalParent(), GNEVariableSpeedSign::commmitAdditionalGeometryMoved(), GNEDetector::commmitAdditionalGeometryMoved(), GNEStoppingPlace::commmitAdditionalGeometryMoved(), GNERerouter::commmitAdditionalGeometryMoved(), GNEDetectorE3::commmitAdditionalGeometryMoved(), GNEDeleteFrame::createPopUpMenu(), GNEInspectorFrame::createPopUpMenu(), GNENet::deleteAdditional(), GNEDetectorE1::getAttribute(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE2::getAttribute(), GNEContainerStop::getAttribute(), GNEBusStop::getAttribute(), GNECrossing::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNERouteProbe::getAttribute(), GNERerouter::getAttribute(), GNEChargingStation::getAttribute(), GNEDetectorE3::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNECalibrator::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNECalibrator::getCalibratorFlow(), GNECalibrator::getCalibratorRoute(), GNECalibrator::getCalibratorVehicleType(), GNESelectorFrame::getMatches(), getParameterWindow(), getPopUpMenu(), GNEEdge::getRouteProbeRelativePosition(), GNEEdge::getVaporizerRelativePosition(), GNENet::insertAdditional(), GNEDetectorE1::isValid(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE2::isValid(), GNEBusStop::isValid(), GNEContainerStop::isValid(), GNECrossing::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNERouteProbe::isValid(), GNERerouter::isValid(), GNEChargingStation::isValid(), GNEDetectorE3::isValid(), GNEConnection::isValid(), GNEEdge::isValid(), GNECalibrator::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNEDeleteFrame::markAttributeCarrier(), GNEDetector::moveAdditionalGeometry(), GNECalibratorRouteDialog::onCmdAccept(), GNECalibratorFlowDialog::onCmdAccept(), GNECalibratorVehicleTypeDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEViewNet::onLeftBtnPress(), GNEAdditionalHandler::parseAndBuildDetectorE3(), GNEAdditionalHandler::parseAndBuildVariableSpeedSign(), GNEAdditionalHandler::parseVariableSpeedSignStep(), GNEChange_Junction::redo(), GNEChange_TLS::redo(), GNEChange_Connection::redo(), GNEChange_Lane::redo(), GNEChange_Additional::redo(), GNEChange_Edge::redo(), GNEChange_Additional::redoName(), GNENet::refreshAdditional(), GNELane::removeAdditionalChild(), GNEEdge::removeAdditionalChild(), GNEDeleteFrame::removeAttributeCarrier(), GNERerouter::removeEdgeChild(), GNEEdge::removeGNERerouter(), GNEJunction::removeIncomingGNEEdge(), GNEEdge::removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEAdditionalHandler::resetLastTag(), GNEDetectorE1::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorE2::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNECrossing::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNERouteProbe::setAttribute(), GNERerouter::setAttribute(), GNEChargingStation::setAttribute(), GNEDetectorE3::setAttribute(), GNEConnection::setAttribute(), GNEEdge::setAttribute(), GNECalibrator::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEDetector::setPositionOverLane(), GNEDeleteFrame::showAttributeCarrierChilds(), GNEInspectorFrame::showAttributeCarrierChilds(), GNEChange_Junction::undo(), GNEChange_TLS::undo(), GNEChange_Lane::undo(), GNEChange_Connection::undo(), GNEChange_Additional::undo(), GNEChange_Edge::undo(), GNEChange_Additional::undoName(), GNENet::updateAdditionalID(), GNEDeleteFrame::updateCurrentLabel(), GNEDetectorE1::writeAdditional(), GNEChargingStation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNEBusStop::writeAdditional(), GNEContainerStop::writeAdditional(), GNERouteProbe::writeAdditional(), GNERerouter::writeAdditional(), GNEDetectorE3::writeAdditional(), GNECalibrator::writeAdditional(), GNEAttributeCarrier::~GNEAttributeCarrier(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), and GNEChange_TLS::~GNEChange_TLS().
|
inherited |
Returns the type of the object as coded in GUIGlObjectType.
Definition at line 148 of file GUIGlObject.cpp.
References GUIGlObject::myGLObjectType.
Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawPersonsAndContainers(), GUIVehicle::drawAction_drawRailCarriages(), GUIPerson::drawAction_drawWalkingareaPath(), GNEDetector::drawDetectorIcon(), GNEDetectorE1::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEJunction::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GNECrossing::drawGL(), GUIContainer::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNERouteProbe::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUICalibrator::drawGL(), GUIPerson::drawGL(), GNERerouter::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GNEEdge::drawGL(), GNEDetectorE3::drawGL(), GNELane::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GNEConnection::drawGL(), GUIParkingArea::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GNECalibrator::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), drawLockIcon(), GUIBaseVehicle::drawOnPos(), drawParentAndChildrenConnections(), GNEJunction::getAttribute(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNELane::getColorValue(), GNEJunction::getColorValue(), GUILane::getColorValue(), GNEViewNet::getEdgeAtCursorPosition(), GNEViewNet::getEdgesAtCursorPosition(), GNEViewNet::getJunctionAtCursorPosition(), GNEViewNet::getLaneAtCurserPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), GNESelectorFrame::handleIDs(), isAdditionalSelected(), GUIGlChildWindow::isSelected(), GUISUMOViewParent::isSelected(), GNEViewParent::isSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdBegin2TrackPhases(), GNEConnectorFrame::onCmdClearSelectedConnections(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideLFLinkItems(), GUIPerson::GUIPersonPopupMenu::onCmdHideWalkingareaPath(), 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(), GNEViewNet::onLeftBtnPress(), LayeredRTree::selectLayer(), GNEJunction::setAttribute(), GNEJunction::setColor(), and GUISelectedStorage::toggleSelection().
|
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, and GUIPerson.
Definition at line 127 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().
GNEViewNet * GNEAdditional::getViewNet | ( | ) | const |
Returns a pointer to GNEViewNet in which additional element is located.
Definition at line 111 of file GNEAdditional.cpp.
References myViewNet.
Referenced by changeEdge(), changeLane(), GNECalibratorRoute::checkEdgeRoute(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEChargingStation::isValid(), GNECalibratorVehicleTypeDialog::onCmdAccept(), GNECalibratorFlowDialog::onCmdAccept(), GNECalibratorRouteDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNECalibratorDialog::onCmdClickedRoute(), GNECalibratorDialog::onCmdClickedVehicleType(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNEDetectorE1::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEChargingStation::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE3::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorRoute::setEdges(), GNECalibratorFlow::setFlowID(), GNECalibratorFlow::setRoute(), GNECalibratorRoute::setRouteID(), GNECalibratorFlow::setVehicleType(), and GNECalibratorVehicleType::setVehicleTypeID().
|
staticinherited |
check if an element with certain tag has a certain attribute
Definition at line 917 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes().
Referenced by GNEAdditionalFrame::addAdditional(), GNEDetector::moveAdditionalGeometry(), GNEViewNet::onLeftBtnPress(), GNEAdditionalFrame::setParametersOfAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
check if attribute of an element has a default avlue
Definition at line 930 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes(), NODEFAULTVALUE, and toString().
Referenced by GNEAdditionalHandler::getParsedAttribute(), GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inlineinherited |
Definition at line 73 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), and UNUSED_PARAMETER.
Referenced by GNEEdge::addLane(), GNENet::registerEdge(), GNENet::registerJunction(), GNEEdge::remakeGNEConnections(), and GNEInspectorFrame::setEdgeTemplate().
bool GNEAdditional::isAdditionalBlocked | ( | ) | const |
Check if additional item is currently blocked (i.e. cannot be moved with mouse)
Definition at line 123 of file GNEAdditional.cpp.
References myBlocked.
Referenced by GNEInspectorFrame::inspectMultisection(), and GNEViewNet::onLeftBtnPress().
bool GNEAdditional::isAdditionalInspectionable | ( | ) | const |
check if additional element is inspectionable (With GNEInspectorFrame)
Definition at line 129 of file GNEAdditional.cpp.
References myInspectionable.
bool GNEAdditional::isAdditionalMovable | ( | ) | const |
check if additional element is movable
Definition at line 141 of file GNEAdditional.cpp.
References myMovable.
Referenced by GNEInspectorFrame::inspectMultisection().
bool GNEAdditional::isAdditionalSelectable | ( | ) | const |
check if additional element is selectable (With GNESelectorFrame)
Definition at line 135 of file GNEAdditional.cpp.
References mySelectable.
bool GNEAdditional::isAdditionalSelected | ( | ) | const |
Definition at line 147 of file GNEAdditional.cpp.
References GUIGlObject::getGlID(), GUIGlObject::getType(), gSelected, and GUISelectedStorage::isSelected().
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNERouteProbe::drawGL(), GNERerouter::drawGL(), GNEChargingStation::drawGL(), GNEDetectorE3::drawGL(), and drawLockIcon().
|
staticinherited |
whether an attribute is of type bool for a certain tag
Definition at line 642 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myBoolAttrs, SUMO_ATTR_ACCELERATION, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CONT, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_OFF, SUMO_ATTR_PASS, SUMO_ATTR_PRIORITY, SUMO_ATTR_REROUTE, SUMO_ATTR_SPLIT_VTYPE, SUMO_ATTR_UNCONTROLLED, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_FLOW, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, and SUMO_TAG_REROUTER.
Referenced by GNEAdditionalFrame::AdditionalAttributes::addAttribute(), GNEAttributeCarrier::getAttributeType(), GNEAdditionalFrame::AdditionalAttributeSingle::getValue(), GNEAttributeCarrier::isString(), GNECrossingFrame::crossingParameters::onCmdHelp(), GNEAdditionalFrame::AdditionalAttributes::onCmdHelp(), GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), GNEInspectorFrame::AttributeInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is Discrete
Definition at line 775 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::discreteChoices().
Referenced by GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), GNEInspectorFrame::AttributeInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether a string attribute is a filename
Definition at line 876 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myFileAttrs, SUMO_ATTR_FILE, SUMO_ATTR_OUTPUT, SUMO_TAG_CALIBRATOR, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, and SUMO_TAG_VSS.
Referenced by GNEAdditionalHandler::getParsedAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is numerical of type float
Definition at line 541 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myNumericalFloatAttrs, SUMO_ATTR_ACCEL, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_CONTPOS, SUMO_ATTR_DECEL, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_ENDPOS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_IMPATIENCE, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LENGTH, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_PERIOD, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_RADIUS, SUMO_ATTR_SIGMA, SUMO_ATTR_SPEED, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_STARTPOS, SUMO_ATTR_TAU, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBILITY_DISTANCE, SUMO_ATTR_WIDTH, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CROSSING, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_FLOW, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_REROUTER, SUMO_TAG_STEP, and SUMO_TAG_VTYPE.
Referenced by GNEAdditionalFrame::AdditionalAttributes::addAttribute(), GNEAttributeCarrier::getAttributeType(), GNEAdditionalHandler::getParsedAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::getValue(), GNEAttributeCarrier::isNumerical(), GNECrossingFrame::crossingParameters::onCmdHelp(), GNEAdditionalFrame::AdditionalAttributes::onCmdHelp(), GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute(), GNEInspectorFrame::AttributeInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is numerical or type int
Definition at line 516 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myNumericalIntAttrs, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_FROM_LANE, SUMO_ATTR_INDEX, SUMO_ATTR_NUMBER, SUMO_ATTR_NUMLANES, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_PRIORITY, SUMO_ATTR_PROB, SUMO_ATTR_TO_LANE, SUMO_TAG_CONNECTION, SUMO_TAG_EDGE, SUMO_TAG_FLOW, SUMO_TAG_LANE, and SUMO_TAG_VTYPE.
Referenced by GNEAdditionalFrame::AdditionalAttributes::addAttribute(), GNEAttributeCarrier::getAttributeType(), GNEAdditionalHandler::getParsedAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::getValue(), GNEAttributeCarrier::isNumerical(), GNECrossingFrame::crossingParameters::onCmdHelp(), GNEAdditionalFrame::AdditionalAttributes::onCmdHelp(), GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute(), GNEInspectorFrame::AttributeInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is of type bool
Definition at line 676 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myListAttrs, SUMO_ATTR_EDGES, SUMO_ATTR_LANES, SUMO_ATTR_LINES, SUMO_TAG_BUS_STOP, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CROSSING, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE, and SUMO_TAG_VSS.
Referenced by GNEAdditionalFrame::AdditionalAttributes::addAttribute(), GNEAttributeCarrier::getAttributeType(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is non editable
Definition at line 899 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myNonEditableAttrs, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, and SUMO_TAG_LANE.
Referenced by GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is numerical (int or float)
Definition at line 510 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isFloat(), and GNEAttributeCarrier::isInt().
Referenced by GNESelectorFrame::getMatches(), GNEAttributeCarrier::isString(), GNESelectorFrame::onCmdSelMBString(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is only Positive (i.e. cannot take negative values)
Definition at line 785 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myPositiveAttrs, SUMO_ATTR_ACCEL, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_CONTPOS, SUMO_ATTR_DECEL, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_ENDPOS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LENGTH, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_NUMBER, SUMO_ATTR_NUMLANES, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_POSITION, SUMO_ATTR_PRIORITY, SUMO_ATTR_RADIUS, SUMO_ATTR_SIGMA, SUMO_ATTR_SPEED, SUMO_ATTR_SPEEDDEV, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_STARTPOS, SUMO_ATTR_TAU, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBILITY_DISTANCE, SUMO_ATTR_WIDTH, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CROSSING, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_FLOW, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_POI, and SUMO_TAG_VTYPE.
Referenced by GNEAdditionalHandler::getParsedAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inlinestaticinherited |
true if a positive number of type T can be parsed from string
Definition at line 203 of file GNEAttributeCarrier.h.
References GNEAttributeCarrier::isValidFilename(), and GNEAttributeCarrier::isValidID().
|
staticinherited |
whether an attribute is a probability (i.e. oly can values between [0, 1])
Definition at line 861 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myProbabilityAttrs, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_PROB, SUMO_TAG_CHARGING_STATION, SUMO_TAG_FLOW, and SUMO_TAG_REROUTER.
Referenced by GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is of type string
Definition at line 670 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isNumerical(), and GNEAttributeCarrier::isTime().
Referenced by GNEAdditionalFrame::AdditionalAttributes::addAttribute(), GNEAttributeCarrier::getAttributeType(), GNECrossingFrame::crossingParameters::onCmdHelp(), GNEAdditionalFrame::AdditionalAttributes::onCmdHelp(), GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is time
Definition at line 607 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTimeAttrs, SUMO_ATTR_BEGIN, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_END, SUMO_ATTR_FREQUENCY, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_STARTTIME, SUMO_ATTR_TIME, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_FLOW, SUMO_TAG_ROUTEPROBE, SUMO_TAG_STEP, SUMO_TAG_VAPORIZER, and SUMO_TAG_VTYPE.
Referenced by GNEAdditionalFrame::AdditionalAttributes::addAttribute(), GNEAttributeCarrier::getAttributeType(), GNEAdditionalHandler::getParsedAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::getValue(), GNEAttributeCarrier::isString(), GNECrossingFrame::crossingParameters::onCmdHelp(), GNEAdditionalFrame::AdditionalAttributes::onCmdHelp(), GNEInspectorFrame::AttributeInput::onCmdSetAttribute(), GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute(), GNEInspectorFrame::AttributeInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is unique (may not be edited for a multi-selection and don't have a default value)
Definition at line 697 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myUniqueAttrs, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_OUTPUT, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_STARTPOS, SUMO_ATTR_TLID, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_X, SUMO_ATTR_Y, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_CROSSING, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_POI, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, SUMO_TAG_VAPORIZER, and SUMO_TAG_VSS.
Referenced by getParameterWindow(), GNEInspectorFrame::inspectMultisection(), GNEAdditionalFrame::setParametersOfAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
pure virtual |
method for checking if the key and their conrrespond attribute are valids
[in] | key | The attribute key |
[in] | value | The value asociated to key key |
Reimplemented from GNEAttributeCarrier.
Implemented in GNECalibrator, GNEDetectorE3, GNEChargingStation, GNEDetector, GNERerouter, GNEStoppingPlace, GNERouteProbe, GNEVariableSpeedSign, GNEVaporizer, GNEBusStop, GNEContainerStop, GNEDetectorE2, GNEDetectorEntry, GNEDetectorExit, and GNEDetectorE1.
|
staticinherited |
true if value is a valid file value
Definition at line 238 of file GNEAttributeCarrier.cpp.
Referenced by GNEAdditionalHandler::getParsedAttribute(), GNEAttributeCarrier::isPositive(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEVariableSpeedSign::isValid(), GNERouteProbe::isValid(), GNERerouter::isValid(), GNEDetectorE3::isValid(), GNECalibrator::isValid(), and GNEAdditionalFrame::AdditionalAttributeSingle::onCmdSetAttribute().
|
staticinherited |
true if value is a valid sumo ID
Definition at line 232 of file GNEAttributeCarrier.cpp.
Referenced by GNEAttributeCarrier::isPositive(), GNEEdge::isValid(), and GNEJunction::isValid().
void GNEAdditional::moveAdditionalGeometry | ( | const Position & | offset | ) |
change the position of the additional geometry
[in] | offset | offset of movement |
Definition at line 87 of file GNEAdditional.cpp.
References Position::x(), and Position::y().
Referenced by GNEViewNet::onMouseMove().
|
pure virtual |
change the position of the additional geometry
[in] | offsetx | horizontal offset of movement |
[in] | offsety | vertical offset of movement |
Implemented in GNEDetectorE3, GNERerouter, GNECalibrator, GNEStoppingPlace, GNEDetector, GNEVariableSpeedSign, GNERouteProbe, and GNEVaporizer.
|
virtual |
open Additional Dialog
Reimplemented in GNECalibrator, GNERerouter, and GNEVariableSpeedSign.
Definition at line 101 of file GNEAdditional.cpp.
Referenced by GNEViewNet::onDoubleClicked().
|
private |
Invalidated assignment operator.
|
inherited |
Definition at line 76 of file GNEAttributeCarrier.cpp.
References TplConvert::_str2int().
|
inherited |
Definition at line 82 of file GNEAttributeCarrier.cpp.
References TplConvert::_str2double().
|
inherited |
Definition at line 88 of file GNEAttributeCarrier.cpp.
References TplConvert::_str2Bool().
|
inherited |
Definition at line 94 of file GNEAttributeCarrier.cpp.
|
inherited |
Definition at line 100 of file GNEAttributeCarrier.cpp.
References SumoVehicleClassStrings, and SVC_IGNORING.
|
inherited |
Definition at line 112 of file GNEAttributeCarrier.cpp.
References SumoVehicleShapeStrings, and SVS_UNKNOWN.
|
inherited |
Definition at line 124 of file GNEAttributeCarrier.cpp.
References SUMOSAXAttributes::parseStringVector().
|
inherited |
Definition at line 132 of file GNEAttributeCarrier.cpp.
|
inherited |
Definition at line 143 of file GNEAttributeCarrier.cpp.
|
inherited |
Definition at line 154 of file GNEAttributeCarrier.cpp.
|
staticinherited |
parses a number of type T from string
Referenced by GNEAttributeCarrier::canParse(), and GNECalibratorRoute::setEdges().
|
inherited |
Lets this object know a parameter window showing the object's values was closed.
[in] | w | The closed parameter window |
Definition at line 262 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().
void GNEAdditional::setAdditionalID | ( | const std::string & | id | ) |
set the ID of additional
Definition at line 153 of file GNEAdditional.cpp.
References GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), myViewNet, GUIGlObject::setMicrosimID(), and GNENet::updateAdditionalID().
Referenced by GNEDetectorE1::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVaporizer::setAttribute(), GNERouteProbe::setAttribute(), GNEChargingStation::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE3::setAttribute(), and GNECalibrator::setAttribute().
|
pure virtual |
method for setting the attribute and letting the object perform additional changes
[in] | key | The attribute key |
[in] | value | The new value |
[in] | undoList | The undoList on which to register changes |
Implements GNEAttributeCarrier.
Implemented in GNECalibrator, GNEDetectorE3, GNEChargingStation, GNEDetector, GNERerouter, GNEStoppingPlace, GNERouteProbe, GNEVariableSpeedSign, GNEVaporizer, GNEBusStop, GNEContainerStop, GNEDetectorE2, GNEDetectorEntry, GNEDetectorExit, and GNEDetectorE1.
Referenced by GNEInspectorFrame::onCmdSetBlocking().
|
privatepure virtual |
set attribute after validation
Implements GNEAttributeCarrier.
Implemented in GNECalibrator, GNEDetectorE3, GNERerouter, GNEDetector, GNEStoppingPlace, GNEChargingStation, GNERouteProbe, GNEVaporizer, GNEVariableSpeedSign, GNEDetectorE2, GNEBusStop, GNEContainerStop, GNEDetectorEntry, GNEDetectorExit, and GNEDetectorE1.
|
protected |
set Rotation of block Icon
Definition at line 276 of file GNEAdditional.cpp.
References GNELane::getPositionRelativeToParametricLength(), GNELane::getShape(), PositionVector::length(), myBlockIconRotation, myPosition, myShape, PositionVector::rotationDegreeAtOffset(), and Position::x().
Referenced by GNEVariableSpeedSign::updateGeometry(), GNEDetectorE1::updateGeometry(), GNERerouter::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), and GNEDetectorExit::updateGeometryByParent().
|
virtualinherited |
Changes the microsimID of the object.
Reimplemented in GNEEdge.
Definition at line 141 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myMicrosimID.
Referenced by GNENet::renameJunction(), setAdditionalID(), GNELane::setIndex(), GNEEdge::setMicrosimID(), and GNEConnection::updateID().
void GNEAdditional::setPositionInView | ( | const Position & | pos | ) |
set new position in the view
Definition at line 163 of file GNEAdditional.cpp.
References myPosition.
|
protectedinherited |
usually names are prefixed by a type-specific string. this method can be used to change the default
Definition at line 271 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myPrefix.
|
inlineinherited |
Definition at line 82 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), and GNEReferenceCounter::myCount.
Referenced by GNEEdge::removeConnection(), GNEEdge::removeLane(), GNEInspectorFrame::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_TLS::~GNEChange_TLS(), and GNEInspectorFrame::~GNEInspectorFrame().
|
pure virtual |
update pre-computed geometry information
Implemented in GNECalibrator, GNEBusStop, GNEContainerStop, GNEDetectorE3, GNERouteProbe, GNEDetectorE2, GNEVaporizer, GNEChargingStation, GNERerouter, GNEStoppingPlace, GNEDetector, GNEDetectorE1, GNEDetectorEntry, GNEDetectorExit, and GNEVariableSpeedSign.
Referenced by changeEdge(), and changeLane().
|
pure virtual |
writte additional element into a xml file
[in] | device | device in which write parameters of additional element |
Implemented in GNECalibrator, GNEDetectorE3, GNERerouter, GNEStoppingPlace, GNEDetector, GNEBusStop, GNEContainerStop, GNERouteProbe, GNEVariableSpeedSign, GNEDetectorE2, GNEVaporizer, GNEDetectorEntry, GNEChargingStation, GNEDetectorE1, and GNEDetectorExit.
|
staticinherited |
feature has been approved but not changed (i.e. after being reguessed)
Definition at line 223 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been reguessed (may still be unchanged be we can't tell (yet)
Definition at line 217 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::setAttribute(), and GNEEdge::setAttribute().
|
staticinherited |
Definition at line 77 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::getTrackedID(), GUISUMOAbstractView::paintGL(), and GUIViewTraffic::stopTrack().
|
staticinherited |
feature is still unchanged after being loaded (implies approval)
Definition at line 214 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been manually modified (implies approval)
Definition at line 220 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::markAsModified(), and GNEConnectorFrame::onCmdClearSelectedConnections().
|
protected |
pointer to additional dialog
Definition at line 314 of file GNEAdditional.h.
|
protected |
base color (Default green)
Definition at line 306 of file GNEAdditional.h.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEBusStop::GNEBusStop(), GNECalibrator::GNECalibrator(), GNEChargingStation::GNEChargingStation(), GNEContainerStop::GNEContainerStop(), GNEDetectorE1::GNEDetectorE1(), GNEDetectorE2::GNEDetectorE2(), GNEDetectorE3::GNEDetectorE3(), GNEDetectorEntry::GNEDetectorEntry(), GNEDetectorExit::GNEDetectorExit(), GNERerouter::GNERerouter(), and GNEVariableSpeedSign::GNEVariableSpeedSign().
|
protected |
base color selected (Default blue)
Definition at line 311 of file GNEAdditional.h.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEBusStop::GNEBusStop(), GNECalibrator::GNECalibrator(), GNEChargingStation::GNEChargingStation(), GNEContainerStop::GNEContainerStop(), GNEDetectorE1::GNEDetectorE1(), GNEDetectorE2::GNEDetectorE2(), GNEDetectorE3::GNEDetectorE3(), GNEDetectorEntry::GNEDetectorEntry(), GNEDetectorExit::GNEDetectorExit(), GNERerouter::GNERerouter(), and GNEVariableSpeedSign::GNEVariableSpeedSign().
|
protected |
boolean to check if additional element is blocked (i.e. cannot be moved with mouse)
Definition at line 292 of file GNEAdditional.h.
Referenced by drawLockIcon(), GNEDetectorE1::getAttribute(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE2::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNERerouter::getAttribute(), GNEChargingStation::getAttribute(), GNEDetectorE3::getAttribute(), isAdditionalBlocked(), GNEDetectorE1::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEChargingStation::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE3::setAttribute(), GNEDetectorE1::writeAdditional(), GNEChargingStation::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), and GNERerouter::writeAdditional().
|
protected |
The offSet of the block icon.
Definition at line 285 of file GNEAdditional.h.
Referenced by drawLockIcon(), GNEVariableSpeedSign::updateGeometry(), GNEDetectorE1::updateGeometry(), GNERerouter::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), and GNEDetectorE3::updateGeometry().
|
protected |
position of the block icon
Definition at line 282 of file GNEAdditional.h.
Referenced by drawLockIcon(), GNEVariableSpeedSign::updateGeometry(), GNEDetectorE1::updateGeometry(), GNERerouter::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), and GNEDetectorExit::updateGeometryByParent().
|
protected |
The rotation of the block icon.
Definition at line 288 of file GNEAdditional.h.
Referenced by GNEDetector::drawDetectorIcon(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), drawLockIcon(), and setBlockIconRotation().
|
protected |
Matrix with the Vertex's positions of connections between Additional Parent an their childs.
Definition at line 317 of file GNEAdditional.h.
Referenced by drawParentAndChildrenConnections(), and GNEDetectorE3::updateGeometryConnections().
|
protected |
The edge this additional belongs.
Definition at line 239 of file GNEAdditional.h.
Referenced by changeEdge(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), getEdge(), GNEVaporizer::getParentName(), GNERouteProbe::getParentName(), GNEVaporizer::getPositionInView(), GNERouteProbe::getPositionInView(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEVaporizer::writeAdditional(), and GNERouteProbe::writeAdditional().
|
protected |
boolean to check if additional element is inspectionable (With GNEInspectorFrame). By default true
Definition at line 295 of file GNEAdditional.h.
Referenced by isAdditionalInspectionable().
|
protected |
The lane this additional belongs.
Definition at line 244 of file GNEAdditional.h.
Referenced by changeLane(), GNEDetectorE1::getAttribute(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE2::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEChargingStation::getAttribute(), GNECalibrator::getAttribute(), getLane(), GNEStoppingPlace::getParentName(), GNEDetector::getParentName(), GNECalibrator::getParentName(), GNEDetectorExit::getPositionInView(), GNEDetectorEntry::getPositionInView(), GNEDetectorE1::getPositionInView(), GNEStoppingPlace::getPositionInView(), GNEDetectorE2::getPositionInView(), GNECalibrator::GNECalibrator(), GNEDetector::GNEDetector(), GNEStoppingPlace::GNEStoppingPlace(), GNEDetectorE1::isValid(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE2::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEChargingStation::isValid(), GNEDetector::moveAdditionalGeometry(), GNEStoppingPlace::moveAdditionalGeometry(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEStoppingPlace::setEndPosition(), GNEDetector::setPositionOverLane(), GNEDetectorE1::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), GNEDetectorExit::updateGeometryByParent(), GNEChargingStation::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), and GNECalibrator::writeAdditional().
|
protected |
boolean to check if additional element is movable (with the mouse). By default true
Definition at line 301 of file GNEAdditional.h.
Referenced by drawLockIcon(), GNECalibrator::GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), and isAdditionalMovable().
|
protected |
The position in which this additional element is located.
Definition at line 249 of file GNEAdditional.h.
Referenced by GNEVariableSpeedSign::commmitAdditionalGeometryMoved(), GNEDetector::commmitAdditionalGeometryMoved(), GNERerouter::commmitAdditionalGeometryMoved(), GNEDetectorE3::commmitAdditionalGeometryMoved(), GNEDetectorE1::getAttribute(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE2::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNERerouter::getAttribute(), GNEDetectorE3::getAttribute(), GNECalibrator::getAttribute(), getPopUpMenu(), GNEVariableSpeedSign::getPositionInView(), GNEDetectorExit::getPositionInView(), GNEDetectorE1::getPositionInView(), GNEDetectorEntry::getPositionInView(), GNERerouter::getPositionInView(), GNEStoppingPlace::getPositionInView(), GNEVaporizer::getPositionInView(), GNEDetectorE2::getPositionInView(), GNERouteProbe::getPositionInView(), GNEDetectorE3::getPositionInView(), GNECalibrator::getPositionInView(), GNEDetector::getPositionOverLane(), GNEVariableSpeedSign::moveAdditionalGeometry(), GNEDetector::moveAdditionalGeometry(), GNERerouter::moveAdditionalGeometry(), GNEDetectorE3::moveAdditionalGeometry(), GNEDetectorE1::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorE2::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNERerouter::setAttribute(), GNEDetectorE3::setAttribute(), GNECalibrator::setAttribute(), setBlockIconRotation(), setPositionInView(), GNEDetector::setPositionOverLane(), GNEVariableSpeedSign::updateGeometry(), GNEDetectorE1::updateGeometry(), GNERerouter::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEDetectorE3::updateGeometry(), GNECalibrator::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), GNEDetectorExit::updateGeometryByParent(), GNEDetectorE1::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNERerouter::writeAdditional(), GNEDetectorE3::writeAdditional(), and GNECalibrator::writeAdditional().
|
protected |
rotation depending of the option "Lefthand"
Definition at line 266 of file GNEAdditional.h.
Referenced by GNEAdditional(), and GNEChargingStation::updateGeometry().
|
protected |
boolean to check if additional element is selectable (With GNESelectorFrame). By default true
Definition at line 298 of file GNEAdditional.h.
Referenced by isAdditionalSelectable().
|
protected |
The shape of the additional element.
Definition at line 254 of file GNEAdditional.h.
Referenced by GNEDetector::drawDetectorIcon(), GNEDetectorE1::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNERouteProbe::drawGL(), GNERerouter::drawGL(), GNEChargingStation::drawGL(), GNEDetectorE3::drawGL(), GNECalibrator::drawGL(), getCenteringBoundary(), getPopUpMenu(), getShape(), setBlockIconRotation(), GNEVariableSpeedSign::updateGeometry(), GNEDetectorE1::updateGeometry(), GNERerouter::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), and GNEDetectorExit::updateGeometryByParent().
|
protected |
The lengths of the shape parts.
Definition at line 262 of file GNEAdditional.h.
Referenced by GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEDetectorE1::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEDetectorE3::updateGeometry(), GNERouteProbe::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), and GNEDetectorExit::updateGeometryByParent().
|
protected |
Definition at line 259 of file GNEAdditional.h.
Referenced by GNEDetectorE1::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), GNECalibrator::drawGL(), GNEDetectorE1::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), and GNEDetectorExit::updateGeometryByParent().
|
protected |
The GNEViewNet this additional element belongs.
Definition at line 234 of file GNEAdditional.h.
Referenced by GNEVariableSpeedSign::commmitAdditionalGeometryMoved(), GNEDetector::commmitAdditionalGeometryMoved(), GNEStoppingPlace::commmitAdditionalGeometryMoved(), GNERerouter::commmitAdditionalGeometryMoved(), GNEDetectorE3::commmitAdditionalGeometryMoved(), commmitAdditionalGeometryMoved(), drawLockIcon(), GNEDetectorE3::generateEntryID(), GNEDetectorE3::generateExitID(), GNECalibrator::generateFlowID(), GNECalibrator::generateRouteID(), GNECalibrator::generateVehicleTypeID(), GNEVariableSpeedSign::getParentName(), GNERerouter::getParentName(), GNEDetectorE3::getParentName(), getParentName(), getPopUpMenu(), getViewNet(), GNECalibrator::GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GNEDetectorE1::isValid(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE2::isValid(), GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNERouteProbe::isValid(), GNERerouter::isValid(), GNEChargingStation::isValid(), GNEDetectorE3::isValid(), GNECalibrator::isValid(), setAdditionalID(), GNEVariableSpeedSign::setAttribute(), GNERerouter::setAttribute(), GNECalibrator::setAttribute(), GNEVariableSpeedSign::updateGeometry(), GNEDetectorE1::updateGeometry(), GNERerouter::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEDetectorEntry::updateGeometryByParent(), and GNEDetectorExit::updateGeometryByParent().
|
staticinherited |
associates object types with strings
Definition at line 76 of file GUIGlObject.h.