FXGroupBoxModule (based on FXGroupBox)
A road/street connecting two junctions (netedit-version)
long onCmdSelectVClass(FXObject *, FXSelector, void *)
Called when the user select another VClass.
FXComboBox * myRouteModeMatchBox
comboBox with the list of route modes
long onCmdSelectRouteMode(FXObject *, FXSelector, void *)
const RouteMode & getCurrentRouteMode() const
get current route mode
GNERoute * myRouteTemplate
route template
FXComboBox * myVClassMatchBox
comboBox with the list of VClass
RouteModeSelector(GNERouteFrame *routeFrameParent)
FOX-declaration.
bool isValidMode() const
check if current mode is Valid
GNERouteFrame * myRouteFrameParent
pointer to Frame Parent
~RouteModeSelector()
destructor
bool isValidVehicleClass() const
check if current VClass is Valid
bool myValidVClass
flag to check if VClass is Valid
std::vector< std::pair< RouteMode, std::string > > myRouteModesStrings
list of Route modes that will be shown in Match Box
void areParametersValid()
called after setting a new route or vclass, for showing moduls
RouteMode myCurrentRouteMode
current selected route mode
void show()
show delete frame
CommonXMLStructure::SumoBaseObject * myRouteBaseObject
route base object
GNEFrameAttributeModules::AttributesCreator * myRouteAttributes
internal route attributes
GNEFrameModules::PathCreator * getPathCreator() const
get path creator modul
GNERouteHandler myRouteHandler
route handler
~GNERouteFrame()
Destructor.
GNEFrameModules::PathCreator * myPathCreator
path creator modul
RouteMode
route creation modes
void hide()
hide delete frame
RouteModeSelector * myRouteModeSelector
route mode selector
bool addEdgeRoute(GNEEdge *clickedEdge, const GNEViewNetHelper::MouseButtonKeyPressed &mouseButtonKeyPressed)
add route edge
GNERouteFrame(FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet)
Constructor.
GNEFrameModules::PathLegend * myPathLegend
path legend modul
void createPath()
create path
Builds trigger objects for GNENet (busStops, chargingStations, detectors, etc..)