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


Public Member Functions | |
| CreateCrossing (GNECrossingFrame *crossingFrameParent) | |
| FOX-declaration. More... | |
| void | setCreateCrossingButton (bool value) |
| enable or disable button create crossing More... | |
| ~CreateCrossing () | |
| destructor More... | |
FOX-callbacks | |
Called when the user press the button create edge | |
| long | onCmdCreateCrossing (FXObject *, FXSelector, void *) |
Protected Member Functions | |
| CreateCrossing () | |
| FOX needs this. More... | |
Private Attributes | |
| FXButton * | myCreateCrossingButton |
| FXButton for create Crossing More... | |
| GNECrossingFrame * | myCrossingFrameParent |
| pointer to crossingFrame parent More... | |
Definition at line 216 of file GNECrossingFrame.h.
| GNECrossingFrame::CreateCrossing::CreateCrossing | ( | GNECrossingFrame * | crossingFrameParent | ) |
FOX-declaration.
constructor
Definition at line 454 of file GNECrossingFrame.cpp.
References GUIDesignButton, MID_GNE_CROSSINGFRAME_CREATECROSSING, and myCreateCrossingButton.
| GNECrossingFrame::CreateCrossing::~CreateCrossing | ( | ) |
destructor
Definition at line 463 of file GNECrossingFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 238 of file GNECrossingFrame.h.
| long GNECrossingFrame::CreateCrossing::onCmdCreateCrossing | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 467 of file GNECrossingFrame.cpp.
References NBNode::checkCrossingDuplicated(), PositionVector::EMPTY, GNECrossingFrame::CrossingParameters::getCrossingEdges(), GNECrossingFrame::CrossingParameters::getCrossingPriority(), GNECrossingFrame::CrossingParameters::getCrossingWidth(), GNECrossingFrame::EdgesSelector::getCurrentJunction(), GNEJunction::getNBNode(), GNEViewNet::getUndoList(), GNECrossingFrame::CrossingParameters::isCurrentParametersValid(), myCrossingFrameParent, GNECrossingFrame::myCrossingParameters, GNECrossingFrame::myEdgeSelector, GNEFrame::myViewNet, GNECrossingFrame::EdgesSelector::onCmdClearSelection(), and WRITE_WARNING.
Referenced by GNECrossingFrame::createCrossingHotkey().
| void GNECrossingFrame::CreateCrossing::setCreateCrossingButton | ( | bool | value | ) |
enable or disable button create crossing
Definition at line 491 of file GNECrossingFrame.cpp.
References myCreateCrossingButton.
Referenced by GNECrossingFrame::CrossingParameters::disableCrossingParameters(), and GNECrossingFrame::CrossingParameters::onCmdSetAttribute().
|
private |
FXButton for create Crossing
Definition at line 245 of file GNECrossingFrame.h.
Referenced by CreateCrossing(), and setCreateCrossingButton().
|
private |
pointer to crossingFrame parent
Definition at line 242 of file GNECrossingFrame.h.
Referenced by onCmdCreateCrossing().