![]() |
Eclipse SUMO - Simulation of Urban MObility
|
container with current edited properties More...
Public Member Functions | |
| CurrentEditedProperties (const GNEMatchAttribute *matchAttributeParent) | |
| constructor | |
| const GNEAttributeProperties * | getAttributeProperties () const |
| get attribute property (depending of supermode) | |
| const GNEAttributeProperties * | getAttributePropertiesNoCommon () const |
| get attr properties no common | |
| const std::string & | getMatchValue () const |
| get match value (depending of supermode) | |
| const GNETagProperties * | getTagProperties () const |
| get tag property (depending of supermode) | |
| const GNETagProperties * | getTagPropertiesAll () const |
| get special tag <all> | |
| void | setAttributeProperties (const GNEAttributeProperties *attrProperty) |
| set attribute property (depending of supermode) | |
| void | setMatchValue (const std::string value) |
| set match value (depending of supermode) | |
| void | setTagProperties (const GNETagProperties *tagProperty) |
| set tag property (depending of supermode) | |
| ~CurrentEditedProperties () | |
| destructor | |
Private Member Functions | |
| CurrentEditedProperties ()=delete | |
| default constructor | |
| CurrentEditedProperties (const CurrentEditedProperties &)=delete | |
| Invalidated copy constructor. | |
| CurrentEditedProperties & | operator= (const CurrentEditedProperties &src)=delete |
| Invalidated assignment operator. | |
Private Attributes | |
| const GNEAttributeProperties * | myAttributePropertiesNoCommon = nullptr |
| attribute properties no common | |
| const GNEAttributeProperties * | myDataAttributeProperties |
| current data attribute properties | |
| std::string | myDataMatchValue |
| current data match value | |
| std::vector< const GNETagProperties * > | myDataTagProperties |
| current data tag properties | |
| const GNEAttributeProperties * | myDemandAttributeProperties |
| current demand attribute properties | |
| std::string | myDemandMatchValue |
| current demand match value | |
| std::vector< const GNETagProperties * > | myDemandTagProperties |
| current demand tag properties | |
| const GNEMatchAttribute * | myMatchAttributeParent |
| pointer to match attribute parent | |
| const GNEAttributeProperties * | myNetworkAttributeProperties |
| current network attribute properties | |
| std::string | myNetworkMatchValue |
| current network match value | |
| std::vector< const GNETagProperties * > | myNetworkTagProperties |
| current network tag properties | |
| GNETagProperties * | myTagPropertiesAllAttributes = nullptr |
| tag properties <all> | |
container with current edited properties
Definition at line 106 of file GNEMatchAttribute.h.
| GNEMatchAttribute::CurrentEditedProperties::CurrentEditedProperties | ( | const GNEMatchAttribute * | matchAttributeParent | ) |
constructor
Definition at line 472 of file GNEMatchAttribute.cpp.
References EMPTY, GNEViewNet::getNet(), GNENet::getTagPropertiesDatabase(), GNEFrame::getViewNet(), GNE_ATTR_NOCOMMON, GNE_TAG_ATTRIBUTES_ALL, GNE_TAG_DATAS, myAttributePropertiesNoCommon, myDemandTagProperties, myMatchAttributeParent, myNetworkMatchValue, myNetworkTagProperties, GNEMatchAttribute::mySelectorFrameParent, myTagPropertiesAllAttributes, setAttributeProperties(), setTagProperties(), SUMO_ATTR_ID, SUMO_ATTR_SPEED, SUMO_TAG_EDGE, SUMO_TAG_VEHICLE, and TL.
| GNEMatchAttribute::CurrentEditedProperties::~CurrentEditedProperties | ( | ) |
destructor
Definition at line 495 of file GNEMatchAttribute.cpp.
|
privatedelete |
default constructor
|
privatedelete |
Invalidated copy constructor.
| const GNEAttributeProperties * GNEMatchAttribute::CurrentEditedProperties::getAttributeProperties | ( | ) | const |
get attribute property (depending of supermode)
Definition at line 527 of file GNEMatchAttribute.cpp.
Referenced by GNEMatchAttribute::getMatches(), GNEMatchAttribute::onCmdProcessString(), and GNEMatchAttribute::refreshMatchAttribute().
| const GNEAttributeProperties * GNEMatchAttribute::CurrentEditedProperties::getAttributePropertiesNoCommon | ( | ) | const |
get attr properties no common
Definition at line 507 of file GNEMatchAttribute.cpp.
Referenced by GNEMatchAttribute::refreshMatchAttribute().
| const std::string & GNEMatchAttribute::CurrentEditedProperties::getMatchValue | ( | ) | const |
get match value (depending of supermode)
Definition at line 541 of file GNEMatchAttribute.cpp.
Referenced by GNEMatchAttribute::refreshMatchAttribute().
| const GNETagProperties * GNEMatchAttribute::CurrentEditedProperties::getTagProperties | ( | ) | const |
get tag property (depending of supermode)
Definition at line 513 of file GNEMatchAttribute.cpp.
Referenced by GNEMatchAttribute::getMatches(), and GNEMatchAttribute::refreshMatchAttribute().
| const GNETagProperties * GNEMatchAttribute::CurrentEditedProperties::getTagPropertiesAll | ( | ) | const |
get special tag <all>
Definition at line 501 of file GNEMatchAttribute.cpp.
Referenced by GNEMatchAttribute::onCmdTagSelected(), and GNEMatchAttribute::refreshMatchAttribute().
|
privatedelete |
Invalidated assignment operator.
| void GNEMatchAttribute::CurrentEditedProperties::setAttributeProperties | ( | const GNEAttributeProperties * | attrProperty | ) |
set attribute property (depending of supermode)
Definition at line 567 of file GNEMatchAttribute.cpp.
References DATA, DEMAND, GNETagProperties::getSupermode(), GNEAttributeProperties::getTagPropertyParent(), and NETWORK.
Referenced by CurrentEditedProperties(), GNEMatchAttribute::onCmdAttributeSelected(), and GNEMatchAttribute::refreshMatchAttribute().
| void GNEMatchAttribute::CurrentEditedProperties::setMatchValue | ( | const std::string | value | ) |
set match value (depending of supermode)
Definition at line 579 of file GNEMatchAttribute.cpp.
| void GNEMatchAttribute::CurrentEditedProperties::setTagProperties | ( | const GNETagProperties * | tagProperty | ) |
set tag property (depending of supermode)
Definition at line 555 of file GNEMatchAttribute.cpp.
References DATA, DEMAND, GNETagProperties::getHierarchicalParentsRecuersively(), GNETagProperties::getSupermode(), and NETWORK.
Referenced by CurrentEditedProperties(), and GNEMatchAttribute::onCmdTagSelected().
|
private |
attribute properties no common
Definition at line 174 of file GNEMatchAttribute.h.
Referenced by CurrentEditedProperties().
|
private |
current data attribute properties
Definition at line 165 of file GNEMatchAttribute.h.
|
private |
current data match value
Definition at line 168 of file GNEMatchAttribute.h.
|
private |
current data tag properties
Definition at line 162 of file GNEMatchAttribute.h.
|
private |
current demand attribute properties
Definition at line 156 of file GNEMatchAttribute.h.
|
private |
current demand match value
Definition at line 159 of file GNEMatchAttribute.h.
|
private |
current demand tag properties
Definition at line 153 of file GNEMatchAttribute.h.
Referenced by CurrentEditedProperties().
|
private |
pointer to match attribute parent
Definition at line 141 of file GNEMatchAttribute.h.
Referenced by CurrentEditedProperties().
|
private |
current network attribute properties
Definition at line 147 of file GNEMatchAttribute.h.
|
private |
current network match value
Definition at line 150 of file GNEMatchAttribute.h.
Referenced by CurrentEditedProperties().
|
private |
current network tag properties
Definition at line 144 of file GNEMatchAttribute.h.
Referenced by CurrentEditedProperties().
|
private |
tag properties <all>
Definition at line 171 of file GNEMatchAttribute.h.
Referenced by CurrentEditedProperties().