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:

Public Member Functions

void buildSuperModeButtons ()
 build checkable buttons More...
 
 EditModes (GNEViewNet *viewNet)
 default constructor More...
 
void setDemandEditMode (DemandEditMode demandMode, bool force=false)
 set Demand edit mode More...
 
void setNetworkEditMode (NetworkEditMode networkMode, bool force=false)
 set Network edit mode More...
 
void setSupermode (Supermode supermode)
 set Network edit mode More...
 

Data Fields

Supermode currentSupermode
 the current supermode 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

GNEViewNetmyViewNet
 pointer to viewNet More...
 

Detailed Description

struct used to group all variables related with Supermodes

Definition at line 291 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ EditModes() [1/2]

GNEViewNetHelper::EditModes::EditModes ( GNEViewNet viewNet)

default constructor

Definition at line 1275 of file GNEViewNetHelper.cpp.

◆ EditModes() [2/2]

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

Invalidated copy constructor.

Member Function Documentation

◆ buildSuperModeButtons()

◆ operator=()

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

Invalidated assignment operator.

◆ setDemandEditMode()

◆ setNetworkEditMode()

◆ setSupermode()

Field Documentation

◆ currentSupermode

Supermode GNEViewNetHelper::EditModes::currentSupermode

the current supermode

Definition at line 309 of file GNEViewNetHelper.h.

Referenced by GNEViewNet::abortOperation(), GNEDeleteFrame::ACsToDelete(), GNESelectorFrame::ACsToSelected(), GNEFrameAttributesModuls::AttributesEditorRow::AttributesEditorRow(), GNESelectorFrame::clearCurrentSelection(), GNEFrameModuls::AttributeCarrierHierarchy::createPopUpMenu(), GNEViewNet::doPaintGL(), GNEJunction::drawGL(), GNETAZ::drawGL(), GNEConnection::drawGL(), GNEPoly::drawGL(), GNEEdge::drawGL(), GNENetElement::drawUsingSelectColor(), GNEShape::drawUsingSelectColor(), GNEAdditional::drawUsingSelectColor(), GNEDemandElement::drawUsingSelectColor(), GNENet::getSelectedAttributeCarriers(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEViewNet::hotkeyBackSpace(), GNEViewNet::hotkeyDel(), GNEViewNet::hotkeyEnter(), GNESelectorFrame::SelectionOperation::onCmdInvert(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEApplicationWindow::onCmdProcessButton(), GNESelectorFrame::ElementSet::onCmdSelectElementSet(), GNEViewNet::onCmdSetMode(), GNEViewNet::onLeftBtnPress(), GNEViewNet::onLeftBtnRelease(), GNEViewNet::onMouseMove(), GNEViewNetHelper::SelectingArea::processBoundarySelection(), GNEFrameAttributesModuls::AttributesEditorRow::refreshAttributesEditorRow(), GNESelectorFrame::ElementSet::refreshElementSet(), GNEFrameAttributesModuls::GenericParametersEditor::refreshGenericParametersEditor(), GNEDeleteFrame::removeSelectedAttributeCarriers(), setSupermode(), GNEInspectorFrame::GEOAttributesEditor::showGEOAttributesEditor(), GNEInspectorFrame::NeteditAttributesEditor::showNeteditAttributesEditor(), GNEInspectorFrame::TemplateEditor::showTemplateEditor(), GNESelectorFrame::LockGLObjectTypes::showTypeEntries(), and GNEViewNet::updateCursor().

◆ demandButton

MFXCheckableButton* GNEViewNetHelper::EditModes::demandButton

chekable button for supermode Demand

Definition at line 321 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), and setSupermode().

◆ demandEditMode

◆ myViewNet

GNEViewNet* GNEViewNetHelper::EditModes::myViewNet
private

pointer to viewNet

Definition at line 325 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), setDemandEditMode(), setNetworkEditMode(), and setSupermode().

◆ networkButton

MFXCheckableButton* GNEViewNetHelper::EditModes::networkButton

chekable button for supermode Network

Definition at line 318 of file GNEViewNetHelper.h.

Referenced by buildSuperModeButtons(), and setSupermode().

◆ networkEditMode


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