Eclipse SUMO - Simulation of Urban MObility
GNERouteFrame::RouteModeSelector Class Reference

#include <GNERouteFrame.h>

Inheritance diagram for GNERouteFrame::RouteModeSelector:
Collaboration diagram for GNERouteFrame::RouteModeSelector:

Public Member Functions

const RouteModegetCurrentRouteMode () const
 get current route mode More...
 
SUMOVehicleClass getCurrentVehicleClass () const
 get current selected VClass More...
 
bool isValidVehicleClass () const
 check if current VClass is Valid More...
 
 RouteModeSelector (GNERouteFrame *routeFrameParent)
 FOX-declaration. More...
 
void setCurrentRouteMode (RouteMode routemode)
 set current route mode type manually More...
 
 ~RouteModeSelector ()
 destructor More...
 
FOX-callbacks

Called when the user select another route mode in ComboBox

long onCmdSelectRouteMode (FXObject *, FXSelector, void *)
 
long onCmdSelectVClass (FXObject *, FXSelector, void *)
 Called when the user select another VClass. More...
 

Protected Member Functions

 RouteModeSelector ()
 FOX needs this. More...
 

Private Attributes

RouteMode myCurrentRouteMode
 current selected route mode More...
 
SUMOVehicleClass myCurrentVehicleClass
 current selected VClass More...
 
GNERouteFramemyRouteFrameParent
 pointer to Frame Parent More...
 
FXComboBox * myRouteModeMatchBox
 comboBox with the list of route modes More...
 
std::vector< std::pair< RouteMode, std::string > > myRouteModesStrings
 list of Route modes that will be shown in Match Box More...
 
bool myValidVClass
 flag to check if VClass is Valid More...
 
FXComboBox * myVClassMatchBox
 comboBox with the list of VClass More...
 

Detailed Description

Definition at line 47 of file GNERouteFrame.h.

Constructor & Destructor Documentation

◆ RouteModeSelector() [1/2]

GNERouteFrame::RouteModeSelector::RouteModeSelector ( GNERouteFrame routeFrameParent)

◆ ~RouteModeSelector()

GNERouteFrame::RouteModeSelector::~RouteModeSelector ( )

destructor

Definition at line 108 of file GNERouteFrame.cpp.

◆ RouteModeSelector() [2/2]

GNERouteFrame::RouteModeSelector::RouteModeSelector ( )
inlineprotected

FOX needs this.

Definition at line 81 of file GNERouteFrame.h.

Member Function Documentation

◆ getCurrentRouteMode()

const GNERouteFrame::RouteMode & GNERouteFrame::RouteModeSelector::getCurrentRouteMode ( ) const

◆ getCurrentVehicleClass()

◆ isValidVehicleClass()

bool GNERouteFrame::RouteModeSelector::isValidVehicleClass ( ) const

check if current VClass is Valid

Definition at line 124 of file GNERouteFrame.cpp.

References myValidVClass.

Referenced by GNERouteFrame::handleEdgeClick(), GNERouteFrame::hotkeyBackSpace(), GNERouteFrame::hotkeyEnter(), and GNERouteFrame::hotkeyEsc().

◆ onCmdSelectRouteMode()

◆ onCmdSelectVClass()

◆ setCurrentRouteMode()

Field Documentation

◆ myCurrentRouteMode

RouteMode GNERouteFrame::RouteModeSelector::myCurrentRouteMode
private

current selected route mode

Definition at line 94 of file GNERouteFrame.h.

Referenced by getCurrentRouteMode(), onCmdSelectRouteMode(), onCmdSelectVClass(), and setCurrentRouteMode().

◆ myCurrentVehicleClass

SUMOVehicleClass GNERouteFrame::RouteModeSelector::myCurrentVehicleClass
private

current selected VClass

Definition at line 97 of file GNERouteFrame.h.

Referenced by getCurrentVehicleClass(), onCmdSelectRouteMode(), onCmdSelectVClass(), and setCurrentRouteMode().

◆ myRouteFrameParent

GNERouteFrame* GNERouteFrame::RouteModeSelector::myRouteFrameParent
private

pointer to Frame Parent

Definition at line 85 of file GNERouteFrame.h.

Referenced by onCmdSelectRouteMode(), onCmdSelectVClass(), and setCurrentRouteMode().

◆ myRouteModeMatchBox

FXComboBox* GNERouteFrame::RouteModeSelector::myRouteModeMatchBox
private

comboBox with the list of route modes

Definition at line 88 of file GNERouteFrame.h.

Referenced by onCmdSelectRouteMode(), and setCurrentRouteMode().

◆ myRouteModesStrings

std::vector<std::pair<RouteMode, std::string> > GNERouteFrame::RouteModeSelector::myRouteModesStrings
private

list of Route modes that will be shown in Match Box

Definition at line 103 of file GNERouteFrame.h.

Referenced by onCmdSelectRouteMode(), and setCurrentRouteMode().

◆ myValidVClass

bool GNERouteFrame::RouteModeSelector::myValidVClass
private

flag to check if VClass is Valid

Definition at line 100 of file GNERouteFrame.h.

Referenced by isValidVehicleClass(), and onCmdSelectVClass().

◆ myVClassMatchBox

FXComboBox* GNERouteFrame::RouteModeSelector::myVClassMatchBox
private

comboBox with the list of VClass

Definition at line 91 of file GNERouteFrame.h.

Referenced by onCmdSelectVClass().


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