![]() |
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... | |
const GNEDemandElement * | getLockedPerson () const |
get locked person More... | |
void | getVisibleDemandMenuCommands (std::vector< FXMenuCheck * > &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 hide More... | |
void | unlockPerson () |
unlock person More... | |
Data Fields | |
FXMenuCheck * | menuCheckHideNonInspectedDemandElements |
Hide non inspected demand elements. More... | |
FXMenuCheck * | menuCheckHideShapes |
Hide shapes (Polygons and POIs) More... | |
FXMenuCheck * | menuCheckLockPerson |
Lock Person. More... | |
FXMenuCheck * | menuCheckShowAllPersonPlans |
show all person plans 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 viewNet More... | |
struct used to group all variables related to view options in supermode Demand
Definition at line 434 of file GNEViewNetHelper.h.
GNEViewNetHelper::DemandViewOptions::DemandViewOptions | ( | GNEViewNet * | viewNet | ) |
default constructor
Definition at line 1664 of file GNEViewNetHelper.cpp.
|
privatedelete |
Invalidated copy constructor.
void GNEViewNetHelper::DemandViewOptions::buildDemandViewOptionsMenuChecks | ( | ) |
build menu checks
Definition at line 1675 of file GNEViewNetHelper.cpp.
References MID_GNE_DEMANDVIEWOPTIONS_HIDENONINSPECTED, MID_GNE_DEMANDVIEWOPTIONS_HIDESHAPES, MID_GNE_DEMANDVIEWOPTIONS_LOCKPERSON, and MID_GNE_DEMANDVIEWOPTIONS_SHOWALLPERSONPLANS.
Referenced by GNEViewNet::buildEditModeControls().
const GNEDemandElement * GNEViewNetHelper::DemandViewOptions::getLockedPerson | ( | ) | const |
get locked person
Definition at line 1810 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::doPaintGL(), GNEStop::drawGL(), and GNEEdge::drawPartialPersonPlan().
void GNEViewNetHelper::DemandViewOptions::getVisibleDemandMenuCommands | ( | std::vector< FXMenuCheck * > & | commands | ) | const |
get visible demand menu commands
Definition at line 1722 of file GNEViewNetHelper.cpp.
Referenced by GNEApplicationWindow::onCmdToogleEditOptions().
void GNEViewNetHelper::DemandViewOptions::hideDemandViewOptionsMenuChecks | ( | ) |
hide all options menu checks
Definition at line 1711 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::updateDemandModeSpecificControls(), and GNEViewNet::updateNetworkModeSpecificControls().
void GNEViewNetHelper::DemandViewOptions::lockPerson | ( | const GNEDemandElement * | person | ) |
lock person
Definition at line 1798 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 1788 of file GNEViewNetHelper.cpp.
Referenced by GNEStop::drawGL(), and GNEEdge::drawPartialPersonPlan().
bool GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements | ( | const GNEDemandElement * | demandElement | ) | const |
check if non inspected element has to be hidden
Definition at line 1740 of file GNEViewNetHelper.cpp.
References GNEHierarchicalElementChildren::getDemandElementChildren(), and GNEHierarchicalElementParents::getDemandElementParents().
Referenced by GNEJunction::drawGL(), GNEStop::drawGL(), GNEEdge::drawGL(), GNEPerson::drawGL(), and GNEVehicle::drawGL().
bool GNEViewNetHelper::DemandViewOptions::showShapes | ( | ) | const |
check if shapes has to be hide
Definition at line 1778 of file GNEViewNetHelper.cpp.
Referenced by GNEPoly::drawGL(), and GNEPOI::drawGL().
void GNEViewNetHelper::DemandViewOptions::unlockPerson | ( | ) |
unlock person
Definition at line 1804 of file GNEViewNetHelper.cpp.
Referenced by GNEViewNet::onCmdToogleLockPerson().
FXMenuCheck* GNEViewNetHelper::DemandViewOptions::menuCheckHideNonInspectedDemandElements |
Hide non inspected demand elements.
Definition at line 470 of file GNEViewNetHelper.h.
Referenced by GNEApplicationWindow::onCmdToogleEditOptions(), GNEViewNet::onCmdToogleHideNonInspecteDemandElements(), and GNEViewNet::updateDemandModeSpecificControls().
FXMenuCheck* GNEViewNetHelper::DemandViewOptions::menuCheckHideShapes |
Hide shapes (Polygons and POIs)
Definition at line 467 of file GNEViewNetHelper.h.
Referenced by GNEApplicationWindow::onCmdToogleEditOptions(), GNEViewNet::onCmdToogleHideShapes(), and GNEViewNet::updateDemandModeSpecificControls().
FXMenuCheck* GNEViewNetHelper::DemandViewOptions::menuCheckLockPerson |
Lock Person.
Definition at line 476 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::doPaintGL(), GNEViewNet::onCmdToogleLockPerson(), and GNEViewNet::updateDemandModeSpecificControls().
FXMenuCheck* GNEViewNetHelper::DemandViewOptions::menuCheckShowAllPersonPlans |
show all person plans
Definition at line 473 of file GNEViewNetHelper.h.
Referenced by GNEViewNet::doPaintGL(), GNEApplicationWindow::onCmdToogleEditOptions(), GNEViewNet::onCmdToogleShowAllPersonPlans(), and GNEViewNet::updateDemandModeSpecificControls().
|
private |
pointer to locked person
Definition at line 483 of file GNEViewNetHelper.h.
|
private |
pointer to viewNet
Definition at line 480 of file GNEViewNetHelper.h.