Eclipse SUMO - Simulation of Urban MObility
GNEViewNetHelper::EditModes Struct Reference

struct used to group all variables related with Supermodes More...

#include <GNEViewNetHelper.h>

Collaboration diagram for GNEViewNetHelper::EditModes:
[legend]

Public Member Functions

void buildSuperModeButtons ()
 build checkable buttons More...
 
 EditModes (GNEViewNet *viewNet)
 default constructor More...
 
bool isCurrentSupermodeData () const
 @check if current supermode is Data More...
 
bool isCurrentSupermodeDemand () const
 @check if current supermode is Demand More...
 
bool isCurrentSupermodeNetwork () const
 @check if current supermode is Network More...
 
void setDataEditMode (DataEditMode dataMode, const bool force=false)
 set Data edit mode More...
 
void setDemandEditMode (DemandEditMode demandMode, const bool force=false)
 set Demand edit mode More...
 
void setNetworkEditMode (NetworkEditMode networkMode, const bool force=false)
 set Network edit mode More...
 
void setSupermode (Supermode supermode, const bool force)
 set supermode More...
 

Data Fields

MFXCheckableButtondataButton
 chekable button for supermode Data More...
 
DataEditMode dataEditMode
 the current Data edit mode More...
 
MFXCheckableButtondemandButton
 chekable button for supermode Demand More...
 
DemandEditMode demandEditMode
 the current Demand edit mode More...
 
MFXCheckableButtonnetworkButton
 chekable button for supermode Network More...
 
NetworkEditMode networkEditMode
 the current Network edit mode More...
 

Private Member Functions

 EditModes (const EditModes &)=delete
 Invalidated copy constructor. More...
 
EditModesoperator= (const EditModes &)=delete
 Invalidated assignment operator. More...
 

Private Attributes

Supermode myCurrentSupermode
 the current supermode More...
 
GNEViewNetmyViewNet
 pointer to net More...
 

Detailed Description

struct used to group all variables related with Supermodes

Definition at line 448 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditModes() [1/2]

GNEViewNetHelper::EditModes::EditModes ( GNEViewNet viewNet)

default constructor

Definition at line 1694 of file GNEViewNetHelper.cpp.

◆ EditModes() [2/2]

GNEViewNetHelper::EditModes::EditModes ( const EditModes )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ buildSuperModeButtons()

void GNEViewNetHelper::EditModes::buildSuperModeButtons ( )

build checkable buttons

Definition at line 1707 of file GNEViewNetHelper.cpp.

References GUIIconSubSys::getIcon(), GUIDesignMFXCheckableButtonSupermode, MID_HOTKEY_F2_SUPERMODE_NETWORK, MID_HOTKEY_F3_SUPERMODE_DEMAND, MID_HOTKEY_F4_SUPERMODE_DATA, SUPERMODEDATA, SUPERMODEDEMAND, and SUPERMODENETWORK.

Referenced by GNEViewNet::buildEditModeControls().

Here is the caller graph for this function:

◆ isCurrentSupermodeData()

◆ isCurrentSupermodeDemand()

◆ isCurrentSupermodeNetwork()

◆ operator=()

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

Invalidated assignment operator.

◆ setDataEditMode()

void GNEViewNetHelper::EditModes::setDataEditMode ( DataEditMode  dataMode,
const bool  force = false 
)

set Data edit mode

Definition at line 1879 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_SELECT, NETWORK_DELETE, NETWORK_INSPECT, and NETWORK_SELECT.

Referenced by GNEViewNet::onCmdSetMode().

Here is the caller graph for this function:

◆ setDemandEditMode()

void GNEViewNetHelper::EditModes::setDemandEditMode ( DemandEditMode  demandMode,
const bool  force = false 
)

set Demand edit mode

Definition at line 1842 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, and NETWORK_SELECT.

Referenced by GNEViewNet::onCmdSetMode().

Here is the caller graph for this function:

◆ setNetworkEditMode()

void GNEViewNetHelper::EditModes::setNetworkEditMode ( NetworkEditMode  networkMode,
const bool  force = false 
)

set Network edit mode

Definition at line 1795 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, NETWORK_CONNECT, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, and NETWORK_TLS.

Referenced by GNEViewNet::onCmdSetMode().

Here is the caller graph for this function:

◆ setSupermode()

void GNEViewNetHelper::EditModes::setSupermode ( Supermode  supermode,
const bool  force 
)

set supermode

Definition at line 1731 of file GNEViewNetHelper.cpp.

References DATA, DEMAND, and NETWORK.

Referenced by GNEViewNet::forceSupermodeNetwork(), and GNEViewNet::onCmdSetSupermode().

Here is the caller graph for this function:

Field Documentation

◆ dataButton

MFXCheckableButton* GNEViewNetHelper::EditModes::dataButton

chekable button for supermode Data

Definition at line 493 of file GNEViewNetHelper.h.

◆ dataEditMode

◆ demandButton

MFXCheckableButton* GNEViewNetHelper::EditModes::demandButton

chekable button for supermode Demand

Definition at line 490 of file GNEViewNetHelper.h.

◆ demandEditMode

◆ myCurrentSupermode

Supermode GNEViewNetHelper::EditModes::myCurrentSupermode
private

the current supermode

Definition at line 500 of file GNEViewNetHelper.h.

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditModes::myViewNet
private

pointer to net

Definition at line 497 of file GNEViewNetHelper.h.

◆ networkButton

MFXCheckableButton* GNEViewNetHelper::EditModes::networkButton

chekable button for supermode Network

Definition at line 487 of file GNEViewNetHelper.h.

◆ networkEditMode


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