SUMO - Simulation of Urban MObility
|
An Element wich group additionalSet elements. More...
#include <GNEAdditionalSet.h>
Data Structures | |
struct | edgeChild |
struct for edge childs More... | |
struct | laneChild |
struct for lane childs More... | |
Public Member Functions | ||||
bool | addAdditionalChild (GNEAdditional *additional) | |||
add additional element to this set More... | ||||
bool | addEdgeChild (GNEEdge *edge) | |||
add edge element to this set More... | ||||
bool | addLaneChild (GNELane *lane) | |||
add lane element to this set More... | ||||
void | commmitAdditionalGeometryMoved (const Position &oldPos, GNEUndoList *undoList) | |||
updated geometry changes in the attributes of additional More... | ||||
virtual void | commmitAdditionalGeometryMoved (SUMOReal oldPosx, SUMOReal 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 SUMOReal scale, const GUIVisualizationTextSettings &settings, const SUMOReal angle=0) const | |||
draw name of item More... | ||||
std::vector< std::string > | getAdditionalChildIds () const | |||
get ids of additional childs More... | ||||
const std::string & | getAdditionalID () const | |||
returns the ID of additional More... | ||||
GNEAdditionalSet * | getAdditionalSetParent () const | |||
get additionalSet parent, or NULL if don't belongs to an additionalSet More... | ||||
std::vector< SumoXMLAttr > | getAttrs () const | |||
get vector of attributes More... | ||||
template<> | ||||
int | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
SUMOReal | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
bool | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::string | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::vector< int > | getDefaultValue (SumoXMLTag tag, SumoXMLAttr attr) | |||
template<> | ||||
std::vector< SUMOReal > | 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... | ||||
std::vector< std::string > | getEdgeChildIds () const | |||
get ids of edge childs 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... | ||||
std::vector< std::string > | getLaneChildIds () const | |||
get ids of lane childs More... | ||||
int | getNumberOfAdditionalChilds () const | |||
get number of additional childs of this additionalSet More... | ||||
int | getNumberOfEdgeChilds () const | |||
get number of edge childs of this additionalSet More... | ||||
int | getNumberOfLaneChilds () const | |||
get number of lane childs of this additionalSet 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 Tag assigned to this object More... | ||||
GNEViewNet * | getViewNet () const | |||
Returns a pointer to GNEViewNet in which additional element is located. More... | ||||
GNEAdditionalSet (const std::string &id, GNEViewNet *viewNet, Position pos, SumoXMLTag tag, bool blocked=false, std::vector< GNEAdditional * > additionalChilds=std::vector< GNEAdditional * >(), std::vector< GNEEdge * > edgeChilds=std::vector< GNEEdge * >(), std::vector< GNELane * > laneChilds=std::vector< GNELane * >()) | ||||
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 (SUMOReal offsetx, SUMOReal 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<> | ||||
SUMOReal | parse (const std::string &string) | |||
template<> | ||||
bool | parse (const std::string &string) | |||
bool | removeAdditionalGeometryChild (GNEAdditional *additional) | |||
remove additional element to this set More... | ||||
bool | removeEdgeChild (GNEEdge *edge) | |||
remove edge element to this set More... | ||||
bool | removeLaneChild (GNELane *lane) | |||
remove lane element to this set More... | ||||
void | setAdditionalID (const std::string &id) | |||
set the ID of additional More... | ||||
void | setEdgeChilds (std::vector< GNEEdge * > edges) | |||
set edge childs More... | ||||
void | setLaneChilds (std::vector< GNELane * > lanes) | |||
set lane childs 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 std::string ¤tDirectory)=0 | |||
writte additionalSet element into a xml file More... | ||||
~GNEAdditionalSet () | ||||
Destructor. More... | ||||
inherited from GUIGlObject | ||||
Returns the name of the parent object
| ||||
virtual const std::string & | getParentName () const =0 | |||
Returns the name of the parent object (if any) 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... | ||||
inherited from GUIGlObject | ||||
Returns the name of the parent object
| ||||
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... | ||||
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 < SumoXMLTag > & | allowedAdditionalTags () |
get all editable tags for additionals More... | |
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 > & | allowedNetElementTags () |
get all editable tags for netElements More... | |
static const std::vector < SumoXMLTag > & | allowedTags () |
get all editable for tag. 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... | |
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 SumoXMLTag | getParentType (SumoXMLTag tag) |
get parent's tag of a certain additional element More... | |
static bool | hasAttribute (SumoXMLTag tag, SumoXMLAttr attr) |
check if a element with certain tag has a certain attribute More... | |
static bool | hasParent (SumoXMLTag tag) |
check if a element with certain tag has another additional element as parent More... | |
static bool | isBool (SumoXMLAttr attr) |
whether an attribute is of type bool More... | |
static bool | isDiscrete (SumoXMLTag tag, SumoXMLAttr attr) |
whether an attribute is Discrete More... | |
static bool | isFloat (SumoXMLAttr attr) |
whether an attribute is numerical of type float More... | |
static bool | isInt (SumoXMLAttr attr) |
whether an attribute is numerical or type int More... | |
static bool | isList (SumoXMLAttr attr) |
whether an attribute is of type bool More... | |
static bool | isNumerical (SumoXMLAttr attr) |
whether an attribute is numerical (int or float) 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 | isString (SumoXMLAttr attr) |
whether an attribute is of type string More... | |
static bool | isUnique (SumoXMLAttr attr) |
whether an attribute is unique (may not be edited for a multi-selection) More... | |
static bool | isValidFileValue (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... | |
static bool | isValidStringVector (const std::string &value) |
true if value is a valid string vector 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 Types | |
typedef std::vector < GNEAdditional * > | childAdditionals |
typedef for containers More... | |
typedef std::vector< edgeChild > | childEdges |
typedef std::vector< laneChild > | childLanes |
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 | drawConnections () const |
draw connections. 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... | |
void | updateConnections () |
update connections. More... | |
void | writeAdditionalChildrens (OutputDevice &device, const std::string ¤tDirectory) |
writte children of this additionalSet 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... | |
GNEAdditionalSet * | myAdditionalSetParent |
pointer to additional set parent, if belong to set 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< GNEAdditional * > | myChildAdditionals |
list of additional childs (Position and rotations is derived from additional) More... | |
childEdges | myChildEdges |
map of child edges and their positions and rotation More... | |
childLanes | myChildLanes |
list of child lanes and their positions and rotation More... | |
std::map< GUIGlObject *, Position > | myConnectionMiddlePosition |
map to keep the middle position of connection More... | |
GNEEdge * | myEdge |
The edge this additional belongs NULL if additional doesnt' belongs to a edge. More... | |
bool | myInspectionable |
boolean to check if additional element is inspectionable (With GNEInspectorFrame). By default true More... | |
GNELane * | myLane |
The lane this additional belongs NULL if additional doesnt' belongs to a lane. 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< SUMOReal > | myShapeRotations |
std::vector< SUMOReal > | myShapeLengths |
The lengths of the shape parts. More... | |
Private Member Functions | |
GNEAdditionalSet (const GNEAdditionalSet &) | |
Invalidated copy constructor. More... | |
GNEAdditionalSet & | operator= (const GNEAdditionalSet &) |
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... | |
SUMOReal | myBlockIconRotation |
The rotation of the block icon. More... | |
void | setBlockIconRotation (GNELane *lane=NULL) |
void | drawLockIcon (SUMOReal size=0.5) const |
draw lock icon More... | |
An Element wich group additionalSet elements.
Definition at line 53 of file GNEAdditionalSet.h.
|
protected |
typedef for containers
Definition at line 198 of file GNEAdditionalSet.h.
|
protected |
Definition at line 199 of file GNEAdditionalSet.h.
|
protected |
Definition at line 200 of file GNEAdditionalSet.h.
GNEAdditionalSet::GNEAdditionalSet | ( | const std::string & | id, |
GNEViewNet * | viewNet, | ||
Position | pos, | ||
SumoXMLTag | tag, | ||
bool | blocked = false , |
||
std::vector< GNEAdditional * > | additionalChilds = std::vector<GNEAdditional*>() , |
||
std::vector< GNEEdge * > | edgeChilds = std::vector<GNEEdge*>() , |
||
std::vector< GNELane * > | laneChilds = std::vector<GNELane*>() |
||
) |
Constructor.
[in] | id | Gl-id of the additionalSet element (Must be unique) |
[in] | viewNet | pointer to GNEViewNet of this additionalSet element belongs |
[in] | tag | Type of xml tag that define the additionalSet element (SUMO_TAG_DETECTORE3, SUMO_TAG_REROUTER, etc...) |
[in] | blocked | enable or disable blocking. By default additionalSet element isn't blocked (i.e. value is false) |
[in] | additionalChilds | |
[in] | edgeChilds | |
[in] | laneChilds |
Definition at line 67 of file GNEAdditionalSet.cpp.
References addAdditionalChild(), GNEAdditionalSet::edgeChild::edge, GNEAdditionalSet::laneChild::lane, myChildEdges, myChildLanes, and updateConnections().
GNEAdditionalSet::~GNEAdditionalSet | ( | ) |
Destructor.
Definition at line 92 of file GNEAdditionalSet.cpp.
References myChildEdges, and myChildLanes.
|
private |
Invalidated copy constructor.
bool GNEAdditionalSet::addAdditionalChild | ( | GNEAdditional * | additional | ) |
add additional element to this set
[in] | additionalSet | pointer to GNEadditionalSet element to add |
Definition at line 107 of file GNEAdditionalSet.cpp.
References myChildAdditionals.
Referenced by GNEAdditional::GNEAdditional(), GNEAdditionalSet(), and GNENet::insertAdditional().
bool GNEAdditionalSet::addEdgeChild | ( | GNEEdge * | edge | ) |
add edge element to this set
[in] | edgeSet | pointer to GNEEdge element to add |
[in] | position | position of edge in which connection will be placed |
Definition at line 134 of file GNEAdditionalSet.cpp.
References GNEAdditionalSet::edgeChild::edge, myChildEdges, and updateConnections().
Referenced by setEdgeChilds().
bool GNEAdditionalSet::addLaneChild | ( | GNELane * | lane | ) |
add lane element to this set
[in] | laneSet | pointer to GNELane element to add |
[in] | position | position of edge in which connection will be placed |
Definition at line 164 of file GNEAdditionalSet.cpp.
References GNEAdditionalSet::laneChild::lane, myChildLanes, and updateConnections().
Referenced by setLaneChilds().
|
inherited |
Definition at line 260 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
|
staticinherited |
get all editable tags for additionals
Definition at line 394 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAllowedAdditionalTags, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_E3DETECTOR, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, SUMO_TAG_VAPORIZER, and SUMO_TAG_VSS.
Referenced by GNEAdditionalFrame::GNEAdditionalFrame(), GNEAdditionalFrame::onCmdSelectAdditional(), and GNESelectorFrame::onCmdSubset().
|
staticinherited |
get all editable attributes for tag and their default values.
Definition at line 186 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, SUMO_ATTR_ALLOW, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_CONT, SUMO_ATTR_CONTPOS, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_END, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_OFF, SUMO_ATTR_OUTPUT, SUMO_ATTR_PASS, SUMO_ATTR_POSITION, SUMO_ATTR_PRIORITY, SUMO_ATTR_PROB, SUMO_ATTR_RADIUS, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPLIT_VTYPE, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_STARTPOS, SUMO_ATTR_STARTTIME, SUMO_ATTR_TLID, SUMO_ATTR_TLTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, 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_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_POI, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, toString(), and WRITE_WARNING.
Referenced by GNEAttributeCarrier::getAttrs(), GNEAttributeCarrier::getHigherNumberOfAttributes(), GNEAttributeCarrier::hasAttribute(), GNESelectorFrame::onCmdSelMBString(), GNESelectorFrame::onCmdSelMBTag(), and GNEAdditionalFrame::setParametersOfAdditional().
|
staticinherited |
get all editable tags for netElements
Definition at line 381 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAllowedNetElementTags, SUMO_TAG_CONNECTION, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, and SUMO_TAG_LANE.
Referenced by GNESelectorFrame::onCmdSubset().
|
staticinherited |
get all editable for tag.
Definition at line 355 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAllowedTags, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CONTAINER_STOP, 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(), GNEAttributeCarrier::isBool(), GNESelectorFrame::onCmdSelMBString(), and GNESelectorFrame::onCmdSelMBTag().
|
protectedinherited |
Builds an entry which allows to center to the object.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 189 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_RECENTERVIEW, and MID_CENTER.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GNELane::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds entries which allow to copy the name / typed name into the clipboard.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 198 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(), GNELane::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds the header.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 179 of file GUIGlObject.cpp.
References GUIMainWindow::getBoldFont(), and GUIGlObject::getFullName().
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GNECrossing::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GNELane::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::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.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 239 of file GUIGlObject.cpp.
References GeoConvHelper::getFinal(), MID_COPY_CURSOR_GEOPOSITION, and MID_COPY_CURSOR_POSITION.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GNELane::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GNENet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to (de)select the object.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 208 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(), GNEJunction::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GNELane::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the manipulator window.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 251 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.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 221 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(), GUIEdge::getPopUpMenu(), GUINet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the type parameter window.
in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 230 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWTYPEPARS.
Referenced by GUIBaseVehicle::getPopUpMenu().
|
inlinestaticinherited |
true if a number of type T can be parsed from string
Definition at line 168 of file GNEAttributeCarrier.h.
|
protectedinherited |
change edge of additional
exception | if additional doesn't belong to an edge |
expcetion | if edge doesn't exist |
Definition at line 368 of file GNEAdditional.cpp.
References GNEEdge::addAdditionalChild(), GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), GNEAdditional::getViewNet(), GNEAdditional::myEdge, GNEEdge::removeAdditionalChild(), GNENet::retrieveEdge(), and GNEAdditional::updateGeometry().
Referenced by GNEVaporizer::setAttribute(), and GNERouteProbe::setAttribute().
|
protectedinherited |
change lane of additional
exception | if additional doesn't belong to a lane |
expcetion | if edge doesn't exist |
Definition at line 382 of file GNEAdditional.cpp.
References GNELane::addAdditionalChild(), GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), GNEAdditional::getViewNet(), GNEAdditional::myLane, GNELane::removeAdditionalChild(), GNENet::retrieveLane(), and GNEAdditional::updateGeometry().
Referenced by GNEDetectorE1::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorEntry::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEChargingStation::setAttribute(), and GNECalibrator::setAttribute().
|
inherited |
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 107 of file GNEAdditional.cpp.
References GNEViewNet::getNet(), GNEAdditional::myViewNet, GNENet::refreshAdditional(), Position::x(), and Position::y().
Referenced by GNEViewNet::onLeftBtnRelease().
|
pure virtualinherited |
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 GNERerouter, GNECalibrator, GNEDetector, GNEDetectorE3, GNEStoppingPlace, GNEVariableSpeedSignal, 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 552 of file GNEAttributeCarrier.cpp.
References StringBijection< T >::getStrings(), SUMOXMLDefinitions::LaneSpreadFunctions, GNEAttributeCarrier::myDiscreteChoices, NODETYPE_DEAD_END_DEPRECATED, SUMOXMLDefinitions::NodeTypes, SUMO_ATTR_ALLOW, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CONT, SUMO_ATTR_DISALLOW, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_OFF, SUMO_ATTR_PASS, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPLIT_VTYPE, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TLTYPE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_E1DETECTOR, SUMO_TAG_E2DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_REROUTER, SumoVehicleClassStrings, TLTYPE_INVALID, toString(), and SUMOXMLDefinitions::TrafficLightTypes.
Referenced by GNEInspectorFrame::AttrEditor::AttrEditor(), GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isDiscrete(), GNEInspectorFrame::AttrEditor::onCmdReset(), GNEInspectorFrame::AttrInput::onCmdSetAttribute(), and GNEInspectorFrame::AttrInput::showAttribute().
|
staticinherited |
return whether the given attribute allows for a combination of discrete values
Definition at line 616 of file GNEAttributeCarrier.cpp.
References SUMO_ATTR_ALLOW, and SUMO_ATTR_DISALLOW.
Referenced by GNEInspectorFrame::AttrInput::onCmdSetAttribute(), and GNEInspectorFrame::AttrInput::showAttribute().
|
protected |
draw connections.
Definition at line 239 of file GNEAdditionalSet.cpp.
References GLHelper::drawLine(), GUIGlObject::getType(), myChildAdditionals, myChildEdges, myChildLanes, myConnectionMiddlePosition, GNEAdditional::myPosition, and GLHelper::setColor().
Referenced by GNEDetectorE3::drawGL(), GNEVariableSpeedSignal::drawGL(), and GNERerouter::drawGL().
|
pure virtual |
Draws the object.
[in] | s | The settings for the current view (may influence drawing) |
Implements GNEAdditional.
Implemented in GNERerouter, GNEVariableSpeedSignal, and GNEDetectorE3.
|
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 158 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
|
protectedinherited |
draw lock icon
Definition at line 323 of file GNEAdditional.cpp.
References GUITexturesHelper::drawTexturedBox(), GUITextureSubSys::getGif(), GUIGlObject::getType(), GNETEXTURE_EMPTY, GNETEXTURE_EMPTYSELECTED, GNETEXTURE_LOCK, GNETEXTURE_LOCKSELECTED, GNETEXTURE_NOTMOVING, GNETEXTURE_NOTMOVINGSELECTED, GNEAdditional::isAdditionalSelected(), GNEAdditional::myBlocked, GNEAdditional::myBlockIconOffset, GNEAdditional::myBlockIconPosition, GNEAdditional::myBlockIconRotation, GNEAdditional::myMovable, GNEAdditional::myViewNet, GNEViewNet::showLockIcon(), Position::x(), and Position::y().
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEDetectorE3::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), and GNERerouter::drawGL().
|
inherited |
draw name of item
Definition at line 288 of file GUIGlObject.cpp.
References GUIVisualizationTextSettings::color, GLHelper::drawText(), GUIGlObject::getMicrosimID(), GLO_MAX, GUIVisualizationTextSettings::show, and GUIVisualizationTextSettings::size.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEDetectorE3::drawGL(), GNEJunction::drawGL(), GUIContainer::drawGL(), GUIPerson::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GUIPolygon::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPointOfInterest::drawGL(), GNERouteProbe::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GNEEdge::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GNECalibrator::drawGL(), GUIEdge::drawGL(), GNERerouter::drawGL(), and GUIBaseVehicle::drawOnPos().
std::vector< std::string > GNEAdditionalSet::getAdditionalChildIds | ( | ) | const |
get ids of additional childs
Definition at line 315 of file GNEAdditionalSet.cpp.
References myChildAdditionals.
|
inherited |
returns the ID of additional
Definition at line 119 of file GNEAdditional.cpp.
References GUIGlObject::getMicrosimID().
Referenced by GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE2::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEDetectorE3::getAttribute(), GNEVariableSpeedSignal::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEChargingStation::getAttribute(), GNECalibrator::getAttribute(), and GNERerouter::getAttribute().
|
inherited |
get additionalSet parent, or NULL if don't belongs to an additionalSet
Definition at line 167 of file GNEAdditional.cpp.
References GNEAdditional::myAdditionalSetParent.
Referenced by GNENet::deleteAdditional(), and GNENet::insertAdditional().
|
pure virtual |
Implements GNEAdditional.
Implemented in GNERerouter, GNEVariableSpeedSignal, and GNEDetectorE3.
|
inherited |
get vector of attributes
Definition at line 107 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes(), and GNEAttributeCarrier::myTag.
Referenced by GNEAdditional::getParameterWindow(), GNEAdditional::getPopUpMenu(), and GNEAttributeCarrier::isValid().
|
virtualinherited |
Returns the boundary to which the view shall be centered in order to show the object.
Implements GUIGlObject.
Definition at line 300 of file GNEAdditional.cpp.
References PositionVector::getBoxBoundary(), Boundary::grow(), and GNEAdditional::myShape.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEDetectorE3::drawGL(), GNEVariableSpeedSignal::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), GNECalibrator::drawGL(), and GNERerouter::drawGL().
|
staticinherited |
return the default value of the attribute of an element
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute().
|
inherited |
Definition at line 769 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, TplConvert::_str2int(), toString(), and WRITE_WARNING.
|
inherited |
Definition at line 782 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, TplConvert::_str2SUMOReal(), toString(), and WRITE_WARNING.
|
inherited |
Definition at line 795 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, TplConvert::_str2Bool(), toString(), and WRITE_WARNING.
|
inherited |
Definition at line 808 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, toString(), and WRITE_WARNING.
|
inherited |
Definition at line 821 of file GNEAttributeCarrier.cpp.
References toString(), and WRITE_WARNING.
|
inherited |
Definition at line 831 of file GNEAttributeCarrier.cpp.
References toString(), and WRITE_WARNING.
|
inherited |
Definition at line 841 of file GNEAttributeCarrier.cpp.
References toString(), and WRITE_WARNING.
|
inherited |
Definition at line 851 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, SUMOSAXAttributes::parseStringVector(), toString(), and WRITE_WARNING.
|
staticinherited |
return definition of a certain SumoXMLAttr
Definition at line 622 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAttrDefinitions, SUMO_ATTR_ALLOW, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_CONT, SUMO_ATTR_CONTPOS, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_OFF, SUMO_ATTR_OUTPUT, SUMO_ATTR_PASS, SUMO_ATTR_POSITION, SUMO_ATTR_PREFER, SUMO_ATTR_PRIORITY, SUMO_ATTR_PROB, SUMO_ATTR_RADIUS, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPLIT_VTYPE, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_STARTPOS, SUMO_ATTR_TLID, SUMO_ATTR_TLTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, 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_E3DETECTOR, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_POI, SUMO_TAG_REROUTER, SUMO_TAG_ROUTEPROBE, and SUMO_TAG_VSS.
Referenced by GNEAdditionalFrame::additionalParameters::onCmdHelp().
|
virtualinherited |
how should this attribute carrier be called
Definition at line 95 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTag, and toString().
Referenced by GNEChange_Attribute::redoName(), GNEAdditionalFrame::removeAdditional(), and GNEChange_Attribute::undoName().
|
inherited |
get edge of additional, or NULL if additional isn't placed over an edge
Definition at line 189 of file GNEAdditional.cpp.
References GNEAdditional::myEdge.
Referenced by GNENet::deleteAdditional(), and GNENet::insertAdditional().
std::vector< std::string > GNEAdditionalSet::getEdgeChildIds | ( | ) | const |
get ids of edge childs
Definition at line 328 of file GNEAdditionalSet.cpp.
References myChildEdges.
Referenced by GNERerouter::getAttribute(), and GNERerouter::writeAdditional().
|
inherited |
Definition at line 113 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 125 of file GUIGlObject.cpp.
References GUIGlObject::myGlID.
Referenced by GNENet::addReversedEdge(), GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUINet::createTLWrapper(), GNENet::deleteConnection(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::deleteLane(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIVehicle::drawAction_drawPersonsAndContainers(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEDetectorE3::drawGL(), GNEInternalLane::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GUIContainer::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GUIPerson::drawGL(), GUIPolygon::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPointOfInterest::drawGL(), GNERouteProbe::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GNEEdge::drawGL(), GNELane::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GNEPoly::drawGL(), GNEConnection::drawGL(), GNECalibrator::drawGL(), GUIBusStop::drawGL(), GUIEdge::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GNERerouter::drawGL(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GUILane::drawLinkRule(), GUIBaseVehicle::drawOnPos(), GUIMEVehicle::getColorValue(), GUIVehicle::getColorValue(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GUIContainer::getColorValue(), GUIPerson::getColorValue(), GNEJunction::getColorValue(), GUILane::getColorValue(), GNELane::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(), GNEAdditional::isAdditionalSelected(), GUIGlChildWindow::isSelected(), GUISUMOViewParent::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(), GUISUMOAbstractView::removeAdditionalGLVisualisation(), GLObjectValuePassConnector< std::pair< SUMOTime, MSPhaseDefinition > >::removeObject(), GUIVehicle::selectBlockingFoes(), GNEJunction::setColor(), GUIMessageWindow::setCursorPos(), and GUIGlObject::~GUIGlObject().
|
staticinherited |
return the number of attributes of the tag with the most highter number of attributes
Definition at line 757 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes(), and GNEAttributeCarrier::allowedTags().
Referenced by GNEInspectorFrame::GNEInspectorFrame().
|
virtualinherited |
function to support debugging
Implements GNEReferenceCounter.
Definition at line 117 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.
Referenced by GNEAdditionalFrame::addAdditional(), GNELane::addAdditionalChild(), GNEEdge::addAdditionalChild(), GNENet::addReversedEdge(), GNENet::deleteAdditional(), GNEAdditionalFrame::generateID(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEConnection::getAttribute(), GNECalibrator::getAttribute(), GNEJunction::getAttribute(), GNEAdditionalHandler::getPosition(), GNENet::insertAdditional(), GNENet::refreshAdditional(), GNELane::removeAdditionalChild(), GNEEdge::removeAdditionalChild(), GNENet::reverseEdge(), GNENet::updateAdditionalID(), GNEDetectorExit::writeAdditional(), GNEDetectorEntry::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEChargingStation::writeAdditional(), GNEVariableSpeedSignal::writeAdditional(), GNEVaporizer::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEBusStop::writeAdditional(), GNEContainerStop::writeAdditional(), GNERouteProbe::writeAdditional(), GNEDetectorE3::writeAdditional(), GNECalibrator::writeAdditional(), and GNERerouter::writeAdditional().
|
inherited |
get lane of additional, or NULL if additional isn't placed over a Lane
Definition at line 195 of file GNEAdditional.cpp.
References GNEAdditional::myLane.
Referenced by GNENet::deleteAdditional(), GNENet::insertAdditional(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), and GNEViewNet::onMouseMove().
std::vector< std::string > GNEAdditionalSet::getLaneChildIds | ( | ) | const |
get ids of lane childs
Definition at line 341 of file GNEAdditionalSet.cpp.
References myChildLanes.
Referenced by GNEVariableSpeedSignal::getAttribute(), and GNEVariableSpeedSignal::writeAdditional().
|
virtualinherited |
Returns the id of the object as known to microsim.
Definition at line 139 of file GUIGlObject.cpp.
References GUIGlObject::myMicrosimID.
Referenced by GNEAdditional::changeEdge(), GNEAdditional::changeLane(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIGlObject::drawName(), GNEAdditional::getAdditionalID(), GNEPOI::getAttribute(), GNECrossing::getAttribute(), GNEConnection::getAttribute(), GNEJunction::getAttribute(), GNEPoly::getAttribute(), GNEEdge::getAttribute(), GNELane::getAttribute(), GNELane::getParentName(), GNENetElement::getParentName(), GNEDetectorE3::getParentName(), GNEVariableSpeedSignal::getParentName(), GNEVaporizer::getParentName(), GNEStoppingPlace::getParentName(), GNERouteProbe::getParentName(), GNEDetector::getParentName(), GNECalibrator::getParentName(), GNEAdditional::getParentName(), GNERerouter::getParentName(), GNEAdditional::getPopUpMenu(), GUIDialog_GLObjChooser::GUIDialog_GLObjChooser(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEEdge::isValid(), GNEViewNet::mergeJunctions(), GNEPoly::moveGeometry(), GNEEdge::moveGeometry(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCopyName(), GNEViewNet::onCmdNodeShape(), GNEViewNet::onLeftBtnPress(), GNEInspectorFrame::onUpdCopyTemplate(), GNENet::registerEdge(), GNENet::registerJunction(), GNENet::remapEdge(), GNEEdge::removeConnection(), GNENet::replaceJunctionByGeometry(), GNENet::retrieveAttributeCarriers(), GNEAdditional::setAdditionalID(), GNEEdge::setAttribute(), GNENet::splitEdge(), and GNEConnectorFrame::updateDescription().
int GNEAdditionalSet::getNumberOfAdditionalChilds | ( | ) | const |
get number of additional childs of this additionalSet
Definition at line 297 of file GNEAdditionalSet.cpp.
References myChildAdditionals.
Referenced by GNEAdditional::getPopUpMenu(), and GNEDetectorE3::writeAdditional().
int GNEAdditionalSet::getNumberOfEdgeChilds | ( | ) | const |
get number of edge childs of this additionalSet
Definition at line 303 of file GNEAdditionalSet.cpp.
References myChildEdges.
Referenced by GNEAdditional::getPopUpMenu().
int GNEAdditionalSet::getNumberOfLaneChilds | ( | ) | const |
get number of lane childs of this additionalSet
Definition at line 309 of file GNEAdditionalSet.cpp.
References myChildLanes.
Referenced by GNEAdditional::getPopUpMenu().
|
virtualinherited |
Returns an own parameter window.
[in] | app | The application needed to build the parameter window |
[in] | parent | The parent window needed to build the parameter window |
complet with the rest of parameters
Implements GUIGlObject.
Definition at line 276 of file GNEAdditional.cpp.
References GUIParameterTableWindow::closeBuilding(), GNEAdditional::getAttribute(), GNEAttributeCarrier::getAttrs(), GNEAttributeCarrier::isUnique(), GUIParameterTableWindow::mkItem(), toString(), and UNUSED_PARAMETER.
|
pure virtual |
Returns the name of the parent object (if any)
Implements GNEAdditional.
Implemented in GNERerouter, GNEVariableSpeedSignal, and GNEDetectorE3.
|
staticinherited |
get parent's tag of a certain additional element
Definition at line 123 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::hasParent(), GNEAttributeCarrier::myAllowedAdditionalWithParentTags, and SUMO_TAG_NOTHING.
Referenced by GNEAdditionalFrame::setParametersOfAdditional().
|
virtualinherited |
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 206 of file GNEAdditional.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), GNEAttributeCarrier::getAttrs(), GNEEdge::getLanes(), GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), getNumberOfAdditionalChilds(), getNumberOfEdgeChilds(), getNumberOfLaneChilds(), GNEAdditional::getParentName(), GUISUMOAbstractView::getPositionInformation(), GNELane::getShape(), GNEAttributeCarrier::getTag(), MID_COPY_NAME, MID_COPY_TYPED_NAME, GNEAdditional::myPosition, GNEAdditional::myShape, GNEAdditional::myViewNet, PositionVector::nearest_offset_to_point2D(), GNENet::retrieveEdge(), GNENet::retrieveLane(), SUMO_ATTR_EDGE, SUMO_ATTR_LANE, SUMOReal, toString(), Position::x(), and Position::y().
|
pure virtualinherited |
Returns position of additional in view.
Implemented in GNERerouter, GNECalibrator, GNERouteProbe, GNEDetectorE2, GNEVaporizer, GNEDetector, GNEDetectorE3, GNEStoppingPlace, GNEDetectorE1, GNEDetectorEntry, GNEDetectorExit, and GNEVariableSpeedSignal.
Referenced by GNEViewNet::onLeftBtnPress().
|
inherited |
Returns additional element's shape.
Definition at line 131 of file GNEAdditional.cpp.
References GNEAdditional::myShape.
|
inherited |
get Tag assigned to this object
Definition at line 101 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTag.
Referenced by GNEVariableSpeedSignal::commmitAdditionalGeometryMoved(), GNEDetector::commmitAdditionalGeometryMoved(), GNEStoppingPlace::commmitAdditionalGeometryMoved(), GNEDetectorE3::commmitAdditionalGeometryMoved(), GNERerouter::commmitAdditionalGeometryMoved(), GNENet::deleteAdditional(), GNESelectorFrame::getMatches(), GNEAdditional::getPopUpMenu(), GNENet::insertAdditional(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEDetectorE3::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSignal::isValid(), GNERouteProbe::isValid(), GNEChargingStation::isValid(), GNECalibrator::isValid(), GNERerouter::isValid(), GNEDetector::moveAdditionalGeometry(), GNEViewNet::onLeftBtnPress(), GNENet::refreshAdditional(), GNENet::updateAdditionalID(), GNEDetectorExit::writeAdditional(), GNEDetectorEntry::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEChargingStation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEVariableSpeedSignal::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), GNERouteProbe::writeAdditional(), GNEDetectorE3::writeAdditional(), GNECalibrator::writeAdditional(), and GNERerouter::writeAdditional().
|
inherited |
Returns the type of the object as coded in GUIGlObjectType.
Definition at line 152 of file GUIGlObject.cpp.
References GUIGlObject::myGLObjectType.
Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawPersonsAndContainers(), GUIVehicle::drawAction_drawRailCarriages(), GUIPerson::drawAction_drawWalkingareaPath(), drawConnections(), GNEDetector::drawDetectorIcon(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEDetectorE3::drawGL(), GNEJunction::drawGL(), GUIContainer::drawGL(), GUIPerson::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GNERouteProbe::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GNEEdge::drawGL(), GNELane::drawGL(), GUIChargingStation::drawGL(), GUIContainerStop::drawGL(), GNEConnection::drawGL(), GNECalibrator::drawGL(), GUIBusStop::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GNERerouter::drawGL(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GNEAdditional::drawLockIcon(), GUIBaseVehicle::drawOnPos(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE2::getAttribute(), GNEContainerStop::getAttribute(), GNEBusStop::getAttribute(), GNEDetectorE3::getAttribute(), GNEVariableSpeedSignal::getAttribute(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNEChargingStation::getAttribute(), GNECalibrator::getAttribute(), GNEJunction::getAttribute(), GNERerouter::getAttribute(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNEJunction::getColorValue(), GUILane::getColorValue(), GNELane::getColorValue(), GNEViewNet::getEdgeAtCursorPosition(), GNEViewNet::getEdgesAtCursorPosition(), GNEViewNet::getJunctionAtCursorPosition(), GNEViewNet::getLaneAtCurserPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), GNESelectorFrame::handleIDs(), GNEAdditional::isAdditionalSelected(), GUIGlChildWindow::isSelected(), GUISUMOViewParent::isSelected(), GNEViewParent::isSelected(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEDetectorE3::isValid(), GNEVariableSpeedSignal::isValid(), GNEVaporizer::isValid(), GNERouteProbe::isValid(), GNEChargingStation::isValid(), GNECalibrator::isValid(), GNERerouter::isValid(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GNEConnectorFrame::onCmdClearSelectedConnections(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GNEViewNet::onDoubleClicked(), GNEViewNet::onLeftBtnPress(), LayeredRTree::selectLayer(), GNEDetectorExit::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE2::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE3::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNERouteProbe::setAttribute(), GNEChargingStation::setAttribute(), GNECalibrator::setAttribute(), GNERerouter::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, and GUIMEVehicle.
Definition at line 131 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().
|
inherited |
Returns a pointer to GNEViewNet in which additional element is located.
Definition at line 125 of file GNEAdditional.cpp.
References GNEAdditional::myViewNet.
Referenced by GNEAdditional::changeEdge(), GNEAdditional::changeLane(), GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEChargingStation::isValid(), GNEDetectorExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorEntry::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNEChargingStation::setAttribute(), GNECalibrator::setAttribute(), and GNERerouter::setAttribute().
|
staticinherited |
check if a element with certain tag has a certain attribute
Definition at line 540 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes().
Referenced by GNEAdditionalFrame::addAdditional(), GNEDetector::moveAdditionalGeometry(), GNEViewNet::onLeftBtnPress(), and GNEAdditionalFrame::setParametersOfAdditional().
|
staticinherited |
check if a element with certain tag has another additional element as parent
Definition at line 529 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAllowedAdditionalWithParentTags, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, and SUMO_TAG_E3DETECTOR.
Referenced by GNEAdditionalFrame::addAdditional(), GNEAttributeCarrier::getParentType(), and GNEAdditionalFrame::setParametersOfAdditional().
|
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(), and GNEInspectorFrame::setEdgeTemplate().
|
inherited |
Check if additional item is currently blocked (i.e. cannot be moved with mouse)
Definition at line 137 of file GNEAdditional.cpp.
References GNEAdditional::myBlocked.
Referenced by GNEInspectorFrame::inspect(), and GNEViewNet::onLeftBtnPress().
|
inherited |
check if additional element is inspectionable (With GNEInspectorFrame)
Definition at line 143 of file GNEAdditional.cpp.
References GNEAdditional::myInspectionable.
|
inherited |
check if additional element is movable
Definition at line 155 of file GNEAdditional.cpp.
References GNEAdditional::myMovable.
Referenced by GNEInspectorFrame::inspect().
|
inherited |
check if additional element is selectable (With GNESelectorFrame)
Definition at line 149 of file GNEAdditional.cpp.
References GNEAdditional::mySelectable.
|
inherited |
Definition at line 161 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(), GNEDetectorE3::drawGL(), GNEVariableSpeedSignal::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), GNERerouter::drawGL(), and GNEAdditional::drawLockIcon().
|
staticinherited |
whether an attribute is of type bool
Definition at line 464 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedTags(), and GNEAttributeCarrier::discreteChoices().
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), GNEAdditionalFrame::additionalParameter::getValue(), GNEAttributeCarrier::isString(), GNEAdditionalFrame::additionalParameters::onCmdHelp(), GNEInspectorFrame::AttrInput::onCmdSetAttribute(), and GNEInspectorFrame::AttrInput::showAttribute().
|
staticinherited |
whether an attribute is Discrete
Definition at line 519 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::discreteChoices().
Referenced by GNEInspectorFrame::AttrInput::onCmdSetAttribute(), and GNEInspectorFrame::AttrInput::showAttribute().
|
staticinherited |
whether an attribute is numerical of type float
Definition at line 440 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myNumericalFloatAttrs, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_CONTPOS, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_ENDPOS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LENGTH, SUMO_ATTR_PROB, SUMO_ATTR_RADIUS, SUMO_ATTR_SPEED, SUMO_ATTR_STARTPOS, SUMO_ATTR_VISIBILITY_DISTANCE, and SUMO_ATTR_WIDTH.
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), GNEAttributeCarrier::isNumerical(), GNEAttributeCarrier::isString(), GNEAdditionalFrame::additionalParameters::onCmdHelp(), GNEInspectorFrame::AttrInput::onCmdSetAttribute(), and GNEInspectorFrame::AttrInput::showAttribute().
|
staticinherited |
whether an attribute is numerical or type int
Definition at line 422 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myNumericalIntAttrs, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_FREQUENCY, SUMO_ATTR_FROM_LANE, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_INDEX, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, and SUMO_ATTR_TO_LANE.
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), GNEAttributeCarrier::isNumerical(), GNEAdditionalFrame::additionalParameters::onCmdHelp(), GNEInspectorFrame::AttrInput::onCmdSetAttribute(), and GNEInspectorFrame::AttrInput::showAttribute().
|
staticinherited |
whether an attribute is of type bool
Definition at line 485 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myListAttrs, SUMO_ATTR_EDGES, SUMO_ATTR_LANES, and SUMO_ATTR_LINES.
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute().
|
staticinherited |
whether an attribute is numerical (int or float)
Definition at line 416 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isFloat(), and GNEAttributeCarrier::isInt().
Referenced by GNESelectorFrame::getMatches(), GNEAttributeCarrier::isString(), and GNESelectorFrame::onCmdSelMBString().
|
inlinestaticinherited |
true if a positive number of type T can be parsed from string
Definition at line 187 of file GNEAttributeCarrier.h.
|
staticinherited |
whether an attribute is of type string
Definition at line 479 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), and GNEAttributeCarrier::isNumerical().
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), GNEAdditionalFrame::additionalParameters::onCmdHelp(), and GNEInspectorFrame::AttrInput::onCmdSetAttribute().
|
staticinherited |
whether an attribute is unique (may not be edited for a multi-selection)
Definition at line 497 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myUniqueAttrs, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_ENDPOS, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SHAPE, SUMO_ATTR_STARTPOS, SUMO_ATTR_TO, and SUMO_ATTR_TO_LANE.
Referenced by GNEAdditional::getParameterWindow(), GNEInspectorFrame::inspect(), and GNEAdditionalFrame::setParametersOfAdditional().
|
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 |
Implements GNEAdditional.
Implemented in GNERerouter, GNEVariableSpeedSignal, and GNEDetectorE3.
|
staticinherited |
true if value is a valid file value
Definition at line 139 of file GNEAttributeCarrier.cpp.
Referenced by GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEDetectorE3::isValid(), GNEVariableSpeedSignal::isValid(), GNERouteProbe::isValid(), GNECalibrator::isValid(), GNERerouter::isValid(), and GNEAttributeCarrier::isValidStringVector().
|
staticinherited |
true if value is a valid sumo ID
Definition at line 133 of file GNEAttributeCarrier.cpp.
Referenced by GNEJunction::isValid(), and GNEEdge::isValid().
|
staticinherited |
true if value is a valid string vector
Definition at line 147 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isValidFileValue().
Referenced by GNEBusStop::isValid(), and GNEContainerStop::isValid().
|
inherited |
change the position of the additional geometry
[in] | offset | offset of movement |
Definition at line 101 of file GNEAdditional.cpp.
References Position::x(), and Position::y().
Referenced by GNEViewNet::onMouseMove().
|
pure virtualinherited |
change the position of the additional geometry
[in] | offsetx | horizontal offset of movement |
[in] | offsety | vertical offset of movement |
Implemented in GNERerouter, GNECalibrator, GNEDetector, GNEDetectorE3, GNEStoppingPlace, GNEVariableSpeedSignal, GNERouteProbe, and GNEVaporizer.
|
virtualinherited |
open Additional Dialog
Reimplemented in GNERerouter, GNECalibrator, and GNEVariableSpeedSignal.
Definition at line 115 of file GNEAdditional.cpp.
Referenced by GNEViewNet::onDoubleClicked().
|
private |
Invalidated assignment operator.
|
inherited |
Definition at line 70 of file GNEAttributeCarrier.cpp.
References TplConvert::_str2int().
|
inherited |
Definition at line 76 of file GNEAttributeCarrier.cpp.
References TplConvert::_str2SUMOReal().
|
inherited |
Definition at line 82 of file GNEAttributeCarrier.cpp.
References TplConvert::_str2Bool().
|
staticinherited |
parses a number of type T from string
bool GNEAdditionalSet::removeAdditionalGeometryChild | ( | GNEAdditional * | additional | ) |
remove additional element to this set
[in] | additionalSet | pointer to GNEadditionalSet element to remove |
Definition at line 120 of file GNEAdditionalSet.cpp.
References myChildAdditionals, and updateConnections().
Referenced by GNENet::deleteAdditional(), and GNEAdditional::~GNEAdditional().
bool GNEAdditionalSet::removeEdgeChild | ( | GNEEdge * | edge | ) |
remove edge element to this set
[in] | edgeSet | pointer to GNEEdge element to remove |
Definition at line 150 of file GNEAdditionalSet.cpp.
References myChildEdges, and updateConnections().
bool GNEAdditionalSet::removeLaneChild | ( | GNELane * | lane | ) |
remove lane element to this set
[in] | laneSet | pointer to GNELane element to remove |
Definition at line 180 of file GNEAdditionalSet.cpp.
References myChildLanes, and updateConnections().
|
inherited |
Lets this object know a parameter window showing the object's values was closed.
[in] | w | The closed parameter window |
Definition at line 266 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().
|
inherited |
set the ID of additional
Definition at line 173 of file GNEAdditional.cpp.
References GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), GNEAdditional::myViewNet, GUIGlObject::setMicrosimID(), and GNENet::updateAdditionalID().
Referenced by GNEDetectorE1::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNERouteProbe::setAttribute(), GNEChargingStation::setAttribute(), GNECalibrator::setAttribute(), and GNERerouter::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 GNEAdditional.
Implemented in GNERerouter, GNEVariableSpeedSignal, and GNEDetectorE3.
|
privatepure virtual |
set attribute after validation
Implements GNEAdditional.
Implemented in GNERerouter, GNEVariableSpeedSignal, and GNEDetectorE3.
|
protectedinherited |
Definition at line 308 of file GNEAdditional.cpp.
References GNELane::getPositionRelativeToParametricLenght(), GNELane::getShape(), PositionVector::length(), GNEAdditional::myBlockIconRotation, GNEAdditional::myPosition, GNEAdditional::myShape, PositionVector::rotationDegreeAtOffset(), and Position::x().
Referenced by GNEVariableSpeedSignal::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), and GNERerouter::updateGeometry().
void GNEAdditionalSet::setEdgeChilds | ( | std::vector< GNEEdge * > | edges | ) |
set edge childs
Definition at line 354 of file GNEAdditionalSet.cpp.
References addEdgeChild(), myChildEdges, and updateGeometry().
Referenced by GNERerouter::setAttribute().
void GNEAdditionalSet::setLaneChilds | ( | std::vector< GNELane * > | lanes | ) |
set lane childs
Definition at line 372 of file GNEAdditionalSet.cpp.
References addLaneChild(), myChildLanes, and updateGeometry().
Referenced by GNEVariableSpeedSignal::setAttribute().
|
virtualinherited |
Changes the microsimID of the object.
Reimplemented in GNEEdge.
Definition at line 145 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myMicrosimID.
Referenced by GNENet::renameJunction(), GNEAdditional::setAdditionalID(), GNELane::setIndex(), and GNEEdge::setMicrosimID().
|
inherited |
set new position in the view
Definition at line 183 of file GNEAdditional.cpp.
References GNEAdditional::myPosition.
|
protectedinherited |
usually names are prefixed by a type-specific string. this method can be used to change the default
Definition at line 275 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myPrefix.
|
inlineinherited |
Definition at line 82 of file GNEReferenceCounter.h.
References 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().
|
protected |
update connections.
Definition at line 194 of file GNEAdditionalSet.cpp.
References Position::angleTo2D(), Position::distanceTo2D(), myChildAdditionals, myChildEdges, myChildLanes, myConnectionMiddlePosition, GNEAdditional::myPosition, SUMOReal, Position::x(), and Position::y().
Referenced by addEdgeChild(), addLaneChild(), GNEAdditionalSet(), removeAdditionalGeometryChild(), removeEdgeChild(), removeLaneChild(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorE3::updateGeometry(), and GNERerouter::updateGeometry().
|
pure virtual |
update pre-computed geometry information
Implements GNEAdditional.
Implemented in GNERerouter, GNEDetectorE3, and GNEVariableSpeedSignal.
Referenced by setEdgeChilds(), setLaneChilds(), GNEDetectorEntry::updateGeometry(), and GNEDetectorExit::updateGeometry().
|
pure virtual |
writte additionalSet element into a xml file
[in] | device | device in which write parameters of additionalSet element |
Implements GNEAdditional.
Implemented in GNERerouter, GNEDetectorE3, and GNEVariableSpeedSignal.
|
protected |
writte children of this additionalSet
[in] | device | device in which write parameters of additional element |
[in] | currentDirectory | current directory in which this additional are writted |
Definition at line 289 of file GNEAdditionalSet.cpp.
References myChildAdditionals.
Referenced by GNEDetectorE3::writeAdditional().
|
staticinherited |
feature has been approved but not changed (i.e. after being reguessed)
Definition at line 210 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been reguessed (may still be unchanged be we can't tell (yet)
Definition at line 204 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 201 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been manually modified (implies approval)
Definition at line 207 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::markAsModified(), and GNEConnectorFrame::onCmdClearSelectedConnections().
|
protectedinherited |
pointer to additional dialog
Definition at line 312 of file GNEAdditional.h.
|
protectedinherited |
pointer to additional set parent, if belong to set
Definition at line 258 of file GNEAdditional.h.
Referenced by GNEAdditional::getAdditionalSetParent(), GNEAdditional::GNEAdditional(), GNEDetectorExit::updateGeometry(), GNEDetectorEntry::updateGeometry(), and GNEAdditional::~GNEAdditional().
|
protectedinherited |
base color (Default green)
Definition at line 305 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 GNEVariableSpeedSignal::GNEVariableSpeedSignal().
|
protectedinherited |
base color selected (Default blue)
Definition at line 309 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 GNEVariableSpeedSignal::GNEVariableSpeedSignal().
|
protectedinherited |
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 GNEAdditional::drawLockIcon(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE2::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEDetectorE3::getAttribute(), GNEVariableSpeedSignal::getAttribute(), GNEChargingStation::getAttribute(), GNERerouter::getAttribute(), GNEAdditional::isAdditionalBlocked(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNEChargingStation::setAttribute(), GNERerouter::setAttribute(), GNEDetectorEntry::writeAdditional(), GNEDetectorExit::writeAdditional(), GNEChargingStation::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEVariableSpeedSignal::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEBusStop::writeAdditional(), GNEContainerStop::writeAdditional(), GNEDetectorE3::writeAdditional(), and GNERerouter::writeAdditional().
|
protectedinherited |
The offSet of the block icon.
Definition at line 285 of file GNEAdditional.h.
Referenced by GNEAdditional::drawLockIcon(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), and GNERerouter::updateGeometry().
|
protectedinherited |
position of the block icon
Definition at line 282 of file GNEAdditional.h.
Referenced by GNEAdditional::drawLockIcon(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), and GNERerouter::updateGeometry().
|
protectedinherited |
The rotation of the block icon.
Definition at line 288 of file GNEAdditional.h.
Referenced by GNEDetector::drawDetectorIcon(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEAdditional::drawLockIcon(), and GNEAdditional::setBlockIconRotation().
|
protected |
list of additional childs (Position and rotations is derived from additional)
Definition at line 203 of file GNEAdditionalSet.h.
Referenced by addAdditionalChild(), drawConnections(), getAdditionalChildIds(), getNumberOfAdditionalChilds(), removeAdditionalGeometryChild(), updateConnections(), GNEDetectorE3::updateGeometry(), and writeAdditionalChildrens().
|
protected |
map of child edges and their positions and rotation
Definition at line 206 of file GNEAdditionalSet.h.
Referenced by addEdgeChild(), drawConnections(), GNERerouter::drawGL(), getEdgeChildIds(), getNumberOfEdgeChilds(), GNEAdditionalSet(), removeEdgeChild(), setEdgeChilds(), updateConnections(), GNERerouter::updateGeometry(), and ~GNEAdditionalSet().
|
protected |
list of child lanes and their positions and rotation
Definition at line 209 of file GNEAdditionalSet.h.
Referenced by addLaneChild(), drawConnections(), GNEVariableSpeedSignal::drawGL(), getLaneChildIds(), getNumberOfLaneChilds(), GNEAdditionalSet(), removeLaneChild(), setLaneChilds(), updateConnections(), GNEVariableSpeedSignal::updateGeometry(), and ~GNEAdditionalSet().
|
protected |
map to keep the middle position of connection
Definition at line 212 of file GNEAdditionalSet.h.
Referenced by drawConnections(), and updateConnections().
|
protectedinherited |
The edge this additional belongs NULL if additional doesnt' belongs to a edge.
Definition at line 243 of file GNEAdditional.h.
Referenced by GNEAdditional::changeEdge(), GNEVaporizer::drawGL(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), GNECalibrator::getAttribute(), GNEAdditional::getEdge(), GNEVaporizer::getParentName(), GNERouteProbe::getParentName(), GNECalibrator::getParentName(), GNEVaporizer::getPositionInView(), GNERouteProbe::getPositionInView(), GNECalibrator::GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNECalibrator::updateGeometry(), GNEVaporizer::writeAdditional(), GNERouteProbe::writeAdditional(), and GNECalibrator::writeAdditional().
|
protectedinherited |
boolean to check if additional element is inspectionable (With GNEInspectorFrame). By default true
Definition at line 295 of file GNEAdditional.h.
Referenced by GNEAdditional::isAdditionalInspectionable().
|
protectedinherited |
The lane this additional belongs NULL if additional doesnt' belongs to a lane.
Definition at line 247 of file GNEAdditional.h.
Referenced by GNEAdditional::changeLane(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE2::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEChargingStation::getAttribute(), GNEAdditional::getLane(), GNEStoppingPlace::getParentName(), GNEDetector::getParentName(), GNEDetectorEntry::getPositionInView(), GNEDetectorExit::getPositionInView(), GNEDetectorE1::getPositionInView(), GNEStoppingPlace::getPositionInView(), GNEDetectorE2::getPositionInView(), GNEDetector::GNEDetector(), GNEStoppingPlace::GNEStoppingPlace(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEChargingStation::isValid(), GNEStoppingPlace::moveAdditionalGeometry(), GNEDetector::moveAdditionalGeometry(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEStoppingPlace::setEndPosition(), GNEDetector::setPositionOverLane(), GNEDetectorExit::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNEDetectorEntry::writeAdditional(), GNEDetectorExit::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEChargingStation::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEContainerStop::writeAdditional(), and GNEBusStop::writeAdditional().
|
protectedinherited |
boolean to check if additional element is movable (with the mouse). By default true
Definition at line 301 of file GNEAdditional.h.
Referenced by GNEAdditional::drawLockIcon(), GNECalibrator::GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), and GNEAdditional::isAdditionalMovable().
|
protectedinherited |
The position in which this additional element is located.
Definition at line 251 of file GNEAdditional.h.
Referenced by GNEVariableSpeedSignal::commmitAdditionalGeometryMoved(), GNEDetector::commmitAdditionalGeometryMoved(), GNEDetectorE3::commmitAdditionalGeometryMoved(), GNERerouter::commmitAdditionalGeometryMoved(), drawConnections(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE2::getAttribute(), GNEDetectorE3::getAttribute(), GNEVariableSpeedSignal::getAttribute(), GNECalibrator::getAttribute(), GNERerouter::getAttribute(), GNEAdditional::getPopUpMenu(), GNEVariableSpeedSignal::getPositionInView(), GNEDetectorEntry::getPositionInView(), GNEDetectorExit::getPositionInView(), GNEDetectorE1::getPositionInView(), GNEStoppingPlace::getPositionInView(), GNEDetectorE3::getPositionInView(), GNEDetectorE2::getPositionInView(), GNEVaporizer::getPositionInView(), GNERouteProbe::getPositionInView(), GNECalibrator::getPositionInView(), GNERerouter::getPositionInView(), GNEDetector::getPositionOverLane(), GNEVariableSpeedSignal::moveAdditionalGeometry(), GNEDetector::moveAdditionalGeometry(), GNEDetectorE3::moveAdditionalGeometry(), GNERerouter::moveAdditionalGeometry(), GNEDetectorE1::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNECalibrator::setAttribute(), GNERerouter::setAttribute(), GNEAdditional::setBlockIconRotation(), GNEAdditional::setPositionInView(), GNEDetector::setPositionOverLane(), updateConnections(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEDetectorE2::updateGeometry(), GNECalibrator::updateGeometry(), GNERerouter::updateGeometry(), GNEDetectorEntry::writeAdditional(), GNEDetectorExit::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEVariableSpeedSignal::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEDetectorE3::writeAdditional(), GNECalibrator::writeAdditional(), and GNERerouter::writeAdditional().
|
protectedinherited |
rotation depending of the option "Lefthand"
Definition at line 270 of file GNEAdditional.h.
Referenced by GNEAdditional::GNEAdditional(), and GNEChargingStation::updateGeometry().
|
protectedinherited |
boolean to check if additional element is selectable (With GNESelectorFrame). By default true
Definition at line 298 of file GNEAdditional.h.
Referenced by GNEAdditional::isAdditionalSelectable().
|
protectedinherited |
The shape of the additional element.
Definition at line 255 of file GNEAdditional.h.
Referenced by GNEDetector::drawDetectorIcon(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEDetectorE3::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNEAdditional::getCenteringBoundary(), GNEAdditional::getPopUpMenu(), GNEAdditional::getShape(), GNEAdditional::setBlockIconRotation(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), and GNERerouter::updateGeometry().
|
protectedinherited |
The lengths of the shape parts.
Definition at line 266 of file GNEAdditional.h.
Referenced by GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), and GNECalibrator::updateGeometry().
|
protectedinherited |
Definition at line 263 of file GNEAdditional.h.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), GNECalibrator::drawGL(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), and GNECalibrator::updateGeometry().
|
protectedinherited |
The GNEViewNet this additional element belongs.
Definition at line 239 of file GNEAdditional.h.
Referenced by GNEVariableSpeedSignal::commmitAdditionalGeometryMoved(), GNEDetector::commmitAdditionalGeometryMoved(), GNEDetectorE3::commmitAdditionalGeometryMoved(), GNEStoppingPlace::commmitAdditionalGeometryMoved(), GNEAdditional::commmitAdditionalGeometryMoved(), GNERerouter::commmitAdditionalGeometryMoved(), GNEAdditional::drawLockIcon(), GNEDetectorE3::getParentName(), GNEVariableSpeedSignal::getParentName(), GNEAdditional::getParentName(), GNERerouter::getParentName(), GNEAdditional::getPopUpMenu(), GNEAdditional::getViewNet(), GNECalibrator::GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEContainerStop::isValid(), GNEBusStop::isValid(), GNEDetectorE3::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSignal::isValid(), GNERouteProbe::isValid(), GNEChargingStation::isValid(), GNECalibrator::isValid(), GNERerouter::isValid(), GNEAdditional::setAdditionalID(), GNEVariableSpeedSignal::setAttribute(), GNECalibrator::setAttribute(), GNERerouter::setAttribute(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEChargingStation::updateGeometry(), GNEVaporizer::updateGeometry(), GNEDetectorE2::updateGeometry(), GNERouteProbe::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), GNECalibrator::updateGeometry(), and GNERerouter::updateGeometry().
|
staticinherited |
associates object types with strings
Definition at line 76 of file GUIGlObject.h.