Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
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
 
void disableMenuCascades ()
 disable menu cascades
 
void enableMenuCascades ()
 enable menu cascades
 
 FileMenuCommands (GNEApplicationWindow *applicationWindow)
 constructor
 
void setDefaultView ()
 set default view
 
void setJuPedSimView ()
 set JuPedSim view
 

Data Fields

FXMenuCheck * menuCheckAllowUndoRedoLoading = nullptr
 checkBox for allow undo-redo loading
 

Private Member Functions

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

Private Attributes

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

Detailed Description

struct for File menu commands

Definition at line 157 of file GNEApplicationWindowHelper.h.

Constructor & Destructor Documentation

◆ FileMenuCommands() [1/2]

GNEApplicationWindowHelper::FileMenuCommands::FileMenuCommands ( GNEApplicationWindow applicationWindow)

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()

◆ 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 332 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 319 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 345 of file GNEApplicationWindowHelper.cpp.

◆ setJuPedSimView()

void GNEApplicationWindowHelper::FileMenuCommands::setJuPedSimView ( )

set JuPedSim view

Definition at line 353 of file GNEApplicationWindowHelper.cpp.

Field Documentation

◆ menuCheckAllowUndoRedoLoading

FXMenuCheck* GNEApplicationWindowHelper::FileMenuCommands::menuCheckAllowUndoRedoLoading = nullptr

checkBox for allow undo-redo loading

Definition at line 181 of file GNEApplicationWindowHelper.h.

Referenced by GNEApplicationWindow::onCmdToggleUndoRedoLoading().

◆ myAdditionalMenuCascade

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

FXMenuCascade for additional.

Definition at line 224 of file GNEApplicationWindowHelper.h.

◆ myApplicationWindow

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

pointer to current GNEApplicationWindow

Definition at line 209 of file GNEApplicationWindowHelper.h.

◆ myDataMenuCascade

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

FXMenuCascade for data.

Definition at line 230 of file GNEApplicationWindowHelper.h.

◆ myDemandMenuCascade

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

FXMenuCascade for demand.

Definition at line 227 of file GNEApplicationWindowHelper.h.

◆ myEdgeTypesMenuCascade

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

FXMenuCascade for edgeTypes.

Definition at line 221 of file GNEApplicationWindowHelper.h.

◆ myMeanDataMenuCascade

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

FXMenuCascade for mean data.

Definition at line 233 of file GNEApplicationWindowHelper.h.

◆ myNeteditConfigMenuCascade

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

FXMenuCascade for neteditConfig.

Definition at line 212 of file GNEApplicationWindowHelper.h.

◆ mySumoConfigMenuCascade

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

FXMenuCascade for SumoConfig.

Definition at line 215 of file GNEApplicationWindowHelper.h.

◆ myTLSMenuCascade

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

FXMenuCascade for TLS.

Definition at line 218 of file GNEApplicationWindowHelper.h.


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