![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNETAZFrame.h>
Public Member Functions | |
void | clearSelectedEdges () |
clear current TAZ children More... | |
const std::vector< TAZCurrent::TAZEdge > & | getEdgeAndTAZChildrenSelected () const |
get map with edge and TAZChildren More... | |
void | hideTAZSelectionStatisticsModul () |
hide TAZ Selection Statistics Modul More... | |
bool | isEdgeSelected (GNEEdge *edge) |
check if an edge is selected More... | |
bool | selectEdge (const TAZCurrent::TAZEdge &edge) |
add an edge and their TAZ Children in the list of selected items More... | |
void | showTAZSelectionStatisticsModul () |
show TAZ Selection Statistics Modul More... | |
TAZSelectionStatistics (GNETAZFrame *TAZFrameParent) | |
FOX-declaration. More... | |
bool | unselectEdge (GNEEdge *edge) |
un select an edge (and their TAZ Children) More... | |
~TAZSelectionStatistics () | |
destructor More... | |
FOX-callbacks | |
Called when the user set a new value | |
long | onCmdSetNewValues (FXObject *obj, FXSelector, void *) |
long | onCmdSelectEdges (FXObject *obj, FXSelector, void *) |
Called when the user press select edges. More... | |
Protected Member Functions | |
TAZSelectionStatistics () | |
FOX needs this. More... | |
void | updateStatistics () |
update TAZSelectionStatistics More... | |
Private Attributes | |
std::vector< TAZCurrent::TAZEdge > | myEdgeAndTAZChildrenSelected |
vector with the current selected edges and their associated children More... | |
FXLabel * | myStatisticsLabel |
Statistics labels. More... | |
GNETAZFrame * | myTAZFrameParent |
pointer to TAZFrame parent More... | |
FXHorizontalFrame * | myTAZSinkFrame |
Horizontal Frame for default TAZ Sink Weight. More... | |
FXHorizontalFrame * | myTAZSourceFrame |
Horizontal Frame for default TAZ Source Weight. More... | |
FXTextField * | myTextFieldTAZSinkWeight |
textField for TAZ Sink weight More... | |
FXTextField * | myTextFieldTAZSourceWeight |
textField for TAZ Source weight More... | |
Definition at line 313 of file GNETAZFrame.h.
GNETAZFrame::TAZSelectionStatistics::TAZSelectionStatistics | ( | GNETAZFrame * | TAZFrameParent | ) |
FOX-declaration.
constructor
Definition at line 786 of file GNETAZFrame.cpp.
References GUIDesignAuxiliarHorizontalFrame, GUIDesignLabelAttribute, GUIDesignLabelFrameInformation, GUIDesignTextFieldNCol, GUIDesignTextFieldReal, MID_GNE_SET_ATTRIBUTE, myStatisticsLabel, myTAZSinkFrame, myTAZSourceFrame, myTextFieldTAZSinkWeight, and myTextFieldTAZSourceWeight.
GNETAZFrame::TAZSelectionStatistics::~TAZSelectionStatistics | ( | ) |
destructor
Definition at line 804 of file GNETAZFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 356 of file GNETAZFrame.h.
void GNETAZFrame::TAZSelectionStatistics::clearSelectedEdges | ( | ) |
clear current TAZ children
Definition at line 881 of file GNETAZFrame.cpp.
References myEdgeAndTAZChildrenSelected, GNETAZFrame::myTAZChildDefaultParameters, GNETAZFrame::myTAZEdgesGraphic, myTAZFrameParent, GNETAZFrame::TAZEdgesGraphic::updateEdgeColors(), GNETAZFrame::TAZChildDefaultParameters::updateSelectEdgesButton(), and updateStatistics().
Referenced by hideTAZSelectionStatisticsModul(), GNEApplicationWindow::onCmdAbort(), GNETAZFrame::TAZChildDefaultParameters::onCmdSetDefaultValues(), and GNETAZFrame::processClick().
const std::vector< GNETAZFrame::TAZCurrent::TAZEdge > & GNETAZFrame::TAZSelectionStatistics::getEdgeAndTAZChildrenSelected | ( | ) | const |
get map with edge and TAZChildren
Definition at line 894 of file GNETAZFrame.cpp.
References myEdgeAndTAZChildrenSelected.
Referenced by GNEApplicationWindow::onCmdAbort(), GNETAZFrame::TAZChildDefaultParameters::onCmdUseSelectedEdges(), GNETAZFrame::TAZEdgesGraphic::updateEdgeColors(), and GNETAZFrame::TAZChildDefaultParameters::updateSelectEdgesButton().
void GNETAZFrame::TAZSelectionStatistics::hideTAZSelectionStatisticsModul | ( | ) |
hide TAZ Selection Statistics Modul
Definition at line 816 of file GNETAZFrame.cpp.
References clearSelectedEdges(), and GNETAZFrame::hide().
Referenced by GNETAZFrame::TAZChildDefaultParameters::hideTAZChildDefaultParametersModul(), GNETAZFrame::TAZChildDefaultParameters::onCmdSetDefaultValues(), and GNETAZFrame::TAZChildDefaultParameters::showTAZChildDefaultParametersModul().
bool GNETAZFrame::TAZSelectionStatistics::isEdgeSelected | ( | GNEEdge * | edge | ) |
check if an edge is selected
Definition at line 868 of file GNETAZFrame.cpp.
References myEdgeAndTAZChildrenSelected.
Referenced by GNETAZFrame::processClick(), and GNETAZFrame::processEdgeSelection().
long GNETAZFrame::TAZSelectionStatistics::onCmdSelectEdges | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Called when the user press select edges.
Definition at line 955 of file GNETAZFrame.cpp.
References GNETAZFrame::TAZSaveChanges::enableButtonsAndBeginUndoList(), GNETAZFrame::getTAZCurrentModul(), GNETAZFrame::TAZCurrent::getTAZEdges(), GNEViewNet::getUndoList(), GNE_ATTR_SELECTED, myEdgeAndTAZChildrenSelected, myTAZFrameParent, GNETAZFrame::myTAZSaveChanges, GNEFrame::myViewNet, and GNEViewNet::update().
long GNETAZFrame::TAZSelectionStatistics::onCmdSetNewValues | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Definition at line 900 of file GNETAZFrame.cpp.
References GNETAZFrame::TAZSaveChanges::enableButtonsAndBeginUndoList(), GNETAZFrame::getTAZCurrentModul(), GNEViewNet::getUndoList(), myEdgeAndTAZChildrenSelected, myTAZFrameParent, GNETAZFrame::myTAZSaveChanges, myTextFieldTAZSinkWeight, myTextFieldTAZSourceWeight, GNEFrame::myViewNet, GNETAZFrame::TAZCurrent::refreshTAZEdges(), and SUMO_ATTR_WEIGHT.
bool GNETAZFrame::TAZSelectionStatistics::selectEdge | ( | const TAZCurrent::TAZEdge & | edge | ) |
add an edge and their TAZ Children in the list of selected items
Definition at line 824 of file GNETAZFrame.cpp.
References GNETAZFrame::TAZCurrent::TAZEdge::edge, myEdgeAndTAZChildrenSelected, GNETAZFrame::myTAZChildDefaultParameters, GNETAZFrame::myTAZEdgesGraphic, myTAZFrameParent, GNETAZFrame::TAZEdgesGraphic::updateEdgeColors(), GNETAZFrame::TAZChildDefaultParameters::updateSelectEdgesButton(), and updateStatistics().
Referenced by GNETAZFrame::processClick(), and GNETAZFrame::processEdgeSelection().
void GNETAZFrame::TAZSelectionStatistics::showTAZSelectionStatisticsModul | ( | ) |
show TAZ Selection Statistics Modul
Definition at line 808 of file GNETAZFrame.cpp.
References GNEFrame::show(), and updateStatistics().
Referenced by GNETAZFrame::TAZChildDefaultParameters::onCmdSetDefaultValues(), and GNETAZFrame::TAZChildDefaultParameters::showTAZChildDefaultParametersModul().
bool GNETAZFrame::TAZSelectionStatistics::unselectEdge | ( | GNEEdge * | edge | ) |
un select an edge (and their TAZ Children)
Definition at line 844 of file GNETAZFrame.cpp.
References myEdgeAndTAZChildrenSelected, GNETAZFrame::myTAZChildDefaultParameters, GNETAZFrame::myTAZEdgesGraphic, myTAZFrameParent, GNETAZFrame::TAZEdgesGraphic::updateEdgeColors(), GNETAZFrame::TAZChildDefaultParameters::updateSelectEdgesButton(), and updateStatistics().
|
protected |
update TAZSelectionStatistics
Definition at line 986 of file GNETAZFrame.cpp.
References joinToString(), myEdgeAndTAZChildrenSelected, myStatisticsLabel, myTAZSinkFrame, myTAZSourceFrame, myTextFieldTAZSinkWeight, myTextFieldTAZSourceWeight, and toString().
Referenced by clearSelectedEdges(), selectEdge(), showTAZSelectionStatisticsModul(), and unselectEdge().
|
private |
vector with the current selected edges and their associated children
Definition at line 381 of file GNETAZFrame.h.
Referenced by clearSelectedEdges(), getEdgeAndTAZChildrenSelected(), isEdgeSelected(), onCmdSelectEdges(), onCmdSetNewValues(), selectEdge(), unselectEdge(), and updateStatistics().
|
private |
Statistics labels.
Definition at line 378 of file GNETAZFrame.h.
Referenced by TAZSelectionStatistics(), and updateStatistics().
|
private |
pointer to TAZFrame parent
Definition at line 363 of file GNETAZFrame.h.
Referenced by clearSelectedEdges(), onCmdSelectEdges(), onCmdSetNewValues(), selectEdge(), and unselectEdge().
|
private |
Horizontal Frame for default TAZ Sink Weight.
Definition at line 372 of file GNETAZFrame.h.
Referenced by TAZSelectionStatistics(), and updateStatistics().
|
private |
Horizontal Frame for default TAZ Source Weight.
Definition at line 366 of file GNETAZFrame.h.
Referenced by TAZSelectionStatistics(), and updateStatistics().
|
private |
textField for TAZ Sink weight
Definition at line 375 of file GNETAZFrame.h.
Referenced by onCmdSetNewValues(), TAZSelectionStatistics(), and updateStatistics().
|
private |
textField for TAZ Source weight
Definition at line 369 of file GNETAZFrame.h.
Referenced by onCmdSetNewValues(), TAZSelectionStatistics(), and updateStatistics().