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...
 

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 46 of file GNERouteFrame.h.

Constructor & Destructor Documentation

◆ RouteModeSelector()

GNERouteFrame::RouteModeSelector::RouteModeSelector ( GNERouteFrame routeFrameParent)

◆ ~RouteModeSelector()

GNERouteFrame::RouteModeSelector::~RouteModeSelector ( )

destructor

Definition at line 107 of file GNERouteFrame.cpp.

Member Function Documentation

◆ getCurrentRouteMode()

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

◆ getCurrentVehicleClass()

SUMOVehicleClass GNERouteFrame::RouteModeSelector::getCurrentVehicleClass ( ) const

get current selected VClass

Definition at line 117 of file GNERouteFrame.cpp.

◆ isValidVehicleClass()

bool GNERouteFrame::RouteModeSelector::isValidVehicleClass ( ) const

◆ onCmdSelectRouteMode()

long GNERouteFrame::RouteModeSelector::onCmdSelectRouteMode ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSelectVClass()

long GNERouteFrame::RouteModeSelector::onCmdSelectVClass ( FXObject *  ,
FXSelector  ,
void *   
)

◆ setCurrentRouteMode()

void GNERouteFrame::RouteModeSelector::setCurrentRouteMode ( RouteMode  routemode)

Field Documentation

◆ myCurrentRouteMode

RouteMode GNERouteFrame::RouteModeSelector::myCurrentRouteMode
private

current selected route mode

Definition at line 92 of file GNERouteFrame.h.

◆ myCurrentVehicleClass

SUMOVehicleClass GNERouteFrame::RouteModeSelector::myCurrentVehicleClass
private

current selected VClass

Definition at line 95 of file GNERouteFrame.h.

◆ myRouteFrameParent

GNERouteFrame* GNERouteFrame::RouteModeSelector::myRouteFrameParent
private

pointer to Frame Parent

Definition at line 83 of file GNERouteFrame.h.

◆ myRouteModeMatchBox

FXComboBox* GNERouteFrame::RouteModeSelector::myRouteModeMatchBox
private

comboBox with the list of route modes

Definition at line 86 of file GNERouteFrame.h.

◆ 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 101 of file GNERouteFrame.h.

◆ myValidVClass

bool GNERouteFrame::RouteModeSelector::myValidVClass
private

flag to check if VClass is Valid

Definition at line 98 of file GNERouteFrame.h.

◆ myVClassMatchBox

FXComboBox* GNERouteFrame::RouteModeSelector::myVClassMatchBox
private

comboBox with the list of VClass

Definition at line 89 of file GNERouteFrame.h.


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