![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct used to group all variables related to view options in supermode Demand More...
#include <GNEViewNetHelper.h>
Public Member Functions | |
| void | buildDemandViewOptionsMenuChecks () |
| build menu checks More... | |
| DemandViewOptions (GNEViewNet *viewNet) | |
| default constructor More... | |
| bool | drawSpreadVehicles () const |
| check if vehicles must be drawn spread More... | |
| const GNEDemandElement * | getLockedPerson () const |
| get locked person More... | |
| void | getVisibleDemandMenuCommands (std::vector< MFXCheckableButton * > &commands) const |
| get visible demand menu commands More... | |
| void | hideDemandViewOptionsMenuChecks () |
| hide all options menu checks More... | |
| void | lockPerson (const GNEDemandElement *person) |
| lock person More... | |
| bool | showAllPersonPlans () const |
| check all person plans has to be show More... | |
| bool | showNonInspectedDemandElements (const GNEDemandElement *demandElement) const |
| check if non inspected element has to be hidden More... | |
| bool | showShapes () const |
| check if shapes has to be drawn More... | |
| void | unlockPerson () |
| unlock person More... | |
Data Fields | |
| MFXCheckableButton * | menuCheckDrawSpreadVehicles |
| menu check to draw vehicles in begin position or spread in lane More... | |
| MFXCheckableButton * | menuCheckHideNonInspectedDemandElements |
| Hide non inspected demand elements. More... | |
| MFXCheckableButton * | menuCheckHideShapes |
| Hide shapes (Polygons and POIs) More... | |
| MFXCheckableButton * | menuCheckLockPerson |
| Lock Person. More... | |
| MFXCheckableButton * | menuCheckShowAllPersonPlans |
| show all person plans More... | |
| MFXCheckableButton * | menuCheckShowGrid |
| menu check to show grid button More... | |
Private Member Functions | |
| DemandViewOptions (const DemandViewOptions &)=delete | |
| Invalidated copy constructor. More... | |
| DemandViewOptions & | operator= (const DemandViewOptions &)=delete |
| Invalidated assignment operator. More... | |
Private Attributes | |
| const GNEDemandElement * | myLockedPerson |
| pointer to locked person More... | |
| GNEViewNet * | myViewNet |
| pointer to net More... | |
struct used to group all variables related to view options in supermode Demand
Definition at line 590 of file GNEViewNetHelper.h.
| GNEViewNetHelper::DemandViewOptions::DemandViewOptions | ( | GNEViewNet * | viewNet | ) |
default constructor
Definition at line 2176 of file GNEViewNetHelper.cpp.
|
privatedelete |
Invalidated copy constructor.
| void GNEViewNetHelper::DemandViewOptions::buildDemandViewOptionsMenuChecks | ( | ) |
build menu checks
Definition at line 2189 of file GNEViewNetHelper.cpp.
References COMMONMODE_CHECKBOX_GRID, COMMONMODE_CHECKBOX_SPREADVEHICLE, DEMANDMODE_CHECKBOX_HIDENONINSPECTEDDEMANDELEMENTS, DEMANDMODE_CHECKBOX_HIDESHAPES, DEMANDMODE_CHECKBOX_LOCKPERSON, DEMANDMODE_CHECKBOX_SHOWPERSONPLANS, GUIIconSubSys::getIcon(), GUIDesignMFXCheckableButton, MID_GNE_DEMANDVIEWOPTIONS_DRAWSPREADVEHICLES, MID_GNE_DEMANDVIEWOPTIONS_HIDENONINSPECTED, MID_GNE_DEMANDVIEWOPTIONS_HIDESHAPES, MID_GNE_DEMANDVIEWOPTIONS_LOCKPERSON, MID_GNE_DEMANDVIEWOPTIONS_SHOWALLPERSONPLANS, and MID_GNE_DEMANDVIEWOPTIONS_SHOWGRID.
Referenced by GNEViewNet::buildEditModeControls().
| bool GNEViewNetHelper::DemandViewOptions::drawSpreadVehicles | ( | ) | const |
check if vehicles must be drawn spread
Definition at line 2276 of file GNEViewNetHelper.cpp.
Referenced by GNEVehicle::drawGL(), and GNEVehicle::drawPartialGL().
| const GNEDemandElement * GNEViewNetHelper::DemandViewOptions::getLockedPerson | ( | ) | const |
get locked person
Definition at line 2352 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::doPaintGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEDemandElement::drawPersonPlanPartialJunction(), and GNEDemandElement::drawPersonPlanPartialLane().
| void GNEViewNetHelper::DemandViewOptions::getVisibleDemandMenuCommands | ( | std::vector< MFXCheckableButton * > & | commands | ) | const |
get visible demand menu commands
Definition at line 2252 of file GNEViewNetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdToogleEditOptions().
| void GNEViewNetHelper::DemandViewOptions::hideDemandViewOptionsMenuChecks | ( | ) |
hide all options menu checks
Definition at line 2239 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::updateDataModeSpecificControls(), GNEViewNet::updateDemandModeSpecificControls(), and GNEViewNet::updateNetworkModeSpecificControls().
| void GNEViewNetHelper::DemandViewOptions::lockPerson | ( | const GNEDemandElement * | person | ) |
lock person
Definition at line 2340 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::onCmdToogleLockPerson().
|
privatedelete |
Invalidated assignment operator.
| bool GNEViewNetHelper::DemandViewOptions::showAllPersonPlans | ( | ) | const |
check all person plans has to be show
Definition at line 2330 of file GNEViewNetHelper.cpp.
Referenced by GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEDemandElement::drawPersonPlanPartialJunction(), and GNEDemandElement::drawPersonPlanPartialLane().
| bool GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements | ( | const GNEDemandElement * | demandElement | ) | const |
check if non inspected element has to be hidden
Definition at line 2282 of file GNEViewNetHelper.cpp.
References GNEHierarchicalElement::getChildDemandElements(), and GNEHierarchicalElement::getParentDemandElements().
Referenced by GNEPerson::drawGL(), GNEPersonStop::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), and GNERoute::drawPartialGL().
| bool GNEViewNetHelper::DemandViewOptions::showShapes | ( | ) | const |
check if shapes has to be drawn
Definition at line 2320 of file GNEViewNetHelper.cpp.
Referenced by GNEPOI::drawGL(), GNEPoly::drawGL(), and GNETAZ::drawGL().
| void GNEViewNetHelper::DemandViewOptions::unlockPerson | ( | ) |
unlock person
Definition at line 2346 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::onCmdToogleLockPerson().
| MFXCheckableButton* GNEViewNetHelper::DemandViewOptions::menuCheckDrawSpreadVehicles |
menu check to draw vehicles in begin position or spread in lane
Definition at line 629 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToogleDrawSpreadVehicles(), GNEApplicationWindowHelper::toogleEditOptionsDemand(), and GNEViewNet::updateDemandModeSpecificControls().
| MFXCheckableButton* GNEViewNetHelper::DemandViewOptions::menuCheckHideNonInspectedDemandElements |
Hide non inspected demand elements.
Definition at line 635 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToogleHideNonInspecteDemandElements(), GNEApplicationWindowHelper::toogleEditOptionsDemand(), and GNEViewNet::updateDemandModeSpecificControls().
| MFXCheckableButton* GNEViewNetHelper::DemandViewOptions::menuCheckHideShapes |
Hide shapes (Polygons and POIs)
Definition at line 632 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::onCmdToogleHideShapes(), GNEApplicationWindowHelper::toogleEditOptionsDemand(), and GNEViewNet::updateDemandModeSpecificControls().
| MFXCheckableButton* GNEViewNetHelper::DemandViewOptions::menuCheckLockPerson |
Lock Person.
Definition at line 641 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::doPaintGL(), GNEViewNet::onCmdToogleLockPerson(), GNEApplicationWindowHelper::toogleEditOptionsDemand(), and GNEViewNet::updateDemandModeSpecificControls().
| MFXCheckableButton* GNEViewNetHelper::DemandViewOptions::menuCheckShowAllPersonPlans |
show all person plans
Definition at line 638 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::doPaintGL(), GNEViewNet::onCmdToogleShowAllPersonPlans(), GNEApplicationWindowHelper::toogleEditOptionsDemand(), and GNEViewNet::updateDemandModeSpecificControls().
| MFXCheckableButton* GNEViewNetHelper::DemandViewOptions::menuCheckShowGrid |
menu check to show grid button
Definition at line 626 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::doPaintGL(), GNEViewNet::onCmdToogleShowGrid(), GNEApplicationWindowHelper::toogleEditOptionsDemand(), and GNEViewNet::updateDemandModeSpecificControls().
|
private |
pointer to locked person
Definition at line 648 of file GNEViewNetHelper.h.
|
private |
pointer to net
Definition at line 645 of file GNEViewNetHelper.h.