![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNERouteFrame.h>
Public Member Functions | |
const RouteMode & | getCurrentRouteMode () 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... | |
GNERouteFrame * | myRouteFrameParent |
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... | |
Definition at line 47 of file GNERouteFrame.h.
GNERouteFrame::RouteModeSelector::RouteModeSelector | ( | GNERouteFrame * | routeFrameParent | ) |
FOX-declaration.
constructor
Definition at line 76 of file GNERouteFrame.cpp.
References GUIDesignComboBox, GUIDesignComboBoxNCol, MID_GNE_ROUTEFRAME_ROUTEMODE, MID_GNE_ROUTEFRAME_VCLASS, and SumoVehicleClassStrings.
GNERouteFrame::RouteModeSelector::~RouteModeSelector | ( | ) |
destructor
Definition at line 108 of file GNERouteFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 81 of file GNERouteFrame.h.
const GNERouteFrame::RouteMode & GNERouteFrame::RouteModeSelector::getCurrentRouteMode | ( | ) | const |
get current route mode
Definition at line 112 of file GNERouteFrame.cpp.
References myCurrentRouteMode.
Referenced by GNERouteFrame::drawTemporalRoute(), GNERouteFrame::handleEdgeClick(), GNERouteFrame::hotkeyBackSpace(), GNERouteFrame::hotkeyEnter(), GNERouteFrame::hotkeyEsc(), and GNERouteFrame::show().
SUMOVehicleClass GNERouteFrame::RouteModeSelector::getCurrentVehicleClass | ( | ) | const |
get current selected VClass
Definition at line 118 of file GNERouteFrame.cpp.
References myCurrentVehicleClass.
Referenced by GNERouteFrame::ConsecutiveEdges::addEdge(), GNERouteFrame::NonConsecutiveEdges::addEdge(), GNERouteFrame::ConsecutiveEdges::onCmdCreateRoute(), GNERouteFrame::NonConsecutiveEdges::onCmdCreateRoute(), GNERouteFrame::NonConsecutiveEdges::onCmdRemoveLastRouteEdge(), and GNERouteFrame::ConsecutiveEdges::refreshEdgeCandidates().
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().
long GNERouteFrame::RouteModeSelector::onCmdSelectRouteMode | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 163 of file GNERouteFrame.cpp.
References GNEAttributeCarrier::getTagProperties(), GNEFrameAttributesModuls::AttributesCreator::hideAttributesCreatorModul(), GNERouteFrame::ConsecutiveEdges::hideConsecutiveEdgesModul(), GNERouteFrame::NonConsecutiveEdges::hideNonConsecutiveEdgesModul(), GNERouteFrame::myConsecutiveEdges, myCurrentRouteMode, myCurrentVehicleClass, GNERouteFrame::myNonConsecutiveEdges, GNERouteFrame::myRouteAttributes, myRouteFrameParent, myRouteModeMatchBox, myRouteModesStrings, GNERouteFrame::ConsecutiveEdges::onCmdAbortRoute(), GNERouteFrame::NonConsecutiveEdges::onCmdAbortRoute(), GNERouteFrame::ROUTEMODE_CONSECUTIVE_EDGES, GNERouteFrame::ROUTEMODE_INVALID, GNERouteFrame::ROUTEMODE_NONCONSECUTIVE_EDGES, GNEFrameAttributesModuls::AttributesCreator::showAttributesCreatorModul(), GNERouteFrame::ConsecutiveEdges::showConsecutiveEdgesModul(), GNERouteFrame::NonConsecutiveEdges::showNonConsecutiveEdgesModul(), SUMO_TAG_ROUTE, SVC_IGNORING, and WRITE_DEBUG.
long GNERouteFrame::RouteModeSelector::onCmdSelectVClass | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when the user select another VClass.
Definition at line 204 of file GNERouteFrame.cpp.
References GNEAttributeCarrier::getTagProperties(), GNEFrameAttributesModuls::AttributesCreator::hideAttributesCreatorModul(), GNERouteFrame::ConsecutiveEdges::hideConsecutiveEdgesModul(), GNERouteFrame::NonConsecutiveEdges::hideNonConsecutiveEdgesModul(), GNERouteFrame::myConsecutiveEdges, myCurrentRouteMode, myCurrentVehicleClass, GNERouteFrame::myNonConsecutiveEdges, GNERouteFrame::myRouteAttributes, myRouteFrameParent, myValidVClass, myVClassMatchBox, GNERouteFrame::ConsecutiveEdges::onCmdAbortRoute(), GNERouteFrame::NonConsecutiveEdges::onCmdAbortRoute(), GNERouteFrame::ROUTEMODE_CONSECUTIVE_EDGES, GNERouteFrame::ROUTEMODE_NONCONSECUTIVE_EDGES, GNEFrameAttributesModuls::AttributesCreator::showAttributesCreatorModul(), GNERouteFrame::ConsecutiveEdges::showConsecutiveEdgesModul(), GNERouteFrame::NonConsecutiveEdges::showNonConsecutiveEdgesModul(), SUMO_TAG_ROUTE, SumoVehicleClassStrings, SVC_IGNORING, and WRITE_DEBUG.
void GNERouteFrame::RouteModeSelector::setCurrentRouteMode | ( | RouteMode | routemode | ) |
set current route mode type manually
Definition at line 130 of file GNERouteFrame.cpp.
References GNEAttributeCarrier::getTagProperties(), GNEFrameAttributesModuls::AttributesCreator::hideAttributesCreatorModul(), GNERouteFrame::ConsecutiveEdges::hideConsecutiveEdgesModul(), GNERouteFrame::NonConsecutiveEdges::hideNonConsecutiveEdgesModul(), GNERouteFrame::myConsecutiveEdges, myCurrentRouteMode, myCurrentVehicleClass, GNERouteFrame::myNonConsecutiveEdges, GNERouteFrame::myRouteAttributes, myRouteFrameParent, myRouteModeMatchBox, myRouteModesStrings, GNERouteFrame::ROUTEMODE_CONSECUTIVE_EDGES, GNERouteFrame::ROUTEMODE_INVALID, GNERouteFrame::ROUTEMODE_NONCONSECUTIVE_EDGES, GNEFrameAttributesModuls::AttributesCreator::showAttributesCreatorModul(), GNERouteFrame::ConsecutiveEdges::showConsecutiveEdgesModul(), GNERouteFrame::NonConsecutiveEdges::showNonConsecutiveEdgesModul(), SUMO_TAG_ROUTE, and SVC_IGNORING.
Referenced by GNERouteFrame::GNERouteFrame(), and GNERouteFrame::show().
|
private |
current selected route mode
Definition at line 94 of file GNERouteFrame.h.
Referenced by getCurrentRouteMode(), onCmdSelectRouteMode(), onCmdSelectVClass(), and setCurrentRouteMode().
|
private |
current selected VClass
Definition at line 97 of file GNERouteFrame.h.
Referenced by getCurrentVehicleClass(), onCmdSelectRouteMode(), onCmdSelectVClass(), and setCurrentRouteMode().
|
private |
pointer to Frame Parent
Definition at line 85 of file GNERouteFrame.h.
Referenced by onCmdSelectRouteMode(), onCmdSelectVClass(), and setCurrentRouteMode().
|
private |
comboBox with the list of route modes
Definition at line 88 of file GNERouteFrame.h.
Referenced by onCmdSelectRouteMode(), and setCurrentRouteMode().
|
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().
|
private |
flag to check if VClass is Valid
Definition at line 100 of file GNERouteFrame.h.
Referenced by isValidVehicleClass(), and onCmdSelectVClass().
|
private |
comboBox with the list of VClass
Definition at line 91 of file GNERouteFrame.h.
Referenced by onCmdSelectVClass().