Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GNEViewNetHelper::LockManager Class Reference

lock manager More...

#include <GNEViewNetHelper.h>

Collaboration diagram for GNEViewNetHelper::LockManager:
[legend]

Data Structures

class  OperationLocked
 operation locked More...

Public Member Functions

bool isObjectLocked (GUIGlObjectType objectType, const bool selected) const
 check if given GLObject is locked for inspect, select, delete and move
 LockManager (GNEViewNet *viewNet)
 constructor
void updateFlags ()
 update flags
void updateLockMenuBar ()
 update lock inspect menuBar
 ~LockManager ()
 destructor

Private Member Functions

 LockManager (const LockManager &)=delete
 Invalidated copy constructor.
LockManageroperator= (const LockManager &)=delete
 Invalidated assignment operator.

Private Attributes

std::map< GUIGlObjectType, OperationLockedmyLockedElements
 map with locked elements
GNEViewNetmyViewNet
 pointer to viewNet

Detailed Description

lock manager

Definition at line 182 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ LockManager() [1/2]

GNEViewNetHelper::LockManager::LockManager ( GNEViewNet * viewNet)

constructor

Definition at line 60 of file GNEViewNetHelper.cpp.

References DATA, DEMAND, GLO_ADDITIONALELEMENT, GLO_CONNECTION, GLO_CONTAINER, GLO_CROSSING, GLO_EDGE, GLO_EDGEDATA, GLO_EDGERELDATA, GLO_JPS_OBSTACLE, GLO_JPS_WALKABLEAREA, GLO_JUNCTION, GLO_LANE, GLO_PERSON, GLO_PERSONTRIP, GLO_POI, GLO_POLYGON, GLO_RIDE, GLO_ROUTE, GLO_STOP, GLO_TAZ, GLO_TAZRELDATA, GLO_TRANSHIP, GLO_TRANSPORT, GLO_VEHICLE, GLO_WALK, GLO_WALKINGAREA, GLO_WIRE, myLockedElements, myViewNet, and NETWORK.

Referenced by LockManager(), and operator=().

Here is the caller graph for this function:

◆ ~LockManager()

GNEViewNetHelper::LockManager::~LockManager ( )

destructor

Definition at line 95 of file GNEViewNetHelper.cpp.

◆ LockManager() [2/2]

GNEViewNetHelper::LockManager::LockManager ( const LockManager & )
privatedelete

Invalidated copy constructor.

References LockManager().

Member Function Documentation

◆ isObjectLocked()

bool GNEViewNetHelper::LockManager::isObjectLocked ( GUIGlObjectType objectType,
const bool selected ) const

◆ operator=()

LockManager & GNEViewNetHelper::LockManager::operator= ( const LockManager & )
privatedelete

Invalidated assignment operator.

References LockManager().

◆ updateFlags()

void GNEViewNetHelper::LockManager::updateFlags ( )

update flags

Definition at line 130 of file GNEViewNetHelper.cpp.

References MFXMenuCheckIcon::getCheck(), GLO_ADDITIONALELEMENT, GLO_CONNECTION, GLO_CONTAINER, GLO_CROSSING, GLO_EDGE, GLO_EDGEDATA, GLO_EDGERELDATA, GLO_JPS_OBSTACLE, GLO_JPS_WALKABLEAREA, GLO_JUNCTION, GLO_LANE, GLO_PERSON, GLO_PERSONTRIP, GLO_POI, GLO_POLYGON, GLO_RIDE, GLO_ROUTE, GLO_STOP, GLO_TAZ, GLO_TAZRELDATA, GLO_TRANSHIP, GLO_TRANSPORT, GLO_VEHICLE, GLO_WALK, GLO_WALKINGAREA, GLO_WIRE, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockAdditionals, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockConnections, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockContainers, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockCrossings, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdgeDatas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdgeRelDatas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdges, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdgeTAZRels, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockJpsObstacles, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockJpsWalkableAreas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockJunctions, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockLanes, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPersons, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPersonTrips, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPOIs, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPolygons, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockRides, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockRoutes, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockStops, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockTAZs, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockTranships, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockTransports, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockVehicles, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockWalkingAreas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockWalks, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockWires, myLockedElements, and myViewNet.

◆ updateLockMenuBar()

void GNEViewNetHelper::LockManager::updateLockMenuBar ( )

update lock inspect menuBar

Definition at line 166 of file GNEViewNetHelper.cpp.

References GLO_ADDITIONALELEMENT, GLO_CONNECTION, GLO_CONTAINER, GLO_CROSSING, GLO_EDGE, GLO_EDGEDATA, GLO_EDGERELDATA, GLO_JPS_OBSTACLE, GLO_JPS_WALKABLEAREA, GLO_JUNCTION, GLO_LANE, GLO_PERSON, GLO_PERSONTRIP, GLO_POI, GLO_POLYGON, GLO_RIDE, GLO_ROUTE, GLO_STOP, GLO_TAZ, GLO_TAZRELDATA, GLO_TRANSHIP, GLO_TRANSPORT, GLO_VEHICLE, GLO_WALK, GLO_WALKINGAREA, GLO_WIRE, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockAdditionals, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockConnections, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockContainers, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockCrossings, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdgeDatas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdgeRelDatas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdges, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockEdgeTAZRels, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockJpsObstacles, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockJpsWalkableAreas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockJunctions, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockLanes, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPersons, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPersonTrips, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPOIs, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockPolygons, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockRides, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockRoutes, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockStops, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockTAZs, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockTranships, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockTransports, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockVehicles, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockWalkingAreas, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockWalks, GNEApplicationWindowHelper::LockMenuCommands::menuCheckLockWires, myLockedElements, myViewNet, and MFXMenuCheckIcon::setCheck().

Field Documentation

◆ myLockedElements

std::map<GUIGlObjectType, OperationLocked> GNEViewNetHelper::LockManager::myLockedElements
private

map with locked elements

Definition at line 229 of file GNEViewNetHelper.h.

Referenced by isObjectLocked(), LockManager(), updateFlags(), and updateLockMenuBar().

◆ myViewNet

GNEViewNet* GNEViewNetHelper::LockManager::myViewNet
private

pointer to viewNet

Definition at line 226 of file GNEViewNetHelper.h.

Referenced by isObjectLocked(), LockManager(), updateFlags(), and updateLockMenuBar().


The documentation for this class was generated from the following files: