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

MFXCheckableButton * dataButton
 chekable button for supermode Data More...
 
DataEditMode dataEditMode
 the current Data edit mode More...
 
MFXCheckableButton * demandButton
 chekable button for supermode Demand More...
 
DemandEditMode demandEditMode
 the current Demand edit mode More...
 
MFXCheckableButton * networkButton
 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...
 
EditModes & operator= (const EditModes &)=delete
 Invalidated assignment operator. More...
 

Private Attributes

Supermode myCurrentSupermode
 the current supermode More...
 
GNEViewNet * myViewNet
 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: