![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNETAZFrame.h>
Data Structures | |
| struct | TAZEdge |
| struct for edges and the source/sink colors More... | |
Public Member Functions | |
| const std::vector< GNEEdge * > & | getNetEdges () const |
| get current net edges More... | |
| const std::vector< GNEEdge * > & | getSelectedEdges () const |
| get current selected edges More... | |
| GNETAZ * | getTAZ () const |
| get current TAZ More... | |
| const std::vector< TAZCurrent::TAZEdge > & | getTAZEdges () const |
| get TAZEdges More... | |
| bool | isTAZEdge (GNEEdge *edge) const |
| check if given edge belongs to current TAZ More... | |
| void | refreshTAZEdges () |
| refresh TAZEdges More... | |
| void | setTAZ (GNETAZ *editedTAZ) |
| set current TAZ More... | |
| TAZCurrent (GNETAZFrame *TAZFrameParent) | |
| constructor More... | |
| ~TAZCurrent () | |
| destructor More... | |
Protected Member Functions | |
| void | addTAZChild (GNETAZSourceSink *additional) |
| add TAZChild More... | |
Private Attributes | |
| GNETAZ * | myEditedTAZ |
| current edited TAZ More... | |
| double | myMaxSourceMinusSinkWeight |
| maximum source minus sink value of current TAZ Edges More... | |
| double | myMaxSourcePlusSinkWeight |
| maximum source plus sink value of current TAZ Edges More... | |
| double | myMinSourceMinusSinkWeight |
| minimum source minus sink value of current TAZ Edges More... | |
| double | myMinSourcePlusSinkWeight |
| minimum source plus sink value of current TAZ Edges More... | |
| std::vector< GNEEdge * > | myNetEdges |
| vector with pointers to edges (it's used to avoid slowdowns during Source/Sinks manipulations) More... | |
| std::vector< GNEEdge * > | mySelectedEdges |
| vector with pointers to selected edges More... | |
| FXLabel * | myTAZCurrentLabel |
| Label for current TAZ. More... | |
| std::vector< TAZEdge > | myTAZEdges |
| vector with TAZ's edges More... | |
| GNETAZFrame * | myTAZFrameParent |
| pointer to TAZ Frame More... | |
Definition at line 47 of file GNETAZFrame.h.
| GNETAZFrame::TAZCurrent::TAZCurrent | ( | GNETAZFrame * | TAZFrameParent | ) |
constructor
Definition at line 140 of file GNETAZFrame.cpp.
References GUIDesignLabelLeft, and myTAZCurrentLabel.
| GNETAZFrame::TAZCurrent::~TAZCurrent | ( | ) |
destructor
Definition at line 153 of file GNETAZFrame.cpp.
|
protected |
add TAZChild
Definition at line 276 of file GNETAZFrame.cpp.
References GNETAZSourceSink::getAttribute(), GNETAZSourceSink::getDepartWeight(), GNENetElement::getNet(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNENet::retrieveEdge(), SUMO_ATTR_EDGE, SUMO_TAG_TAZSINK, and SUMO_TAG_TAZSOURCE.
| const std::vector< GNEEdge * > & GNETAZFrame::TAZCurrent::getNetEdges | ( | ) | const |
get current net edges
Definition at line 233 of file GNETAZFrame.cpp.
| const std::vector< GNEEdge * > & GNETAZFrame::TAZCurrent::getSelectedEdges | ( | ) | const |
get current selected edges
Definition at line 239 of file GNETAZFrame.cpp.
| GNETAZ * GNETAZFrame::TAZCurrent::getTAZ | ( | ) | const |
get current TAZ
Definition at line 214 of file GNETAZFrame.cpp.
Referenced by GNEViewNet::abortOperation(), GNETAZFrame::addOrRemoveTAZMember(), GNETAZ::drawGL(), GNEViewNet::hotkeyEnter(), GNETAZFrame::processClick(), GNETAZFrame::processEdgeSelection(), and GNEViewNet::processLeftButtonPressNetwork().
| const std::vector< GNETAZFrame::TAZCurrent::TAZEdge > & GNETAZFrame::TAZCurrent::getTAZEdges | ( | ) | const |
get TAZEdges
Definition at line 245 of file GNETAZFrame.cpp.
Referenced by GNETAZFrame::addOrRemoveTAZMember(), GNETAZFrame::dropTAZMembers(), GNETAZFrame::processClick(), and GNETAZFrame::processEdgeSelection().
| bool GNETAZFrame::TAZCurrent::isTAZEdge | ( | GNEEdge * | edge | ) | const |
check if given edge belongs to current TAZ
Definition at line 220 of file GNETAZFrame.cpp.
Referenced by GNETAZFrame::processEdgeSelection().
| void GNETAZFrame::TAZCurrent::refreshTAZEdges | ( | ) |
refresh TAZEdges
Definition at line 251 of file GNETAZFrame.cpp.
Referenced by GNETAZFrame::addOrRemoveTAZMember(), and GNETAZFrame::dropTAZMembers().
| void GNETAZFrame::TAZCurrent::setTAZ | ( | GNETAZ * | editedTAZ | ) |
set current TAZ
Definition at line 157 of file GNETAZFrame.cpp.
References GNEViewNet::getNet(), GNEAttributeCarrier::getTagProperties(), GNEAdditional::myViewNet, GNENet::retrieveEdges(), and SUMO_TAG_TAZ.
Referenced by GNEViewNet::abortOperation(), GNETAZFrame::GNETAZFrame(), and GNETAZFrame::processClick().
|
private |
current edited TAZ
Definition at line 123 of file GNETAZFrame.h.
|
private |
maximum source minus sink value of current TAZ Edges
Definition at line 144 of file GNETAZFrame.h.
|
private |
maximum source plus sink value of current TAZ Edges
Definition at line 138 of file GNETAZFrame.h.
|
private |
minimum source minus sink value of current TAZ Edges
Definition at line 147 of file GNETAZFrame.h.
|
private |
minimum source plus sink value of current TAZ Edges
Definition at line 141 of file GNETAZFrame.h.
|
private |
vector with pointers to edges (it's used to avoid slowdowns during Source/Sinks manipulations)
Definition at line 126 of file GNETAZFrame.h.
|
private |
vector with pointers to selected edges
Definition at line 129 of file GNETAZFrame.h.
|
private |
|
private |
vector with TAZ's edges
Definition at line 132 of file GNETAZFrame.h.
|
private |
pointer to TAZ Frame
Definition at line 120 of file GNETAZFrame.h.