Eclipse SUMO - Simulation of Urban MObility
GNEApplicationWindowHelper::FileMenuCommands Struct Reference

struct for File menu commands More...

#include <GNEApplicationWindowHelper.h>

Collaboration diagram for GNEApplicationWindowHelper::FileMenuCommands:
[legend]

Public Member Functions

void buildFileMenuCommands (FXMenuPane *fileMenu, FXMenuPane *fileMenuNEEDITConfig, FXMenuPane *fileMenuSumoConfig, FXMenuPane *fileMenuTLS, FXMenuPane *fileMenuEdgeTypes, FXMenuPane *fileMenuAdditionals, FXMenuPane *fileMenuDemandElements, FXMenuPane *fileMenuDataElements, FXMenuPane *fileMenuMeanDataElements)
 build menu commands More...
 
void disableMenuCascades ()
 disable menu cascades More...
 
void enableMenuCascades ()
 enable menu cascades More...
 
 FileMenuCommands (GNEApplicationWindow *GNEApp)
 constructor More...
 
void setDefaultView ()
 set default view More...
 
void setJuPedSimView ()
 set JuPedSim view More...
 

Private Member Functions

void buildAdditionalSection (FXMenuPane *menuPane)
 build additional section More...
 
void buildDataSection (FXMenuPane *menuPane)
 build data section More...
 
void buildDemandSection (FXMenuPane *menuPane)
 build demand section More...
 
void buildEdgeTypeSection (FXMenuPane *menuPane)
 build edge type section More...
 
void buildMeanDataSection (FXMenuPane *menuPane)
 build meanData section More...
 
void buildNeteditConfigSection (FXMenuPane *menuPane)
 build netedit config section More...
 
void buildSumoConfigSection (FXMenuPane *menuPane)
 build SUMO Config section More...
 
void buildTrafficLightSection (FXMenuPane *menuPane)
 build traffic light section More...
 
 FileMenuCommands (const FileMenuCommands &)=delete
 Invalidated copy constructor. More...
 
FileMenuCommandsoperator= (const FileMenuCommands &)=delete
 Invalidated assignment operator. More...
 

Private Attributes

FXMenuCascade * myAdditionalMenuCascade = nullptr
 FXMenuCascade for additional. More...
 
FXMenuCascade * myDataMenuCascade = nullptr
 FXMenuCascade for data. More...
 
FXMenuCascade * myDemandMenuCascade = nullptr
 FXMenuCascade for demand. More...
 
FXMenuCascade * myEdgeTypesMenuCascade = nullptr
 FXMenuCascade for edgeTypes. More...
 
GNEApplicationWindowmyGNEApp = nullptr
 pointer to current GNEApplicationWindow More...
 
FXMenuCascade * myMeanDataMenuCascade = nullptr
 FXMenuCascade for mean data. More...
 
FXMenuCascade * myNeteditConfigMenuCascade = nullptr
 FXMenuCascade for neteditConfig. More...
 
FXMenuCascade * mySumoConfigMenuCascade = nullptr
 FXMenuCascade for SumoConfig. More...
 
FXMenuCascade * myTLSMenuCascade = nullptr
 FXMenuCascade for TLS. More...
 

Detailed Description

struct for File menu commands

Definition at line 159 of file GNEApplicationWindowHelper.h.

Constructor & Destructor Documentation

◆ FileMenuCommands() [1/2]

GNEApplicationWindowHelper::FileMenuCommands::FileMenuCommands ( GNEApplicationWindow GNEApp)

constructor

Definition at line 190 of file GNEApplicationWindowHelper.cpp.

◆ FileMenuCommands() [2/2]

GNEApplicationWindowHelper::FileMenuCommands::FileMenuCommands ( const FileMenuCommands )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ buildAdditionalSection()

◆ buildDataSection()

◆ buildDemandSection()

◆ buildEdgeTypeSection()

void GNEApplicationWindowHelper::FileMenuCommands::buildEdgeTypeSection ( FXMenuPane *  menuPane)
private

◆ buildFileMenuCommands()

void GNEApplicationWindowHelper::FileMenuCommands::buildFileMenuCommands ( FXMenuPane *  fileMenu,
FXMenuPane *  fileMenuNEEDITConfig,
FXMenuPane *  fileMenuSumoConfig,
FXMenuPane *  fileMenuTLS,
FXMenuPane *  fileMenuEdgeTypes,
FXMenuPane *  fileMenuAdditionals,
FXMenuPane *  fileMenuDemandElements,
FXMenuPane *  fileMenuDataElements,
FXMenuPane *  fileMenuMeanDataElements 
)

◆ buildMeanDataSection()

void GNEApplicationWindowHelper::FileMenuCommands::buildMeanDataSection ( FXMenuPane *  menuPane)
private

◆ buildNeteditConfigSection()

void GNEApplicationWindowHelper::FileMenuCommands::buildNeteditConfigSection ( FXMenuPane *  menuPane)
private

◆ buildSumoConfigSection()

void GNEApplicationWindowHelper::FileMenuCommands::buildSumoConfigSection ( FXMenuPane *  menuPane)
private

◆ buildTrafficLightSection()

void GNEApplicationWindowHelper::FileMenuCommands::buildTrafficLightSection ( FXMenuPane *  menuPane)
private

◆ disableMenuCascades()

void GNEApplicationWindowHelper::FileMenuCommands::disableMenuCascades ( )

disable menu cascades

Definition at line 324 of file GNEApplicationWindowHelper.cpp.

Referenced by GNEApplicationWindow::onUpdNeedsNetwork().

Here is the caller graph for this function:

◆ enableMenuCascades()

void GNEApplicationWindowHelper::FileMenuCommands::enableMenuCascades ( )

enable menu cascades

Definition at line 311 of file GNEApplicationWindowHelper.cpp.

Referenced by GNEApplicationWindow::onUpdNeedsNetwork().

Here is the caller graph for this function:

◆ operator=()

FileMenuCommands& GNEApplicationWindowHelper::FileMenuCommands::operator= ( const FileMenuCommands )
privatedelete

Invalidated assignment operator.

◆ setDefaultView()

void GNEApplicationWindowHelper::FileMenuCommands::setDefaultView ( )

set default view

Definition at line 337 of file GNEApplicationWindowHelper.cpp.

◆ setJuPedSimView()

void GNEApplicationWindowHelper::FileMenuCommands::setJuPedSimView ( )

set JuPedSim view

Definition at line 345 of file GNEApplicationWindowHelper.cpp.

Field Documentation

◆ myAdditionalMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::myAdditionalMenuCascade = nullptr
private

FXMenuCascade for additional.

Definition at line 223 of file GNEApplicationWindowHelper.h.

◆ myDataMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::myDataMenuCascade = nullptr
private

FXMenuCascade for data.

Definition at line 229 of file GNEApplicationWindowHelper.h.

◆ myDemandMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::myDemandMenuCascade = nullptr
private

FXMenuCascade for demand.

Definition at line 226 of file GNEApplicationWindowHelper.h.

◆ myEdgeTypesMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::myEdgeTypesMenuCascade = nullptr
private

FXMenuCascade for edgeTypes.

Definition at line 220 of file GNEApplicationWindowHelper.h.

◆ myGNEApp

GNEApplicationWindow* GNEApplicationWindowHelper::FileMenuCommands::myGNEApp = nullptr
private

pointer to current GNEApplicationWindow

Definition at line 208 of file GNEApplicationWindowHelper.h.

◆ myMeanDataMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::myMeanDataMenuCascade = nullptr
private

FXMenuCascade for mean data.

Definition at line 232 of file GNEApplicationWindowHelper.h.

◆ myNeteditConfigMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::myNeteditConfigMenuCascade = nullptr
private

FXMenuCascade for neteditConfig.

Definition at line 211 of file GNEApplicationWindowHelper.h.

◆ mySumoConfigMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::mySumoConfigMenuCascade = nullptr
private

FXMenuCascade for SumoConfig.

Definition at line 214 of file GNEApplicationWindowHelper.h.

◆ myTLSMenuCascade

FXMenuCascade* GNEApplicationWindowHelper::FileMenuCommands::myTLSMenuCascade = nullptr
private

FXMenuCascade for TLS.

Definition at line 217 of file GNEApplicationWindowHelper.h.


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