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