![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct used to group all variables related to view options in supermode Network More...
#include <GNEViewNetHelper.h>
Public Member Functions | |
void | buildNetworkViewOptionsMenuChecks () |
build menu checks More... | |
bool | drawSpreadVehicles () const |
check if vehicles must be drawn spread More... | |
bool | editingElevation () const |
check if we're editing elevation More... | |
void | getVisibleNetworkMenuCommands (std::vector< MFXCheckableButton * > &commands) const |
get visible network menu commands More... | |
void | hideNetworkViewOptionsMenuChecks () |
hide all options menu checks More... | |
NetworkViewOptions (GNEViewNet *viewNet) | |
default constructor More... | |
bool | selectEdges () const |
check if select edges checkbox is enabled More... | |
bool | showConnections () const |
check if select show connections checkbox is enabled More... | |
bool | showDemandElements () const |
check if show demand elements checkbox is enabled More... | |
bool | showSubAdditionals () const |
check if show sub-additionals More... | |
bool | showTAZElements () const |
check if show TAZ Elements More... | |
Data Fields | |
MFXCheckableButton * | menuCheckAutoOppositeEdge |
check checkable to create auto create opposite edge More... | |
MFXCheckableButton * | menuCheckChainEdges |
checkable button to the endpoint for a created edge should be set as the new source More... | |
MFXCheckableButton * | menuCheckChangeAllPhases |
checkable button to set change all phases More... | |
MFXCheckableButton * | menuCheckDrawSpreadVehicles |
checkable button to draw vehicles in begin position or spread in lane More... | |
MFXCheckableButton * | menuCheckExtendSelection |
checkable button to extend to edge nodes More... | |
MFXCheckableButton * | menuCheckHideConnections |
checkable button to hide connections in connect mode More... | |
MFXCheckableButton * | menuCheckMoveElevation |
checkable button to apply movement to elevation More... | |
MFXCheckableButton * | menuCheckSelectEdges |
checkable button to select only edges More... | |
MFXCheckableButton * | menuCheckShowAdditionalSubElements |
checkable button to show additional sub-elements More... | |
MFXCheckableButton * | menuCheckShowConnections |
checkable button to show connections More... | |
MFXCheckableButton * | menuCheckShowDemandElements |
checkable button to show Demand Elements More... | |
MFXCheckableButton * | menuCheckShowJunctionBubble |
checkable button to show connection as bubble in "Move" mode. More... | |
MFXCheckableButton * | menuCheckShowTAZElements |
checkable button to show TAZ elements More... | |
MFXCheckableButton * | menuCheckToggleDrawJunctionShape |
checkable button to show junction shapes More... | |
MFXCheckableButton * | menuCheckToggleGrid |
checkable button to show grid button More... | |
MFXCheckableButton * | menuCheckWarnAboutMerge |
checkable button to we should warn about merging junctions More... | |
Private Member Functions | |
NetworkViewOptions (const NetworkViewOptions &)=delete | |
Invalidated copy constructor. More... | |
NetworkViewOptions & | operator= (const NetworkViewOptions &)=delete |
Invalidated assignment operator. More... | |
Private Attributes | |
GNEViewNet * | myViewNet |
pointer to net More... | |
struct used to group all variables related to view options in supermode Network
Definition at line 559 of file GNEViewNetHelper.h.
GNEViewNetHelper::NetworkViewOptions::NetworkViewOptions | ( | GNEViewNet * | viewNet | ) |
default constructor
Definition at line 2202 of file GNEViewNetHelper.cpp.
|
privatedelete |
Invalidated copy constructor.
void GNEViewNetHelper::NetworkViewOptions::buildNetworkViewOptionsMenuChecks | ( | ) |
build menu checks
Definition at line 2224 of file GNEViewNetHelper.cpp.
References COMMONMODE_CHECKBOX_SHOWDEMANDELEMENTS, COMMONMODE_CHECKBOX_SPREADVEHICLE, COMMONMODE_CHECKBOX_TOGGLEDRAWJUNCTIONSHAPE, COMMONMODE_CHECKBOX_TOGGLEGRID, GUIIconSubSys::getIcon(), GUIDesignMFXCheckableButtonSquare, MID_GNE_NETWORKVIEWOPTIONS_ASKFORMERGE, MID_GNE_NETWORKVIEWOPTIONS_AUTOOPPOSITEEDGES, MID_GNE_NETWORKVIEWOPTIONS_CHAINEDGES, MID_GNE_NETWORKVIEWOPTIONS_CHANGEALLPHASES, MID_GNE_NETWORKVIEWOPTIONS_DRAWSPREADVEHICLES, MID_GNE_NETWORKVIEWOPTIONS_EXTENDSELECTION, MID_GNE_NETWORKVIEWOPTIONS_HIDECONNECTIONS, MID_GNE_NETWORKVIEWOPTIONS_MOVEELEVATION, MID_GNE_NETWORKVIEWOPTIONS_SELECTEDGES, MID_GNE_NETWORKVIEWOPTIONS_SHOWBUBBLES, MID_GNE_NETWORKVIEWOPTIONS_SHOWCONNECTIONS, MID_GNE_NETWORKVIEWOPTIONS_SHOWDEMANDELEMENTS, MID_GNE_NETWORKVIEWOPTIONS_SHOWSUBADDITIONALS, MID_GNE_NETWORKVIEWOPTIONS_SHOWTAZELEMENTS, MID_GNE_NETWORKVIEWOPTIONS_TOGGLEDRAWJUNCTIONSHAPE, MID_GNE_NETWORKVIEWOPTIONS_TOGGLEGRID, NETWORKMODE_CHECKBOX_APPLYTOALLPHASES, NETWORKMODE_CHECKBOX_ASKFORMERGE, NETWORKMODE_CHECKBOX_AUTOSELECTJUNCTIONS, NETWORKMODE_CHECKBOX_BUBBLES, NETWORKMODE_CHECKBOX_CHAIN, NETWORKMODE_CHECKBOX_ELEVATION, NETWORKMODE_CHECKBOX_HIDECONNECTIONS, NETWORKMODE_CHECKBOX_SELECTEDGES, NETWORKMODE_CHECKBOX_SHOWCONNECTIONS, NETWORKMODE_CHECKBOX_SHOWSUBADDITIONALS, NETWORKMODE_CHECKBOX_SHOWTAZELEMENTS, and NETWORKMODE_CHECKBOX_TWOWAY.
Referenced by GNEViewNet::buildEditModeControls().
bool GNEViewNetHelper::NetworkViewOptions::drawSpreadVehicles | ( | ) | const |
check if vehicles must be drawn spread
Definition at line 2435 of file GNEViewNetHelper.cpp.
Referenced by GNEVehicle::drawGL().
bool GNEViewNetHelper::NetworkViewOptions::editingElevation | ( | ) | const |
check if we're editing elevation
Definition at line 2504 of file GNEViewNetHelper.cpp.
Referenced by GNEEdge::drawEdgeGeometryPoints(), GNETAZ::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), and GNEPoly::drawGL().
void GNEViewNetHelper::NetworkViewOptions::getVisibleNetworkMenuCommands | ( | std::vector< MFXCheckableButton * > & | commands | ) | const |
get visible network menu commands
Definition at line 2381 of file GNEViewNetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdToggleEditOptions().
void GNEViewNetHelper::NetworkViewOptions::hideNetworkViewOptionsMenuChecks | ( | ) |
hide all options menu checks
Definition at line 2358 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::updateDataModeSpecificControls(), GNEViewNet::updateDemandModeSpecificControls(), and GNEViewNet::updateNetworkModeSpecificControls().
|
privatedelete |
Invalidated assignment operator.
bool GNEViewNetHelper::NetworkViewOptions::selectEdges | ( | ) | const |
check if select edges checkbox is enabled
Definition at line 2452 of file GNEViewNetHelper.cpp.
Referenced by GNELane::drawGL(), GNEViewNet::getAttributeCarriersInBoundary(), GNEViewNet::onCmdSelectPolygonElements(), GNEViewNet::processLeftButtonPressNetwork(), GNEInspectorFrame::selectedOverlappedElement(), and GNEViewNet::updateCursor().
bool GNEViewNetHelper::NetworkViewOptions::showConnections | ( | ) | const |
check if select show connections checkbox is enabled
Definition at line 2463 of file GNEViewNetHelper.cpp.
References NETWORK_CONNECT, and NETWORK_PROHIBITION.
Referenced by GNEConnection::drawGL(), and GNELaneAreaDetector::drawPartialGL().
bool GNEViewNetHelper::NetworkViewOptions::showDemandElements | ( | ) | const |
check if show demand elements checkbox is enabled
Definition at line 2441 of file GNEViewNetHelper.cpp.
Referenced by GNEDemandElement::drawContainerPlan(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEEdge::drawGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEEdge::updateGeometry(), and GNELane::updateGeometry().
bool GNEViewNetHelper::NetworkViewOptions::showSubAdditionals | ( | ) | const |
check if show sub-additionals
Definition at line 2480 of file GNEViewNetHelper.cpp.
Referenced by GNECalibrator::drawGL(), GNERerouter::drawGL(), and GNEVariableSpeedSign::drawGL().
bool GNEViewNetHelper::NetworkViewOptions::showTAZElements | ( | ) | const |
check if show TAZ Elements
Definition at line 2492 of file GNEViewNetHelper.cpp.
Referenced by GNEEdge::drawTAZElements().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckAutoOppositeEdge |
check checkable to create auto create opposite edge
Definition at line 640 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::drawTemporalJunction(), GNEViewNet::onCmdToggleAutoOppositeEdge(), GNEApplicationWindow::onUpdToggleViewOption(), GNEViewNet::processLeftButtonPressNetwork(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckChainEdges |
checkable button to the endpoint for a created edge should be set as the new source
Definition at line 637 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleChainEdges(), GNEApplicationWindow::onUpdToggleViewOption(), GNEViewNet::processLeftButtonPressNetwork(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckChangeAllPhases |
checkable button to set change all phases
Definition at line 625 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::changeAllPhases(), GNEViewNet::onCmdToggleChangeAllPhases(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckDrawSpreadVehicles |
checkable button to draw vehicles in begin position or spread in lane
Definition at line 601 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleDrawSpreadVehicles(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckExtendSelection |
checkable button to extend to edge nodes
Definition at line 622 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::autoSelectNodes(), GNEViewNet::onCmdToggleExtendSelection(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckHideConnections |
checkable button to hide connections in connect mode
Definition at line 613 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleHideConnections(), GNEApplicationWindow::onUpdToggleViewOption(), and GNEApplicationWindowHelper::toggleEditOptionsNetwork().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckMoveElevation |
checkable button to apply movement to elevation
Definition at line 634 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleMoveElevation(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckSelectEdges |
checkable button to select only edges
Definition at line 607 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleSelectEdges(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckShowAdditionalSubElements |
checkable button to show additional sub-elements
Definition at line 616 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleShowAdditionalSubElements(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckShowConnections |
checkable button to show connections
Definition at line 610 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::doPaintGL(), GNEViewNet::onCmdToggleShowConnections(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckShowDemandElements |
checkable button to show Demand Elements
Definition at line 604 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleShowDemandElementsNetwork(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckShowJunctionBubble |
checkable button to show connection as bubble in "Move" mode.
Definition at line 631 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleShowJunctionBubbles(), GNEApplicationWindow::onUpdToggleViewOption(), GNEViewNet::showJunctionAsBubbles(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckShowTAZElements |
checkable button to show TAZ elements
Definition at line 619 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleShowTAZElements(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckToggleDrawJunctionShape |
checkable button to show junction shapes
Definition at line 598 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToggleDrawJunctionShape(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckToggleGrid |
checkable button to show grid button
Definition at line 595 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::doPaintGL(), GNEViewNet::onCmdToggleShowGrid(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
MFXCheckableButton* GNEViewNetHelper::NetworkViewOptions::menuCheckWarnAboutMerge |
checkable button to we should warn about merging junctions
Definition at line 628 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::mergeJunctions(), GNEViewNet::onCmdToggleWarnAboutMerge(), GNEApplicationWindow::onUpdToggleViewOption(), GNEApplicationWindowHelper::toggleEditOptionsNetwork(), and GNEViewNet::updateNetworkModeSpecificControls().
|
private |
pointer to net
Definition at line 644 of file GNEViewNetHelper.h.