Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
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
 EditModes (GNEViewNet *viewNet)
 constructor
bool isCurrentSupermodeData () const
 @check if current supermode is Data
bool isCurrentSupermodeDemand () const
 @check if current supermode is Demand
bool isCurrentSupermodeNetwork () const
 @check if current supermode is Network
bool isDefaultView () const
 check if default view is enabled
bool isJuPedSimView () const
 check if default view is enabled
void setDataEditMode (DataEditMode dataMode, const bool force=false)
 set Data edit mode
void setDemandEditMode (DemandEditMode demandMode, const bool force=false)
 set Demand edit mode
void setNetworkEditMode (NetworkEditMode networkMode, const bool force=false)
 set Network edit mode
void setSupermode (Supermode supermode, const bool force)
 set supermode
void setView (FXSelector sel)
 set view
 ~EditModes ()
 destructor

Data Fields

Supermode currentSupermode
 the current supermode
MFXCheckableButtondataButton = nullptr
 checkable button for supermode Data
DataEditMode dataEditMode
 the current Data edit mode
MFXCheckableButtondemandButton = nullptr
 checkable button for supermode Demand
DemandEditMode demandEditMode
 the current Demand edit mode
MFXCheckableButtonnetworkButton = nullptr
 checkable button for supermode Network
NetworkEditMode networkEditMode
 the current Network edit mode

Private Member Functions

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

Private Attributes

MFXButtonTooltipmyDefaultViewButton = nullptr
 The default view button.
MFXButtonTooltipmyJuPedSimViewButton = nullptr
 The jupedsim view button.
MFXMenuButtonTooltipmyNeteditViewsButton = nullptr
 The netedit views button.
FXPopup * myNeteditViewsPopup = nullptr
 The netedit views menu.
GNEViewNetmyViewNet
 pointer to net

Detailed Description

struct used to group all variables related with Supermodes

Definition at line 724 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditModes() [1/2]

GNEViewNetHelper::EditModes::EditModes ( GNEViewNet * viewNet)

constructor

Definition at line 2368 of file GNEViewNetHelper.cpp.

References currentSupermode, dataEditMode, demandEditMode, OptionsCont::getOptions(), myViewNet, NETWORK_CREATE_EDGE, and networkEditMode.

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

Here is the caller graph for this function:

◆ ~EditModes()

GNEViewNetHelper::EditModes::~EditModes ( )

destructor

Definition at line 2384 of file GNEViewNetHelper.cpp.

References myNeteditViewsPopup.

◆ EditModes() [2/2]

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

Invalidated copy constructor.

References EditModes().

Member Function Documentation

◆ buildSuperModeButtons()

◆ isCurrentSupermodeData()

bool GNEViewNetHelper::EditModes::isCurrentSupermodeData ( ) const

@check if current supermode is Data

Definition at line 2653 of file GNEViewNetHelper.cpp.

References currentSupermode, and DATA.

◆ isCurrentSupermodeDemand()

bool GNEViewNetHelper::EditModes::isCurrentSupermodeDemand ( ) const

@check if current supermode is Demand

Definition at line 2647 of file GNEViewNetHelper.cpp.

References currentSupermode, and DEMAND.

Referenced by GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), and GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu().

Here is the caller graph for this function:

◆ isCurrentSupermodeNetwork()

bool GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork ( ) const

@check if current supermode is Network

Definition at line 2641 of file GNEViewNetHelper.cpp.

References currentSupermode, and NETWORK.

◆ isDefaultView()

bool GNEViewNetHelper::EditModes::isDefaultView ( ) const

check if default view is enabled

Definition at line 2682 of file GNEViewNetHelper.cpp.

References GUIIconSubSys::getIcon(), myNeteditViewsButton, and VIEWDEFAULT.

◆ isJuPedSimView()

bool GNEViewNetHelper::EditModes::isJuPedSimView ( ) const

check if default view is enabled

Definition at line 2688 of file GNEViewNetHelper.cpp.

References GUIIconSubSys::getIcon(), myNeteditViewsButton, and VIEWJUPEDSIM.

◆ operator=()

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

Invalidated assignment operator.

References EditModes().

◆ setDataEditMode()

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

set Data edit mode

Definition at line 2604 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, dataEditMode, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_SELECT, demandEditMode, myViewNet, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_SELECT, networkEditMode, and TL.

Referenced by setSupermode().

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 2569 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, dataEditMode, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, demandEditMode, myViewNet, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_SELECT, networkEditMode, and TL.

Referenced by setSupermode().

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 2519 of file GNEViewNetHelper.cpp.

References DATA_DELETE, DATA_INSPECT, DATA_SELECT, dataEditMode, DEMAND_DELETE, DEMAND_INSPECT, DEMAND_MOVE, DEMAND_SELECT, demandEditMode, myViewNet, NETWORK_CONNECT, NETWORK_DELETE, NETWORK_INSPECT, NETWORK_MOVE, NETWORK_PROHIBITION, NETWORK_SELECT, NETWORK_TLS, NETWORK_WIRE, networkEditMode, and TL.

Referenced by setSupermode().

Here is the caller graph for this function:

◆ setSupermode()

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

◆ setView()

void GNEViewNetHelper::EditModes::setView ( FXSelector sel)

Field Documentation

◆ currentSupermode

Supermode GNEViewNetHelper::EditModes::currentSupermode

◆ dataButton

MFXCheckableButton* GNEViewNetHelper::EditModes::dataButton = nullptr

checkable button for supermode Data

Definition at line 784 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), and setSupermode().

◆ dataEditMode

DataEditMode GNEViewNetHelper::EditModes::dataEditMode

the current Data edit mode

Definition at line 775 of file GNEViewNetHelper.h.

Referenced by EditModes(), setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().

◆ demandButton

MFXCheckableButton* GNEViewNetHelper::EditModes::demandButton = nullptr

checkable button for supermode Demand

Definition at line 781 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), and setSupermode().

◆ demandEditMode

DemandEditMode GNEViewNetHelper::EditModes::demandEditMode

the current Demand edit mode

Definition at line 772 of file GNEViewNetHelper.h.

Referenced by EditModes(), setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().

◆ myDefaultViewButton

MFXButtonTooltip* GNEViewNetHelper::EditModes::myDefaultViewButton = nullptr
private

The default view button.

Definition at line 797 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons().

◆ myJuPedSimViewButton

MFXButtonTooltip* GNEViewNetHelper::EditModes::myJuPedSimViewButton = nullptr
private

The jupedsim view button.

Definition at line 800 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons().

◆ myNeteditViewsButton

MFXMenuButtonTooltip* GNEViewNetHelper::EditModes::myNeteditViewsButton = nullptr
private

The netedit views button.

Definition at line 794 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), isDefaultView(), isJuPedSimView(), and setView().

◆ myNeteditViewsPopup

FXPopup* GNEViewNetHelper::EditModes::myNeteditViewsPopup = nullptr
private

The netedit views menu.

Definition at line 791 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), and ~EditModes().

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditModes::myViewNet
private

◆ networkButton

MFXCheckableButton* GNEViewNetHelper::EditModes::networkButton = nullptr

checkable button for supermode Network

Definition at line 778 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), and setSupermode().

◆ networkEditMode

NetworkEditMode GNEViewNetHelper::EditModes::networkEditMode

the current Network edit mode

Definition at line 769 of file GNEViewNetHelper.h.

Referenced by EditModes(), setDataEditMode(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().


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