![]() |
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 (GNEAdditional *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 41 of file GNETAZFrame.h.
GNETAZFrame::TAZCurrent::TAZCurrent | ( | GNETAZFrame * | TAZFrameParent | ) |
constructor
Definition at line 144 of file GNETAZFrame.cpp.
References GUIDesignLabelLeft, and myTAZCurrentLabel.
GNETAZFrame::TAZCurrent::~TAZCurrent | ( | ) |
destructor
Definition at line 157 of file GNETAZFrame.cpp.
|
protected |
add TAZChild
Definition at line 280 of file GNETAZFrame.cpp.
References GNEAdditional::getAttribute(), GNEViewNet::getNet(), GNEAttributeCarrier::TagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), myMaxSourceMinusSinkWeight, myMaxSourcePlusSinkWeight, myMinSourceMinusSinkWeight, myMinSourcePlusSinkWeight, myTAZEdges, myTAZFrameParent, GNEFrame::myViewNet, GNENet::retrieveEdge(), SUMO_ATTR_EDGE, SUMO_ATTR_WEIGHT, SUMO_TAG_TAZSINK, and SUMO_TAG_TAZSOURCE.
Referenced by refreshTAZEdges().
const std::vector< GNEEdge * > & GNETAZFrame::TAZCurrent::getNetEdges | ( | ) | const |
get current net edges
Definition at line 237 of file GNETAZFrame.cpp.
References myNetEdges.
Referenced by GNETAZFrame::TAZEdgesGraphic::hideTAZEdgesGraphicModul(), and GNETAZFrame::TAZEdgesGraphic::updateEdgeColors().
const std::vector< GNEEdge * > & GNETAZFrame::TAZCurrent::getSelectedEdges | ( | ) | const |
get current selected edges
Definition at line 243 of file GNETAZFrame.cpp.
References mySelectedEdges.
Referenced by GNETAZFrame::TAZChildDefaultParameters::onCmdSetDefaultValues(), GNETAZFrame::TAZChildDefaultParameters::onCmdUseSelectedEdges(), and GNETAZFrame::TAZChildDefaultParameters::updateSelectEdgesButton().
GNETAZ * GNETAZFrame::TAZCurrent::getTAZ | ( | ) | const |
get current TAZ
Definition at line 218 of file GNETAZFrame.cpp.
References myEditedTAZ.
Referenced by GNEViewNet::abortOperation(), GNETAZFrame::addOrRemoveTAZMember(), GNETAZ::drawGL(), GNEViewNet::hotkeyEnter(), GNEViewNet::onLeftBtnPress(), GNETAZFrame::processClick(), GNETAZFrame::processEdgeSelection(), and GNETAZFrame::TAZCommonStatistics::updateStatistics().
const std::vector< GNETAZFrame::TAZCurrent::TAZEdge > & GNETAZFrame::TAZCurrent::getTAZEdges | ( | ) | const |
get TAZEdges
Definition at line 249 of file GNETAZFrame.cpp.
References myTAZEdges.
Referenced by GNETAZFrame::addOrRemoveTAZMember(), GNETAZFrame::dropTAZMembers(), GNETAZFrame::TAZSelectionStatistics::onCmdSelectEdges(), GNETAZFrame::TAZChildDefaultParameters::onCmdSetDefaultValues(), GNETAZFrame::TAZChildDefaultParameters::onCmdUseSelectedEdges(), GNETAZFrame::processClick(), GNETAZFrame::processEdgeSelection(), GNETAZFrame::TAZEdgesGraphic::updateEdgeColors(), and GNETAZFrame::TAZChildDefaultParameters::updateSelectEdgesButton().
bool GNETAZFrame::TAZCurrent::isTAZEdge | ( | GNEEdge * | edge | ) | const |
check if given edge belongs to current TAZ
Definition at line 224 of file GNETAZFrame.cpp.
References myTAZEdges.
Referenced by GNETAZFrame::processEdgeSelection().
void GNETAZFrame::TAZCurrent::refreshTAZEdges | ( | ) |
refresh TAZEdges
Definition at line 255 of file GNETAZFrame.cpp.
References addTAZChild(), GNEAdditional::getAdditionalChilds(), myEditedTAZ, myMaxSourceMinusSinkWeight, myMaxSourcePlusSinkWeight, myMinSourceMinusSinkWeight, myMinSourcePlusSinkWeight, myTAZEdges, GNETAZFrame::myTAZEdgesGraphic, myTAZFrameParent, and GNETAZFrame::TAZEdgesGraphic::updateEdgeColors().
Referenced by GNETAZFrame::addOrRemoveTAZMember(), GNETAZFrame::dropTAZMembers(), GNETAZFrame::TAZSaveChanges::onCmdCancelChanges(), GNETAZFrame::TAZSelectionStatistics::onCmdSetNewValues(), and setTAZ().
void GNETAZFrame::TAZCurrent::setTAZ | ( | GNETAZ * | editedTAZ | ) |
set current TAZ
Definition at line 161 of file GNETAZFrame.cpp.
References GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEAttributeCarrier::getTagProperties(), GNEFrame::DrawingShape::hideDrawingShape(), GNEFrame::NeteditAttributes::hideNeteditAttributesModul(), GNETAZFrame::TAZChildDefaultParameters::hideTAZChildDefaultParametersModul(), GNETAZFrame::TAZCommonStatistics::hideTAZCommonStatisticsModul(), GNETAZFrame::TAZEdgesGraphic::hideTAZEdgesGraphicModul(), GNETAZFrame::TAZParameters::hideTAZParametersModul(), GNETAZFrame::TAZSaveChanges::hideTAZSaveChangesModul(), GNETAZFrame::myDrawingShape, myEditedTAZ, myMaxSourceMinusSinkWeight, myMaxSourcePlusSinkWeight, myMinSourceMinusSinkWeight, myMinSourcePlusSinkWeight, myNetEdges, GNETAZFrame::myNeteditAttributes, mySelectedEdges, GNETAZFrame::myTAZChildDefaultParameters, GNETAZFrame::myTAZCommonStatistics, myTAZCurrentLabel, GNETAZFrame::myTAZEdgesGraphic, myTAZFrameParent, GNETAZFrame::myTAZParameters, GNETAZFrame::myTAZSaveChanges, GNEFrame::myViewNet, refreshTAZEdges(), GNENet::retrieveEdges(), GNEFrame::DrawingShape::showDrawingShape(), GNEFrame::NeteditAttributes::showNeteditAttributesModul(), GNETAZFrame::TAZChildDefaultParameters::showTAZChildDefaultParametersModul(), GNETAZFrame::TAZCommonStatistics::showTAZCommonStatisticsModul(), GNETAZFrame::TAZEdgesGraphic::showTAZEdgesGraphicModul(), GNETAZFrame::TAZParameters::showTAZParametersModul(), GNETAZFrame::TAZSaveChanges::showTAZSaveChangesModul(), and SUMO_TAG_TAZ.
Referenced by GNEViewNet::abortOperation(), GNETAZFrame::GNETAZFrame(), and GNETAZFrame::processClick().
|
private |
current edited TAZ
Definition at line 117 of file GNETAZFrame.h.
Referenced by getTAZ(), refreshTAZEdges(), and setTAZ().
|
private |
maximum source minus sink value of current TAZ Edges
Definition at line 138 of file GNETAZFrame.h.
Referenced by addTAZChild(), refreshTAZEdges(), setTAZ(), and GNETAZFrame::TAZCurrent::TAZEdge::updateColors().
|
private |
maximum source plus sink value of current TAZ Edges
Definition at line 132 of file GNETAZFrame.h.
Referenced by addTAZChild(), refreshTAZEdges(), setTAZ(), and GNETAZFrame::TAZCurrent::TAZEdge::updateColors().
|
private |
minimum source minus sink value of current TAZ Edges
Definition at line 141 of file GNETAZFrame.h.
Referenced by addTAZChild(), refreshTAZEdges(), setTAZ(), and GNETAZFrame::TAZCurrent::TAZEdge::updateColors().
|
private |
minimum source plus sink value of current TAZ Edges
Definition at line 135 of file GNETAZFrame.h.
Referenced by addTAZChild(), refreshTAZEdges(), setTAZ(), and GNETAZFrame::TAZCurrent::TAZEdge::updateColors().
|
private |
vector with pointers to edges (it's used to avoid slowdowns during Source/Sinks manipulations)
Definition at line 120 of file GNETAZFrame.h.
Referenced by getNetEdges(), and setTAZ().
|
private |
vector with pointers to selected edges
Definition at line 123 of file GNETAZFrame.h.
Referenced by getSelectedEdges(), and setTAZ().
|
private |
Label for current TAZ.
Definition at line 129 of file GNETAZFrame.h.
Referenced by setTAZ(), and TAZCurrent().
|
private |
vector with TAZ's edges
Definition at line 126 of file GNETAZFrame.h.
Referenced by addTAZChild(), getTAZEdges(), isTAZEdge(), and refreshTAZEdges().
|
private |
pointer to TAZ Frame
Definition at line 114 of file GNETAZFrame.h.
Referenced by addTAZChild(), refreshTAZEdges(), and setTAZ().