![]() |
SUMO - Simulation of Urban MObility
|
#include <GNECrossingFrame.h>


Public Member Functions | |
| void | disableEdgeSelector () |
| disable edgeSelector More... | |
| EdgesSelector (GNECrossingFrame *crossingFrameParent) | |
| FOX-declaration. More... | |
| void | enableEdgeSelector (GNEJunction *currentJunction) |
| enable edgeSelector More... | |
| GNEJunction * | getCurrentJunction () const |
| get current junction More... | |
| void | restoreEdgeColors () |
| restore colors of all edges More... | |
| ~EdgesSelector () | |
| destructor More... | |
FOX-callbacks | |
called when useSelectedEdges button edge is pressed | |
| long | onCmdUseSelectedEdges (FXObject *, FXSelector, void *) |
| long | onCmdClearSelection (FXObject *, FXSelector, void *) |
| called when clear selection button is pressed More... | |
| long | onCmdInvertSelection (FXObject *, FXSelector, void *) |
| called when invert selection button is pressed More... | |
Protected Member Functions | |
| EdgesSelector () | |
| FOX needs this. More... | |
Private Attributes | |
| FXButton * | myClearEdgesSelection |
| button for clear selection More... | |
| GNECrossingFrame * | myCrossingFrameParent |
| pointer to GNECrossingFrame parent More... | |
| GNEJunction * | myCurrentJunction |
| current Junction More... | |
| FXButton * | myInvertEdgesSelection |
| button for invert selection More... | |
| FXButton * | myUseSelectedEdges |
| CheckBox for selected edges. More... | |
Definition at line 63 of file GNECrossingFrame.h.
| GNECrossingFrame::EdgesSelector::EdgesSelector | ( | GNECrossingFrame * | crossingFrameParent | ) |
FOX-declaration.
constructor
Definition at line 92 of file GNECrossingFrame.cpp.
References GUIDesignButton, MID_GNE_ADDITIONALFRAME_CLEARSELECTION, MID_GNE_ADDITIONALFRAME_INVERTSELECTION, MID_GNE_ADDITIONALFRAME_USESELECTED, myClearEdgesSelection, myInvertEdgesSelection, myUseSelectedEdges, SUMO_TAG_EDGE, and toString().
| GNECrossingFrame::EdgesSelector::~EdgesSelector | ( | ) |
destructor
Definition at line 108 of file GNECrossingFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 100 of file GNECrossingFrame.h.
| void GNECrossingFrame::EdgesSelector::disableEdgeSelector | ( | ) |
disable edgeSelector
Definition at line 139 of file GNECrossingFrame.cpp.
References GNECrossingFrame::CrossingParameters::disableCrossingParameters(), myClearEdgesSelection, myCrossingFrameParent, GNECrossingFrame::myCrossingParameters, myCurrentJunction, myInvertEdgesSelection, and myUseSelectedEdges.
Referenced by GNECrossingFrame::addCrossing(), and GNECrossingFrame::GNECrossingFrame().
| void GNECrossingFrame::EdgesSelector::enableEdgeSelector | ( | GNEJunction * | currentJunction | ) |
enable edgeSelector
Definition at line 118 of file GNECrossingFrame.cpp.
References GNEJunction::getGNEEdges(), GNEFrame::getViewNet(), myClearEdgesSelection, myCrossingFrameParent, myCurrentJunction, myInvertEdgesSelection, myUseSelectedEdges, and restoreEdgeColors().
Referenced by GNECrossingFrame::addCrossing().
| GNEJunction * GNECrossingFrame::EdgesSelector::getCurrentJunction | ( | ) | const |
get current junction
Definition at line 112 of file GNECrossingFrame.cpp.
References myCurrentJunction.
Referenced by GNECrossingFrame::createCrossingHotkey(), GNECrossingFrame::CrossingParameters::markEdge(), GNECrossingFrame::CreateCrossing::onCmdCreateCrossing(), and GNECrossingFrame::CrossingParameters::onCmdSetAttribute().
| long GNECrossingFrame::EdgesSelector::onCmdClearSelection | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
called when clear selection button is pressed
Definition at line 175 of file GNECrossingFrame.cpp.
References GNECrossingFrame::CrossingParameters::clearEdges(), myCrossingFrameParent, and GNECrossingFrame::myCrossingParameters.
Referenced by GNECrossingFrame::CreateCrossing::onCmdCreateCrossing().
| long GNECrossingFrame::EdgesSelector::onCmdInvertSelection | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
called when invert selection button is pressed
Definition at line 182 of file GNECrossingFrame.cpp.
References GNECrossingFrame::CrossingParameters::invertEdges(), myCrossingFrameParent, GNECrossingFrame::myCrossingParameters, and myCurrentJunction.
| long GNECrossingFrame::EdgesSelector::onCmdUseSelectedEdges | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 168 of file GNECrossingFrame.cpp.
References myCrossingFrameParent, GNECrossingFrame::myCrossingParameters, myCurrentJunction, and GNECrossingFrame::CrossingParameters::useSelectedEdges().
| void GNECrossingFrame::EdgesSelector::restoreEdgeColors | ( | ) |
restore colors of all edges
Definition at line 152 of file GNECrossingFrame.cpp.
References GNEJunction::getGNEEdges(), GNEFrame::getViewNet(), myCrossingFrameParent, and myCurrentJunction.
Referenced by GNECrossingFrame::addCrossing(), enableEdgeSelector(), and GNECrossingFrame::hide().
|
private |
button for clear selection
Definition at line 110 of file GNECrossingFrame.h.
Referenced by disableEdgeSelector(), EdgesSelector(), and enableEdgeSelector().
|
private |
pointer to GNECrossingFrame parent
Definition at line 104 of file GNECrossingFrame.h.
Referenced by disableEdgeSelector(), enableEdgeSelector(), onCmdClearSelection(), onCmdInvertSelection(), onCmdUseSelectedEdges(), and restoreEdgeColors().
|
private |
current Junction
Definition at line 116 of file GNECrossingFrame.h.
Referenced by disableEdgeSelector(), enableEdgeSelector(), getCurrentJunction(), onCmdInvertSelection(), onCmdUseSelectedEdges(), and restoreEdgeColors().
|
private |
button for invert selection
Definition at line 113 of file GNECrossingFrame.h.
Referenced by disableEdgeSelector(), EdgesSelector(), and enableEdgeSelector().
|
private |
CheckBox for selected edges.
Definition at line 107 of file GNECrossingFrame.h.
Referenced by disableEdgeSelector(), EdgesSelector(), and enableEdgeSelector().