Eclipse SUMO - Simulation of Urban MObility
GNEViewNetHelper.h File Reference
Include dependency graph for GNEViewNetHelper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  GNEViewNetHelper
 
struct  GNEViewNetHelper::CommonCheckableButtons
 struct used to group all variables related with common checkable Buttons More...
 
struct  GNEViewNetHelper::DataCheckableButtons
 struct used to group all variables related with Data checkable Buttons More...
 
struct  GNEViewNetHelper::DataViewOptions
 struct used to group all variables related to view options in supermode Data More...
 
struct  GNEViewNetHelper::DemandCheckableButtons
 struct used to group all variables related with Demand checkable Buttons More...
 
struct  GNEViewNetHelper::DemandViewOptions
 struct used to group all variables related to view options in supermode Demand More...
 
struct  GNEViewNetHelper::EditModes
 struct used to group all variables related with Supermodes More...
 
struct  GNEViewNetHelper::EditNetworkElementShapes
 struct used to group all variables related with edit shapes of NetworkElements More...
 
class  GNEViewNetHelper::IntervalBar
 class used to group all variables related to interval bar More...
 
struct  GNEViewNetHelper::LockIcon
 struct for pack all variables and functions related with Block Icon More...
 
class  GNEViewNetHelper::LockManager
 lock manager More...
 
class  GNEViewNetHelper::LockManager::OperationLocked
 operation locked More...
 
struct  GNEViewNetHelper::MouseButtonKeyPressed
 class used to group all variables related with mouse buttons and key pressed after certain events More...
 
struct  GNEViewNetHelper::MoveMultipleElementModul
 struct used to group all variables related with movement of groups of elements More...
 
struct  GNEViewNetHelper::MoveSingleElementModul
 struct used to group all variables related with movement of single elements More...
 
struct  GNEViewNetHelper::NetworkCheckableButtons
 struct used to group all variables related with Network checkable Buttons More...
 
struct  GNEViewNetHelper::NetworkViewOptions
 struct used to group all variables related to view options in supermode Network More...
 
struct  GNEViewNetHelper::SaveElements
 struct used to group all variables related with save elements More...
 
struct  GNEViewNetHelper::SelectingArea
 struct used to group all variables related with selecting using a square or polygon More...
 
struct  GNEViewNetHelper::TestingMode
 struct used to group all variables related with testing More...
 
struct  GNEViewNetHelper::TimeFormat
 struct used to group all variables related with time format More...
 
struct  GNEViewNetHelper::VehicleOptions
 struct used to group all variables related with movement of groups of elements More...
 
struct  GNEViewNetHelper::VehicleTypeOptions
 struct used to group all variables related with movement of groups of elements More...
 
class  GNEViewNetHelper::ViewObjectsSelector
 class used to group all variables related with objects under cursor after a click over view More...
 
class  GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer
 objects container More...
 

Enumerations

enum class  DataEditMode {
  DATA_NONE , DATA_INSPECT , DATA_DELETE , DATA_SELECT ,
  DATA_EDGEDATA , DATA_EDGERELDATA , DATA_TAZRELDATA , DATA_MEANDATA
}
 enum for data edit modes More...
 
enum class  DemandEditMode {
  DEMAND_NONE , DEMAND_INSPECT , DEMAND_DELETE , DEMAND_SELECT ,
  DEMAND_MOVE , DEMAND_ROUTE , DEMAND_ROUTEDISTRIBUTION , DEMAND_VEHICLE ,
  DEMAND_TYPE , DEMAND_TYPEDISTRIBUTION , DEMAND_STOP , DEMAND_PERSON ,
  DEMAND_PERSONPLAN , DEMAND_CONTAINER , DEMAND_CONTAINERPLAN
}
 @brie enum for demand edit modes More...
 
enum class  NetworkEditMode {
  NETWORK_NONE , NETWORK_INSPECT , NETWORK_DELETE , NETWORK_SELECT ,
  NETWORK_MOVE , NETWORK_CREATE_EDGE , NETWORK_CONNECT , NETWORK_TLS ,
  NETWORK_ADDITIONAL , NETWORK_CROSSING , NETWORK_TAZ , NETWORK_SHAPE ,
  NETWORK_PROHIBITION , NETWORK_WIRE , NETWORK_DECAL
}
 @brie enum for network edit modes More...
 
enum class  Supermode { NETWORK , DEMAND , DATA }
 @brie enum for supermodes More...
 

Detailed Description

Author
Pablo Alvarez Lopez
Date
Feb 2019

Definition in file GNEViewNetHelper.h.

Enumeration Type Documentation

◆ DataEditMode

enum DataEditMode
strong

enum for data edit modes

Enumerator
DATA_NONE 

empty Data mode

DATA_INSPECT 

mode for inspecting data elements

DATA_DELETE 

mode for deleting data elements

DATA_SELECT 

mode for selecting data elements

DATA_EDGEDATA 

mode for create edgeData elements

DATA_EDGERELDATA 

mode for create edgeRelData elements

DATA_TAZRELDATA 

mode for create TAZRelData elements

DATA_MEANDATA 

mode for create meanData elements

Definition at line 116 of file GNEViewNetHelper.h.

◆ DemandEditMode

enum DemandEditMode
strong

@brie enum for demand edit modes

Enumerator
DEMAND_NONE 

empty Demand mode

DEMAND_INSPECT 

mode for inspecting demand elements

DEMAND_DELETE 

mode for deleting demand elements

DEMAND_SELECT 

mode for selecting demand elements

DEMAND_MOVE 

mode for moving demand elements

DEMAND_ROUTE 

Mode for editing routes.

DEMAND_ROUTEDISTRIBUTION 

Mode for editing route distributions.

DEMAND_VEHICLE 

Mode for editing vehicles.

DEMAND_TYPE 

Mode for editing types.

DEMAND_TYPEDISTRIBUTION 

Mode for editing type distributions.

DEMAND_STOP 

Mode for editing stops.

DEMAND_PERSON 

Mode for editing person.

DEMAND_PERSONPLAN 

Mode for editing person plan.

DEMAND_CONTAINER 

Mode for editing container.

DEMAND_CONTAINERPLAN 

Mode for editing container plan.

Definition at line 82 of file GNEViewNetHelper.h.

◆ NetworkEditMode

enum NetworkEditMode
strong

@brie enum for network edit modes

Enumerator
NETWORK_NONE 

empty Network mode

NETWORK_INSPECT 

mode for inspecting network elements

NETWORK_DELETE 

mode for deleting network elements

NETWORK_SELECT 

mode for selecting network elements

NETWORK_MOVE 

mode for moving network elements

NETWORK_CREATE_EDGE 

mode for creating new edges

NETWORK_CONNECT 

mode for connecting lanes

NETWORK_TLS 

mode for editing tls

NETWORK_ADDITIONAL 

Mode for editing additionals.

NETWORK_CROSSING 

Mode for editing crossing.

NETWORK_TAZ 

Mode for editing TAZ.

NETWORK_SHAPE 

Mode for editing Polygons.

NETWORK_PROHIBITION 

Mode for editing connection prohibitions.

NETWORK_WIRE 

Mode for editing wires.

NETWORK_DECAL 

Mode for editing decals.

Definition at line 48 of file GNEViewNetHelper.h.

◆ Supermode

enum Supermode
strong

@brie enum for supermodes

Enumerator
NETWORK 

Network mode (Edges, junctions, etc..)

DEMAND 

Demand mode (Routes, Vehicles etc..)

DATA 

Data mode (edgeData, LaneData etc..)

Definition at line 38 of file GNEViewNetHelper.h.