![]() |
SUMO - Simulation of Urban MObility
|
Dialog for edit rerouters. More...
#include <GNEDialog_FixAdditionalPositions.h>
Data Structures | |
struct | ConsecutiveLaneOptions |
struct for group all radio buttons related with position More... | |
struct | PositionOptions |
struct for group all radio buttons related with position More... | |
Public Member Functions | |
GNEDialog_FixAdditionalPositions (GNEViewNet *viewNet, const std::vector< GNEAdditional *> &invalidSingleLaneAdditionals, const std::vector< GNEAdditional *> &invalidMultiLaneAdditionals) | |
FOX-declaration. More... | |
~GNEDialog_FixAdditionalPositions () | |
destructor More... | |
FOX-callbacks | |
event when user select a option | |
long | onCmdSelectOption (FXObject *obj, FXSelector, void *) |
long | onCmdAccept (FXObject *, FXSelector, void *) |
event after press accept button More... | |
long | onCmdCancel (FXObject *, FXSelector, void *) |
event after press cancel button More... | |
Protected Member Functions | |
GNEDialog_FixAdditionalPositions () | |
FOX needs this. More... | |
Protected Attributes | |
FXButton * | myAcceptButton |
accept button More... | |
FXButton * | myCancelButton |
cancel button More... | |
ConsecutiveLaneOptions | myConsecutiveLaneOptions |
struct with the consecutive lane options More... | |
std::vector< GNEAdditional * > | myInvalidMultiLaneAdditionals |
vector with the invalid multi-lane additionals More... | |
std::vector< GNEAdditional * > | myInvalidSingleLaneAdditionals |
vector with the invalid single-lane additionals More... | |
PositionOptions | myPositionOptions |
struct with position options More... | |
FXTable * | myTable |
list with the stoppingPlaces and detectors More... | |
GNEViewNet * | myViewNet |
view net More... | |
Private Member Functions | |
GNEDialog_FixAdditionalPositions (const GNEDialog_FixAdditionalPositions &)=delete | |
Invalidated copy constructor. More... | |
GNEDialog_FixAdditionalPositions & | operator= (const GNEDialog_FixAdditionalPositions &)=delete |
Invalidated assignment operator. More... | |
Dialog for edit rerouters.
Definition at line 43 of file GNEDialog_FixAdditionalPositions.h.
GNEDialog_FixAdditionalPositions::GNEDialog_FixAdditionalPositions | ( | GNEViewNet * | viewNet, |
const std::vector< GNEAdditional *> & | invalidSingleLaneAdditionals, | ||
const std::vector< GNEAdditional *> & | invalidMultiLaneAdditionals | ||
) |
FOX-declaration.
Constructor
Definition at line 61 of file GNEDialog_FixAdditionalPositions.cpp.
References GUIIconSubSys::getIcon(), GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonAccept, GUIDesignButtonCancel, GUIDesignHorizontalFrame, GUIDesignHorizontalSeparator, GUIDesignLabelCenterThick, GUIDesignTableAdditionals, GUIDesignTableIconCellWidth, ICON_ACCEPT, ICON_BUSSTOP, ICON_CANCEL, MID_GNE_ADDITIONALDIALOG_BUTTONACCEPT, MID_GNE_ADDITIONALDIALOG_BUTTONCANCEL, MID_GNE_FIXSTOPPINGPLACES_CHANGE, SUMO_ATTR_ID, and toString().
GNEDialog_FixAdditionalPositions::~GNEDialog_FixAdditionalPositions | ( | ) |
destructor
Definition at line 151 of file GNEDialog_FixAdditionalPositions.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 122 of file GNEDialog_FixAdditionalPositions.h.
|
privatedelete |
Invalidated copy constructor.
long GNEDialog_FixAdditionalPositions::onCmdAccept | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press accept button
Definition at line 164 of file GNEDialog_FixAdditionalPositions.cpp.
References GNEDialog_FixAdditionalPositions::PositionOptions::activateFriendlyPositionAndSave, GNEDialog_FixAdditionalPositions::ConsecutiveLaneOptions::buildConnectionBetweenLanes, GNEDialog_FixAdditionalPositions::PositionOptions::fixPositionsAndSave, GNEViewParent::getAdditionalFrame(), GNEViewNet::getUndoList(), GNEViewNet::getViewParent(), GNE_ATTR_SELECTED, myConsecutiveLaneOptions, myInvalidMultiLaneAdditionals, myInvalidSingleLaneAdditionals, myPositionOptions, myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNEAdditionalFrame::removeAdditional(), GNEDialog_FixAdditionalPositions::ConsecutiveLaneOptions::removeInvalidElements, GNEDialog_FixAdditionalPositions::PositionOptions::selectInvalidStopsAndCancel, SUMO_ATTR_FRIENDLY_POS, and toString().
long GNEDialog_FixAdditionalPositions::onCmdCancel | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press cancel button
Definition at line 244 of file GNEDialog_FixAdditionalPositions.cpp.
long GNEDialog_FixAdditionalPositions::onCmdSelectOption | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
|
privatedelete |
Invalidated assignment operator.
|
protected |
accept button
Definition at line 143 of file GNEDialog_FixAdditionalPositions.h.
|
protected |
cancel button
Definition at line 146 of file GNEDialog_FixAdditionalPositions.h.
|
protected |
struct with the consecutive lane options
Definition at line 140 of file GNEDialog_FixAdditionalPositions.h.
Referenced by onCmdAccept(), and onCmdSelectOption().
|
protected |
vector with the invalid multi-lane additionals
Definition at line 131 of file GNEDialog_FixAdditionalPositions.h.
Referenced by onCmdAccept().
|
protected |
vector with the invalid single-lane additionals
Definition at line 128 of file GNEDialog_FixAdditionalPositions.h.
Referenced by onCmdAccept().
|
protected |
struct with position options
Definition at line 137 of file GNEDialog_FixAdditionalPositions.h.
Referenced by onCmdAccept(), and onCmdSelectOption().
|
protected |
list with the stoppingPlaces and detectors
Definition at line 134 of file GNEDialog_FixAdditionalPositions.h.
|
protected |
view net
Definition at line 125 of file GNEDialog_FixAdditionalPositions.h.
Referenced by onCmdAccept().