![]() |
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 46 of file GNETAZFrame.h.
GNETAZFrame::TAZCurrent::TAZCurrent | ( | GNETAZFrame * | TAZFrameParent | ) |
constructor
Definition at line 138 of file GNETAZFrame.cpp.
References GUIDesignLabelLeft, and myTAZCurrentLabel.
GNETAZFrame::TAZCurrent::~TAZCurrent | ( | ) |
destructor
Definition at line 151 of file GNETAZFrame.cpp.
|
protected |
add TAZChild
Definition at line 274 of file GNETAZFrame.cpp.
References GNETAZSourceSink::getAttribute(), GNETAZSourceSink::getDepartWeight(), GNEAttributeCarrier::getNet(), GNETagProperties::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 231 of file GNETAZFrame.cpp.
const std::vector< GNEEdge * > & GNETAZFrame::TAZCurrent::getSelectedEdges | ( | ) | const |
get current selected edges
Definition at line 237 of file GNETAZFrame.cpp.
GNETAZ * GNETAZFrame::TAZCurrent::getTAZ | ( | ) | const |
get current TAZ
Definition at line 212 of file GNETAZFrame.cpp.
Referenced by GNEViewNet::abortOperation(), GNETAZFrame::addOrRemoveTAZMember(), GNEViewNet::hotkeyEnter(), GNETAZFrame::processClick(), GNETAZFrame::processEdgeSelection(), and GNEViewNet::processLeftButtonPressNetwork().
const std::vector< GNETAZFrame::TAZCurrent::TAZEdge > & GNETAZFrame::TAZCurrent::getTAZEdges | ( | ) | const |
get TAZEdges
Definition at line 243 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 218 of file GNETAZFrame.cpp.
Referenced by GNETAZFrame::processEdgeSelection().
void GNETAZFrame::TAZCurrent::refreshTAZEdges | ( | ) |
refresh TAZEdges
Definition at line 249 of file GNETAZFrame.cpp.
Referenced by GNETAZFrame::addOrRemoveTAZMember(), and GNETAZFrame::dropTAZMembers().
void GNETAZFrame::TAZCurrent::setTAZ | ( | GNETAZ * | editedTAZ | ) |
set current TAZ
Definition at line 155 of file GNETAZFrame.cpp.
References GNEAttributeCarrier::getNet(), GNEAttributeCarrier::getTagProperties(), GNENet::retrieveEdges(), and SUMO_TAG_TAZ.
Referenced by GNEViewNet::abortOperation(), GNETAZFrame::GNETAZFrame(), and GNETAZFrame::processClick().
|
private |
current edited TAZ
Definition at line 122 of file GNETAZFrame.h.
|
private |
maximum source minus sink value of current TAZ Edges
Definition at line 143 of file GNETAZFrame.h.
|
private |
maximum source plus sink value of current TAZ Edges
Definition at line 137 of file GNETAZFrame.h.
|
private |
minimum source minus sink value of current TAZ Edges
Definition at line 146 of file GNETAZFrame.h.
|
private |
minimum source plus sink value of current TAZ Edges
Definition at line 140 of file GNETAZFrame.h.
|
private |
vector with pointers to edges (it's used to avoid slowdowns during Source/Sinks manipulations)
Definition at line 125 of file GNETAZFrame.h.
|
private |
vector with pointers to selected edges
Definition at line 128 of file GNETAZFrame.h.
|
private |
|
private |
vector with TAZ's edges
Definition at line 131 of file GNETAZFrame.h.
|
private |
pointer to TAZ Frame
Definition at line 119 of file GNETAZFrame.h.