![]() |
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.