![]() |
SUMO - Simulation of Urban MObility
|
#include <GNECalibrator.h>
Data Structures | |
struct | CalibratorFlow |
calibrator flow More... | |
Public Member Functions | ||||
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... | ||||
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... | ||||
virtual GNEEdge * | getEdge () const | |||
get edge of additional, or NULL if additional isn't placed over an edge More... | ||||
std::map< std::string, CalibratorFlow > | getFlowValues () const | |||
get Calbratorflow values More... | ||||
const std::string | getID () const | |||
function to support debugging More... | ||||
virtual GNELane * | getLane () const | |||
get lane of additional, or NULL if additional isn't placed over a Lane More... | ||||
Position | getPositionInView () const | |||
Returns position of Calibrator 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... | ||||
GNECalibrator (const std::string &id, GNEEdge *edge, GNEViewNet *viewNet, SUMOReal pos, SUMOTime frequency, const std::string &output, const std::map< std::string, CalibratorFlow > &flowValues, bool blocked) | ||||
Constructor. More... | ||||
void | incRef (const std::string &debugMsg="") | |||
void | insertFlow (const std::string &id, const CalibratorFlow &flow) | |||
insert a new flow More... | ||||
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 | moveAdditional (SUMOReal, SUMOReal, GNEUndoList *) | |||
change the position of the calibrator geometry More... | ||||
void | openAdditionalDialog () | |||
open Calibrator Dialog More... | ||||
template<> | ||||
int | parse (const std::string &string) | |||
template<> | ||||
SUMOReal | parse (const std::string &string) | |||
template<> | ||||
bool | parse (const std::string &string) | |||
virtual void | removeEdgeReference () | |||
if additional is placed over an edge, remove it reference More... | ||||
void | removeFlow (const std::string &id) | |||
remove a existent flow More... | ||||
virtual void | removeLaneReference () | |||
if additional is placed over a lane, remove it reference More... | ||||
void | setAdditionalID (const std::string &id) | |||
set the ID of additional More... | ||||
void | setBlocked (bool value) | |||
Block or unblock additional element(i.e. cannot be moved with mouse) More... | ||||
void | setFlowValues (std::map< std::string, CalibratorFlow > calibratorFlowValues) | |||
set Calbratorflow values More... | ||||
void | setPositionInView (const Position &pos) | |||
set new position in the view More... | ||||
bool | unreferenced () | |||
void | updateGeometry () | |||
update pre-computed geometry information More... | ||||
void | writeAdditional (OutputDevice &device, const std::string &) | |||
writte additional element into a xml file More... | ||||
~GNECalibrator () | ||||
Destructor. More... | ||||
inherited from GUIGlObject | ||||
Returns the name of the parent object
| ||||
const std::string & | getParentName () const | |||
Returns the name of the parent object (if any) More... | ||||
void | drawGL (const GUIVisualizationSettings &s) const | |||
Draws the object. More... | ||||
inherited from GNEAttributeCarrier | ||||
std::string | getAttribute (SumoXMLAttr key) const | |||
void | setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) | |||
bool | isValid (SumoXMLAttr key, const std::string &value) | |||
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 Member Functions | |
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... | |
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... | |
GNEEdge * | myEdge |
edge in which this calibrator is placed More... | |
std::map< std::string, CalibratorFlow > | myFlowValues |
Calbratorflow values. More... | |
SUMOTime | myFrequency |
Frequency of calibrator. More... | |
bool | myInspectionable |
boolean to check if additional element is inspectionable (With GNEInspectorFrame). By default true More... | |
bool | myMovable |
boolean to check if additional element is movable (with the mouse). By default true More... | |
std::string | myOutput |
output of calibrator More... | |
Position | myPosition |
The position in which this additional element is located. More... | |
bool | myRotationLefthand |
rotation depending of the option "Lefthand" More... | |
GNERouteProbe * | myRouteProbe |
pointer to RouteProbe 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 | |
GNECalibrator (const GNECalibrator &) | |
Invalidated copy constructor. More... | |
GNECalibrator & | operator= (const GNECalibrator &) |
Invalidated assignment operator. More... | |
void | setAttribute (SumoXMLAttr key, const std::string &value) |
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... | |
Definition at line 48 of file GNECalibrator.h.
GNECalibrator::GNECalibrator | ( | const std::string & | id, |
GNEEdge * | edge, | ||
GNEViewNet * | viewNet, | ||
SUMOReal | pos, | ||
SUMOTime | frequency, | ||
const std::string & | output, | ||
const std::map< std::string, CalibratorFlow > & | flowValues, | ||
bool | blocked | ||
) |
Constructor.
[in] | id | The storage of gl-ids to get the one for this lane representation from |
[in] | edge | Lane of this StoppingPlace belongs |
[in] | viewNet | pointer to GNEViewNet of this additional element belongs |
[in] | pos | position of the calibrator on the edge (Currently not used) |
[in] | frequency | the aggregation interval in which to calibrate the flows |
[in] | output | The output file for writing calibrator information |
[in] | flowValues | values with the flow of calibrator |
[in] | blocked | set initial blocking state of item |
change this in the future
Definition at line 69 of file GNECalibrator.cpp.
References GUISUMOAbstractView::centerTo(), GUIGlObject::getGlID(), GNEAdditional::myBaseColor, GNEAdditional::myBaseColorSelected, GNEAdditional::myMovable, GNEAdditional::myViewNet, and updateGeometry().
GNECalibrator::~GNECalibrator | ( | ) |
Destructor.
Definition at line 88 of file GNECalibrator.cpp.
|
private |
Invalidated copy constructor.
|
inherited |
Definition at line 258 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
|
staticinherited |
get all editable tags for additionals
Definition at line 391 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 GNEAttributeCarrier::~GNEAttributeCarrier().
|
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_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, 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(), GNEAdditionalFrame::setParametersOfAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
get all editable tags for netElements
Definition at line 378 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myAllowedNetElementTags, SUMO_TAG_CONNECTION, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, and SUMO_TAG_LANE.
Referenced by GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
get all editable for tag.
Definition at line 352 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(), GNESelectorFrame::GNESelectorFrame(), GNEAttributeCarrier::isBool(), GNESelectorFrame::onCmdSelMBString(), GNESelectorFrame::onCmdSelMBTag(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
protectedinherited |
Builds an entry which allows to center to the object.
Definition at line 187 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(), GNEEdge::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNENet::getPopUpMenu(), GUINet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds entries which allow to copy the name / typed name into the clipboard.
Definition at line 196 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(), GNEEdge::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds the header.
Definition at line 177 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(), GNEEdge::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNENet::getPopUpMenu(), GUINet::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.
Definition at line 237 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(), GNEEdge::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNENet::getPopUpMenu(), GUINet::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to (de)select the object.
Definition at line 206 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(), GNEEdge::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GNEAdditional::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the manipulator window.
Definition at line 249 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 219 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.
Definition at line 228 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.
References GNEAttributeCarrier::parse().
|
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::removeLane(), GNEInspectorFrame::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Connection::~GNEChange_Connection(), 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 548 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_PRIORITY, SUMO_ATTR_SPLIT_VTYPE, SUMO_ATTR_SPREADTYPE, 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, and toString().
Referenced by GNEInspectorFrame::AttrEditor::AttrEditor(), GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isDiscrete(), GNEInspectorFrame::AttrEditor::onCmdReset(), GNEInspectorFrame::AttrInput::onCmdSetAttribute(), GNEInspectorFrame::AttrInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
return whether the given attribute allows for a combination of discrete values
Definition at line 602 of file GNEAttributeCarrier.cpp.
References SUMO_ATTR_ALLOW, and SUMO_ATTR_DISALLOW.
Referenced by GNEInspectorFrame::AttrInput::onCmdSetAttribute(), GNEInspectorFrame::AttrInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtual |
Draws the object.
[in] | s | The settings for the current view (may influence drawing) |
Implements GNEAdditional.
Definition at line 237 of file GNECalibrator.cpp.
References GUIVisualizationSettings::addName, GUIVisualizationSettings::addSize, GUIGlObject::drawName(), GNEAdditional::getCenteringBoundary(), GUIVisualizationSizeSettings::getExaggeration(), GUIGlObject::getGlID(), GUIGlObject::getType(), GNEAdditional::myShape, GNEAdditional::myShapeRotations, pfdkGetStringWidth(), pfDrawString(), pfSetPosition(), pfSetScale(), GUIVisualizationSettings::scale, SUMOReal, Position::x(), and Position::y().
|
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 156 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
|
protectedinherited |
draw lock icon
Definition at line 327 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, 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 286 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(), GUIMEInductLoop::MyWrapper::drawGL(), GUIContainer::drawGL(), GNEVaporizer::drawGL(), GUIPerson::drawGL(), GUIPolygon::drawGL(), GNEVariableSpeedSignal::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPointOfInterest::drawGL(), GNERouteProbe::drawGL(), GNEEdge::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUI_E2_ZS_Collector::MyWrapper::drawGL(), drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GUIEdge::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GNERerouter::drawGL(), and GUIBaseVehicle::drawOnPos().
|
inherited |
returns the ID of additional
Definition at line 103 of file GNEAdditional.cpp.
References GUIGlObject::getMicrosimID().
Referenced by GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE2::getAttribute(), GNEBusStop::getAttribute(), GNEContainerStop::getAttribute(), GNEDetectorE3::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSignal::getAttribute(), GNERouteProbe::getAttribute(), GNEChargingStation::getAttribute(), getAttribute(), and GNERerouter::getAttribute().
|
inherited |
get additionalSet parent, or NULL if don't belongs to an additionalSet
Definition at line 151 of file GNEAdditional.cpp.
References GNEAdditional::myAdditionalSetParent.
Referenced by GNENet::deleteAdditional(), and GNENet::insertAdditional().
|
virtual |
Implements GNEAdditional.
Definition at line 285 of file GNECalibrator.cpp.
References GNEAdditional::getAdditionalID(), GNEAttributeCarrier::getID(), GNEEdge::getLanes(), GUIGlObject::getType(), myEdge, myFrequency, myOutput, GNEAdditional::myPosition, myRouteProbe, SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_OUTPUT, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, time2string(), toString(), and Position::x().
Referenced by setAttribute().
|
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(), GNEAttributeCarrier::isValid(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtualinherited |
Returns the boundary to which the view shall be centered in order to show the object.
Implements GUIGlObject.
Definition at line 304 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(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), drawGL(), and GNERerouter::drawGL().
|
staticinherited |
return the default value of the attribute of an element
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inherited |
Definition at line 752 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, TplConvert::_str2int(), SUMOReal, toString(), and WRITE_WARNING.
|
inherited |
Definition at line 765 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, TplConvert::_str2SUMOReal(), toString(), and WRITE_WARNING.
|
inherited |
Definition at line 778 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, TplConvert::_str2Bool(), toString(), and WRITE_WARNING.
|
inherited |
Definition at line 791 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, toString(), and WRITE_WARNING.
|
inherited |
Definition at line 804 of file GNEAttributeCarrier.cpp.
References toString(), and WRITE_WARNING.
|
inherited |
Definition at line 814 of file GNEAttributeCarrier.cpp.
References toString(), and WRITE_WARNING.
|
inherited |
Definition at line 824 of file GNEAttributeCarrier.cpp.
References toString(), and WRITE_WARNING.
|
inherited |
Definition at line 834 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::_allowedAttributes, SUMOSAXAttributes::parseStringVector(), toString(), and WRITE_WARNING.
|
staticinherited |
return definition of a certain SumoXMLAttr
Definition at line 608 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_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, 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(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
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(), GNEChange_Attribute::undoName(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtualinherited |
get edge of additional, or NULL if additional isn't placed over an edge
Reimplemented in GNERouteProbe, and GNEVaporizer.
Definition at line 180 of file GNEAdditional.cpp.
std::map< std::string, GNECalibrator::CalibratorFlow > GNECalibrator::getFlowValues | ( | ) | const |
get Calbratorflow values
Definition at line 197 of file GNECalibrator.cpp.
References myFlowValues.
Referenced by GNECalibratorDialog::onCmdReset().
|
inherited |
Definition at line 111 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 123 of file GUIGlObject.cpp.
References GUIGlObject::myGlID.
Referenced by GNENet::addReversedEdge(), GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUINet::createTLWrapper(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::deleteLane(), GUIVehicle::drawAction_drawPersonsAndContainers(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEDetectorE3::drawGL(), GNEInternalLane::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GUIContainer::drawGL(), GNEVaporizer::drawGL(), GUIPerson::drawGL(), GNEVariableSpeedSignal::drawGL(), GUIPolygon::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPointOfInterest::drawGL(), GNERouteProbe::drawGL(), GNELane::drawGL(), GNEEdge::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUI_E2_ZS_Collector::MyWrapper::drawGL(), drawGL(), GUIContainerStop::drawGL(), GNEPoly::drawGL(), GUIBusStop::drawGL(), GUIEdge::drawGL(), GNEConnection::drawGL(), GUIInductLoop::MyWrapper::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(), GNEJunction::getColorValue(), GUIPerson::getColorValue(), GNELane::getColorValue(), GUILane::getColorValue(), GUIEdge::getIDs(), GNEEdge::getLaneGlIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIPerson::getPopUpMenu(), GNELane::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), 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(), 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 740 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes(), and GNEAttributeCarrier::allowedTags().
Referenced by GNEInspectorFrame::GNEInspectorFrame(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
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(), GNENet::addReversedEdge(), GNENet::deleteAdditional(), GNEAdditionalFrame::generateID(), GNEVaporizer::getAttribute(), GNERouteProbe::getAttribute(), getAttribute(), GNEAdditionalHandler::getPosition(), GNENet::insertAdditional(), GNENet::reverseEdge(), GNEJunction::setLogicValid(), GNENet::updateAdditionalID(), GNEDetectorEntry::writeAdditional(), GNEDetectorExit::writeAdditional(), GNEChargingStation::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEVaporizer::writeAdditional(), GNERouteProbe::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), GNEVariableSpeedSignal::writeAdditional(), GNEDetectorE3::writeAdditional(), writeAdditional(), GNERerouter::writeAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtualinherited |
get lane of additional, or NULL if additional isn't placed over a Lane
Reimplemented in GNEDetector, and GNEStoppingPlace.
Definition at line 186 of file GNEAdditional.cpp.
Referenced by GNEViewNet::onLeftBtnPress(), and GNEViewNet::onMouseMove().
|
virtualinherited |
Returns the id of the object as known to microsim.
Definition at line 137 of file GUIGlObject.cpp.
References GUIGlObject::myMicrosimID.
Referenced by GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIGlObject::drawName(), GNEAdditional::getAdditionalID(), GNEPOI::getAttribute(), GNECrossing::getAttribute(), GNEJunction::getAttribute(), GNEPoly::getAttribute(), GNEEdge::getAttribute(), GNELane::getAttribute(), GNELane::getParentName(), GNENetElement::getParentName(), GNEDetectorE3::getParentName(), GNEVaporizer::getParentName(), GNEVariableSpeedSignal::getParentName(), GNERouteProbe::getParentName(), GNEStoppingPlace::getParentName(), getParentName(), GNEDetector::getParentName(), GNEAdditional::getParentName(), GNERerouter::getParentName(), GNEAdditional::getPopUpMenu(), GUIDialog_GLObjChooser::GUIDialog_GLObjChooser(), GNEConnectorFrame::handleLaneClick(), GNETLSEditorFrame::handleMultiChange(), GNEEdge::isValid(), GNEViewNet::mergeJunctions(), GNEEdge::moveGeometry(), GNEPoly::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().
|
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 280 of file GNEAdditional.cpp.
References GUIParameterTableWindow::closeBuilding(), GNEAdditional::getAttribute(), GNEAttributeCarrier::getAttrs(), GNEAttributeCarrier::isUnique(), GUIParameterTableWindow::mkItem(), toString(), and UNUSED_PARAMETER.
|
virtual |
Returns the name of the parent object (if any)
Implements GNEAdditional.
Definition at line 231 of file GNECalibrator.cpp.
References GUIGlObject::getMicrosimID(), and myEdge.
|
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(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
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 210 of file GNEAdditional.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), GNEAttributeCarrier::getAttrs(), GNEEdge::getLanes(), GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), 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().
|
virtual |
Returns position of Calibrator in view.
Implements GNEAdditional.
Definition at line 126 of file GNECalibrator.cpp.
References GNEAdditional::myPosition.
|
inherited |
Returns additional element's shape.
Definition at line 115 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 GNENet::deleteAdditional(), GNESelectorFrame::getMatches(), GNEAdditional::getPopUpMenu(), GNENet::insertAdditional(), GNEDetectorExit::isValid(), GNEDetectorEntry::isValid(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEDetectorE3::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSignal::isValid(), GNERouteProbe::isValid(), GNEChargingStation::isValid(), isValid(), GNERerouter::isValid(), GNEViewNet::onLeftBtnPress(), GNENet::updateAdditionalID(), GNEDetectorEntry::writeAdditional(), GNEDetectorExit::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEChargingStation::writeAdditional(), GNEVaporizer::writeAdditional(), GNERouteProbe::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEContainerStop::writeAdditional(), GNEBusStop::writeAdditional(), GNEVariableSpeedSignal::writeAdditional(), GNEDetectorE3::writeAdditional(), writeAdditional(), GNERerouter::writeAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inherited |
Returns the type of the object as coded in GUIGlObjectType.
Definition at line 150 of file GUIGlObject.cpp.
References GUIGlObject::myGLObjectType.
Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawPersonsAndContainers(), GUIVehicle::drawAction_drawRailCarriages(), GUIPerson::drawAction_drawWalkingareaPath(), GNEAdditionalSet::drawConnections(), GNEDetector::drawDetectorIcon(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEDetectorE3::drawGL(), GNEJunction::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GUIContainer::drawGL(), GNEVaporizer::drawGL(), GUIPerson::drawGL(), GNEVariableSpeedSignal::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GNERouteProbe::drawGL(), GNELane::drawGL(), GUIJunctionWrapper::drawGL(), GNEChargingStation::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GUIChargingStation::drawGL(), GUI_E2_ZS_Collector::MyWrapper::drawGL(), drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GUIInductLoop::MyWrapper::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(), GNEVaporizer::getAttribute(), GNEVariableSpeedSignal::getAttribute(), GNERouteProbe::getAttribute(), GNEChargingStation::getAttribute(), getAttribute(), GNERerouter::getAttribute(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNEJunction::getColorValue(), GNELane::getColorValue(), GUILane::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(), GNEVaporizer::isValid(), GNEVariableSpeedSignal::isValid(), GNERouteProbe::isValid(), GNEChargingStation::isValid(), isValid(), GNERerouter::isValid(), 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::onDoubleClicked(), GNEViewNet::onLeftBtnPress(), LayeredRTree::selectLayer(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorE2::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE3::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNERouteProbe::setAttribute(), GNEChargingStation::setAttribute(), 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 129 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 109 of file GNEAdditional.cpp.
References GNEAdditional::myViewNet.
Referenced by GNEStoppingPlace::changeLane(), GNEDetector::changeLane(), GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNERouteProbe::setAttribute(), GNEChargingStation::setAttribute(), setAttribute(), and GNERerouter::setAttribute().
|
staticinherited |
check if a element with certain tag has a certain attribute
Definition at line 536 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::allowedAttributes().
Referenced by GNEAdditionalFrame::addAdditional(), GNEAdditionalFrame::setParametersOfAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
check if a element with certain tag has another additional element as parent
Definition at line 525 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(), GNEAdditionalFrame::setParametersOfAdditional(), 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(), and GNEInspectorFrame::setEdgeTemplate().
void GNECalibrator::insertFlow | ( | const std::string & | id, |
const CalibratorFlow & | flow | ||
) |
insert a new flow
Definition at line 209 of file GNECalibrator.cpp.
References myFlowValues.
Referenced by GNEAdditionalHandler::parseCalibratorFlow().
|
inherited |
Check if additional item is currently blocked (i.e. cannot be moved with mouse)
Definition at line 121 of file GNEAdditional.cpp.
References GNEAdditional::myBlocked.
Referenced by GNEInspectorFrame::inspect().
|
inherited |
check if additional element is inspectionable (With GNEInspectorFrame)
Definition at line 127 of file GNEAdditional.cpp.
References GNEAdditional::myInspectionable.
|
inherited |
check if additional element is movable
Definition at line 139 of file GNEAdditional.cpp.
References GNEAdditional::myMovable.
Referenced by GNEInspectorFrame::inspect().
|
inherited |
check if additional element is selectable (With GNESelectorFrame)
Definition at line 133 of file GNEAdditional.cpp.
References GNEAdditional::mySelectable.
|
inherited |
Definition at line 145 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(), GNEVaporizer::drawGL(), GNEVariableSpeedSignal::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), GNERerouter::drawGL(), and GNEAdditional::drawLockIcon().
|
staticinherited |
whether an attribute is of type bool
Definition at line 460 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(), GNEInspectorFrame::AttrInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is Discrete
Definition at line 515 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::discreteChoices().
Referenced by GNEInspectorFrame::AttrInput::onCmdSetAttribute(), GNEInspectorFrame::AttrInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is numerical of type float
Definition at line 437 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, and SUMO_ATTR_WIDTH.
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), GNEAttributeCarrier::isNumerical(), GNEAttributeCarrier::isString(), GNEAdditionalFrame::additionalParameters::onCmdHelp(), GNEInspectorFrame::AttrInput::onCmdSetAttribute(), GNEInspectorFrame::AttrInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is numerical or type int
Definition at line 419 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(), GNEInspectorFrame::AttrInput::showAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is of type bool
Definition at line 481 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myListAttrs, SUMO_ATTR_EDGES, SUMO_ATTR_LANES, and SUMO_ATTR_LINES.
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is numerical (int or float)
Definition at line 413 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isFloat(), and GNEAttributeCarrier::isInt().
Referenced by GNESelectorFrame::getMatches(), GNEAttributeCarrier::isString(), GNESelectorFrame::onCmdSelMBString(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
inlinestaticinherited |
true if a positive number of type T can be parsed from string
Definition at line 187 of file GNEAttributeCarrier.h.
References GNEAttributeCarrier::isValidFileValue(), GNEAttributeCarrier::isValidID(), and GNEAttributeCarrier::isValidStringVector().
|
staticinherited |
whether an attribute is of type string
Definition at line 475 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::isBool(), GNEAttributeCarrier::isFloat(), and GNEAttributeCarrier::isNumerical().
Referenced by GNEAdditionalFrame::additionalParameters::addAttribute(), GNEAdditionalFrame::additionalParameters::onCmdHelp(), GNEInspectorFrame::AttrInput::onCmdSetAttribute(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
staticinherited |
whether an attribute is unique (may not be edited for a multi-selection)
Definition at line 493 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(), GNEAdditionalFrame::setParametersOfAdditional(), and GNEAttributeCarrier::~GNEAttributeCarrier().
|
virtual |
Implements GNEAdditional.
Definition at line 332 of file GNECalibrator.cpp.
References GNENet::getAdditional(), GNEViewNet::getNet(), GNEAttributeCarrier::getTag(), GUIGlObject::getType(), GNEAttributeCarrier::isValidFileValue(), GNEAdditional::myViewNet, GNENet::retrieveLane(), SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_OUTPUT, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, SUMO_TAG_ROUTEPROBE, and toString().
|
staticinherited |
true if value is a valid file value
Definition at line 139 of file GNEAttributeCarrier.cpp.
Referenced by GNEAttributeCarrier::isPositive(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEDetectorE3::isValid(), GNEVariableSpeedSignal::isValid(), GNERouteProbe::isValid(), 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 GNEAttributeCarrier::isPositive(), 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 GNEAttributeCarrier::isPositive(), GNEContainerStop::isValid(), and GNEBusStop::isValid().
|
virtual |
change the position of the calibrator geometry
Implements GNEAdditional.
Definition at line 93 of file GNECalibrator.cpp.
|
virtual |
open Calibrator Dialog
Reimplemented from GNEAdditional.
Definition at line 131 of file GNECalibrator.cpp.
|
private |
Invalidated assignment operator.
|
inherited |
Definition at line 70 of file GNEAttributeCarrier.cpp.
References TplConvert::_str2int(), and SUMOReal.
|
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
Referenced by GNEAttributeCarrier::canParse().
|
virtualinherited |
if additional is placed over an edge, remove it reference
Reimplemented in GNERouteProbe, and GNEVaporizer.
Definition at line 192 of file GNEAdditional.cpp.
void GNECalibrator::removeFlow | ( | const std::string & | id | ) |
|
virtualinherited |
if additional is placed over a lane, remove it reference
Reimplemented in GNEDetector, and GNEStoppingPlace.
Definition at line 198 of file GNEAdditional.cpp.
|
inherited |
Lets this object know a parameter window showing the object's values was closed.
[in] | w | The closed parameter window |
Definition at line 264 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().
|
inherited |
set the ID of additional
Definition at line 157 of file GNEAdditional.cpp.
References GUIGlObject::getMicrosimID(), GNEViewNet::getNet(), GNEAdditional::myViewNet, GUIGlObject::setMicrosimID(), and GNENet::updateAdditionalID().
Referenced by GNEDetectorEntry::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorE1::setAttribute(), GNEBusStop::setAttribute(), GNEContainerStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNERouteProbe::setAttribute(), GNEChargingStation::setAttribute(), setAttribute(), and GNERerouter::setAttribute().
|
virtual |
Implements GNEAdditional.
Definition at line 310 of file GNECalibrator.cpp.
References getAttribute(), GUIGlObject::getType(), GNEAttributeCarrier::GNEChange_Attribute, GNEUndoList::p_add(), SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_OUTPUT, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, toString(), and updateGeometry().
|
privatevirtual |
set attribute after validation
Implements GNEAdditional.
Definition at line 367 of file GNECalibrator.cpp.
References GNEEdge::addAdditional(), GNENet::getAdditional(), GNEViewNet::getNet(), GNELane::getParentEdge(), GUIGlObject::getType(), GNEAdditional::getViewNet(), myEdge, myFrequency, myOutput, GNEAdditional::myPosition, myRouteProbe, GNEAdditional::myViewNet, GNEEdge::removeAdditional(), GNENet::retrieveLane(), GNEAdditional::setAdditionalID(), string2time(), SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_OUTPUT, SUMO_ATTR_POSITION, SUMO_ATTR_ROUTEPROBE, SUMO_TAG_ROUTEPROBE, toString(), and updateGeometry().
|
inherited |
Block or unblock additional element(i.e. cannot be moved with mouse)
Definition at line 168 of file GNEAdditional.cpp.
References GNEAdditional::myBlocked.
Referenced by GNEInspectorFrame::onCmdSetBlocking().
|
protectedinherited |
Definition at line 312 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(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), and GNERerouter::updateGeometry().
void GNECalibrator::setFlowValues | ( | std::map< std::string, CalibratorFlow > | calibratorFlowValues | ) |
set Calbratorflow values
Definition at line 203 of file GNECalibrator.cpp.
References myFlowValues.
Referenced by GNECalibratorDialog::onCmdAccept().
|
virtualinherited |
Changes the microsimID of the object.
Reimplemented in GNEEdge.
Definition at line 143 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 174 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 273 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::removeLane(), GNEInspectorFrame::setEdgeTemplate(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Connection::~GNEChange_Connection(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_TLS::~GNEChange_TLS(), and GNEInspectorFrame::~GNEInspectorFrame().
|
virtual |
update pre-computed geometry information
Implements GNEAdditional.
Definition at line 99 of file GNECalibrator.cpp.
References GNEEdge::getLanes(), myEdge, GNEAdditional::myPosition, GNEAdditional::myShape, GNEAdditional::myShapeLengths, GNEAdditional::myShapeRotations, and Position::x().
Referenced by GNECalibrator(), and setAttribute().
|
virtual |
writte additional element into a xml file
[in] | device | device in which write parameters of additional element |
Implements GNEAdditional.
Definition at line 138 of file GNECalibrator.cpp.
References OutputDevice::closeTag(), GNEAttributeCarrier::getID(), GNEEdge::getLanes(), GNEAttributeCarrier::getTag(), myEdge, myFlowValues, myFrequency, myOutput, GNEAdditional::myPosition, OutputDevice::openTag(), SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_BEGIN, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_END, SUMO_ATTR_FREQUENCY, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_LINE, SUMO_ATTR_NUMBER, SUMO_ATTR_OUTPUT, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_ROUTE, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_TAG_FLOW, time2string(), OutputDevice::writeAttr(), and Position::x().
|
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 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 GNEConnectorFrame::onCmdClearSelectedConnections(), and GNEEdge::setAttribute().
|
protectedinherited |
pointer to additional dialog
Definition at line 240 of file GNEAdditional.h.
|
protectedinherited |
pointer to additional set parent, if belong to set
Definition at line 229 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 233 of file GNEAdditional.h.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEBusStop::GNEBusStop(), 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 237 of file GNEAdditional.h.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEBusStop::GNEBusStop(), 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 274 of file GNEAdditional.h.
Referenced by GNEAdditional::drawLockIcon(), GNEAdditional::isAdditionalBlocked(), GNEVariableSpeedSignal::moveAdditional(), GNEDetector::moveAdditional(), GNEDetectorE3::moveAdditional(), GNEStoppingPlace::moveAdditional(), GNERerouter::moveAdditional(), and GNEAdditional::setBlocked().
|
protectedinherited |
The offSet of the block icon.
Definition at line 267 of file GNEAdditional.h.
Referenced by GNEAdditional::drawLockIcon(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE2::updateGeometry(), and GNERerouter::updateGeometry().
|
protectedinherited |
position of the block icon
Definition at line 264 of file GNEAdditional.h.
Referenced by GNEAdditional::drawLockIcon(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), and GNERerouter::updateGeometry().
|
protectedinherited |
The rotation of the block icon.
Definition at line 270 of file GNEAdditional.h.
Referenced by GNEDetector::drawDetectorIcon(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEAdditional::drawLockIcon(), and GNEAdditional::setBlockIconRotation().
|
protected |
edge in which this calibrator is placed
Definition at line 157 of file GNECalibrator.h.
Referenced by getAttribute(), getParentName(), setAttribute(), updateGeometry(), and writeAdditional().
|
protected |
Calbratorflow values.
Definition at line 169 of file GNECalibrator.h.
Referenced by getFlowValues(), insertFlow(), removeFlow(), setFlowValues(), and writeAdditional().
|
protected |
Frequency of calibrator.
Definition at line 160 of file GNECalibrator.h.
Referenced by getAttribute(), setAttribute(), and writeAdditional().
|
protectedinherited |
boolean to check if additional element is inspectionable (With GNEInspectorFrame). By default true
Definition at line 277 of file GNEAdditional.h.
Referenced by GNEAdditional::isAdditionalInspectionable().
|
protectedinherited |
boolean to check if additional element is movable (with the mouse). By default true
Definition at line 283 of file GNEAdditional.h.
Referenced by GNEAdditional::drawLockIcon(), GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), and GNEAdditional::isAdditionalMovable().
|
protected |
output of calibrator
Definition at line 163 of file GNECalibrator.h.
Referenced by getAttribute(), setAttribute(), and writeAdditional().
|
protectedinherited |
The position in which this additional element is located.
Definition at line 222 of file GNEAdditional.h.
Referenced by GNEAdditionalSet::drawConnections(), GNEDetectorEntry::getAttribute(), GNEDetectorExit::getAttribute(), GNEDetectorE1::getAttribute(), GNEDetectorE2::getAttribute(), GNEDetectorE3::getAttribute(), GNEVariableSpeedSignal::getAttribute(), getAttribute(), GNERerouter::getAttribute(), GNEAdditional::getPopUpMenu(), GNEVariableSpeedSignal::getPositionInView(), GNEDetectorExit::getPositionInView(), GNEDetectorEntry::getPositionInView(), GNEDetectorE1::getPositionInView(), GNEDetectorE3::getPositionInView(), GNEStoppingPlace::getPositionInView(), GNEVaporizer::getPositionInView(), GNERouteProbe::getPositionInView(), GNEDetectorE2::getPositionInView(), getPositionInView(), GNERerouter::getPositionInView(), GNEDetector::getPositionOverLane(), GNEDetector::moveAdditional(), GNEDetectorEntry::setAttribute(), GNEDetectorE1::setAttribute(), GNEDetectorExit::setAttribute(), GNEDetectorE2::setAttribute(), GNEDetectorE3::setAttribute(), GNEVariableSpeedSignal::setAttribute(), setAttribute(), GNERerouter::setAttribute(), GNEAdditional::setBlockIconRotation(), GNEAdditional::setPositionInView(), GNEDetector::setPositionOverLane(), GNEAdditionalSet::updateConnections(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEDetectorE2::updateGeometry(), updateGeometry(), GNERerouter::updateGeometry(), GNEDetectorExit::writeAdditional(), GNEDetectorEntry::writeAdditional(), GNEDetectorE1::writeAdditional(), GNEDetectorE2::writeAdditional(), GNEVariableSpeedSignal::writeAdditional(), GNEDetectorE3::writeAdditional(), writeAdditional(), and GNERerouter::writeAdditional().
|
protectedinherited |
rotation depending of the option "Lefthand"
Definition at line 252 of file GNEAdditional.h.
Referenced by GNEAdditional::GNEAdditional(), and GNEChargingStation::updateGeometry().
|
protected |
pointer to RouteProbe
Definition at line 166 of file GNECalibrator.h.
Referenced by getAttribute(), and setAttribute().
|
protectedinherited |
boolean to check if additional element is selectable (With GNESelectorFrame). By default true
Definition at line 280 of file GNEAdditional.h.
Referenced by GNEAdditional::isAdditionalSelectable().
|
protectedinherited |
The shape of the additional element.
Definition at line 226 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(), drawGL(), GNERerouter::drawGL(), GNEAdditional::getCenteringBoundary(), GNEAdditional::getPopUpMenu(), GNEAdditional::getShape(), GNEAdditional::setBlockIconRotation(), GNEVariableSpeedSignal::updateGeometry(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEDetectorE3::updateGeometry(), GNEVaporizer::updateGeometry(), GNERouteProbe::updateGeometry(), GNEChargingStation::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEContainerStop::updateGeometry(), GNEBusStop::updateGeometry(), updateGeometry(), and GNERerouter::updateGeometry().
|
protectedinherited |
The lengths of the shape parts.
Definition at line 248 of file GNEAdditional.h.
Referenced by GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEChargingStation::drawGL(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEVaporizer::updateGeometry(), GNEChargingStation::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), and updateGeometry().
|
protectedinherited |
Definition at line 245 of file GNEAdditional.h.
Referenced by GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE1::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GNEChargingStation::drawGL(), drawGL(), GNEDetectorEntry::updateGeometry(), GNEDetectorExit::updateGeometry(), GNEDetectorE1::updateGeometry(), GNEVaporizer::updateGeometry(), GNEChargingStation::updateGeometry(), GNERouteProbe::updateGeometry(), GNEDetectorE2::updateGeometry(), GNEBusStop::updateGeometry(), GNEContainerStop::updateGeometry(), and updateGeometry().
|
protectedinherited |
The GNEViewNet this additional element belongs.
Definition at line 218 of file GNEAdditional.h.
Referenced by GNEDetectorE3::getParentName(), GNEVariableSpeedSignal::getParentName(), GNEAdditional::getParentName(), GNERerouter::getParentName(), GNEAdditional::getPopUpMenu(), GNEAdditional::getViewNet(), GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GNEDetectorEntry::isValid(), GNEDetectorExit::isValid(), GNEDetectorE1::isValid(), GNEDetectorE2::isValid(), GNEBusStop::isValid(), GNEContainerStop::isValid(), GNEDetectorE3::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSignal::isValid(), GNERouteProbe::isValid(), GNEChargingStation::isValid(), isValid(), GNERerouter::isValid(), GNEAdditional::setAdditionalID(), GNEDetectorExit::setAttribute(), GNEDetectorEntry::setAttribute(), GNEDetectorE1::setAttribute(), GNEContainerStop::setAttribute(), GNEBusStop::setAttribute(), GNEDetectorE2::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSignal::setAttribute(), GNERouteProbe::setAttribute(), GNEChargingStation::setAttribute(), setAttribute(), and GNERerouter::setAttribute().
|
staticinherited |
associates object types with strings
Definition at line 76 of file GUIGlObject.h.