 |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the documentation of this file.
17 #ifndef GNERouteFrame_h
18 #define GNERouteFrame_h
void drawTemporalRoute() const
draw temporal route
std::vector< GNEEdge * > myRouteEdges
vector with current route edges
SUMOVehicleClass
Definition of vehicle classes to differ between different lane usage and authority types.
GNERouteFrame * myRouteFrameParent
pointer to Frame Parent
long onCmdCreateRoute(FXObject *, FXSelector, void *)
void hotkeyEnter()
function called when user press ENTER key
void setCurrentRouteMode(RouteMode routemode)
set current route mode type manually
void hideNonConsecutiveEdgesModul()
show NonConsecutiveEdges
RouteMode myCurrentRouteMode
current selected route mode
void hotkeyEsc()
function called when user press ESC key
std::vector< GNEEdge * > getSelectedEdges() const
get current selected edgesm
~RouteModeSelector()
destructor
FXButton * myRemoveLastInsertedEdge
button for removing last inserted edge
void updateInfoRouteLabel()
update InfoRouteLabel
FXButton * myAbortCreationButton
button for abort route creation
FXButton * myAbortCreationButton
@bief FXButton for abort creating route
ConsecutiveEdges()
FOX needs this.
long onCmdCreateRoute(FXObject *, FXSelector, void *)
RouteModeSelector * myRouteModeSelector
route mode selector
~ConsecutiveEdges()
destructor
long onCmdSelectRouteMode(FXObject *, FXSelector, void *)
NonConsecutiveEdges * myNonConsecutiveEdges
Create routes using non consecutive edges modul.
FXComboBox * myRouteModeMatchBox
comboBox with the list of route modes
const std::vector< GNEEdge * > & getRouteEdges() const
get temporal route
FXButton * myRemoveLastInsertedEdge
button for removing last inserted edge
A road/street connecting two junctions (netedit-version)
void clearEdges()
clear edges (and restore colors)
void show()
show delete frame
FXButton * myFinishCreationButton
button for finish route creation
FXButton * myCreateRouteButton
FXButton for create routes.
SUMOVehicleClass getCurrentVehicleClass() const
get current selected VClass
GNERouteFrame * myRouteFrameParent
pointer to Frame Parent
GNEFrameAttributesModuls::AttributesCreator * myRouteAttributes
internal additional attributes
void showConsecutiveEdgesModul()
show ConsecutiveEdges modul
GNERouteFrame * myRouteFrameParent
pointer to Vehicle Frame Parent
void hotkeyBackSpace()
function called when user press BACKSPACE key
const RouteMode & getCurrentRouteMode() const
get current route mode
NonConsecutiveEdges()
FOX needs this.
long onCmdRemoveLastRouteEdge(FXObject *, FXSelector, void *)
Called when the user click over button "Remove las inserted edge".
RouteModeSelector()
FOX needs this.
long onCmdRemoveLastRouteEdge(FXObject *, FXSelector, void *)
Called when the user click over button "Remove las inserted edge".
RouteMode
route creation modes
FXComboBox * myVClassMatchBox
comboBox with the list of VClass
std::vector< GNEEdge * > mySelectedEdges
current selected edges
std::vector< GNEEdge * > myTemporalRoute
vector with temporal route edges
bool isValidVehicleClass() const
check if current VClass is Valid
ConsecutiveEdges * myConsecutiveEdges
Create routes using consecutive edges modul.
const std::vector< GNEEdge * > & getTemporalRoute() const
get temporal route
void refreshEdgeCandidates()
refresh edge candidates
void hideConsecutiveEdgesModul()
hide ConsecutiveEdges modul
SUMOVehicleClass myCurrentVehicleClass
current selected VClass
bool addEdge(GNEEdge *edge)
add edge to current route (note: edge must be included in set of candidate edges
~GNERouteFrame()
Destructor.
FXLabel * myInfoRouteLabel
label with route info
void handleEdgeClick(GNEEdge *clickedEdge)
handle edge click
FXLabel * myInfoRouteLabel
label with route info
GNERouteFrame(FXHorizontalFrame *horizontalFrameParent, GNEViewNet *viewNet)
Constructor.
void updateInfoRouteLabel()
update InfoRouteLabel
long onCmdAbortRoute(FXObject *, FXSelector, void *)
Called when the user press create route button.
void clearEdges()
clear edges (and restore colors)
long onCmdAbortRoute(FXObject *, FXSelector, void *)
Called when the user click over button "Abort route creation".
~NonConsecutiveEdges()
destructor
void hide()
hide delete frame
bool myValidVClass
flag to check if VClass is Valid
void showNonConsecutiveEdgesModul()
show NonConsecutiveEdges
long onCmdSelectVClass(FXObject *, FXSelector, void *)
Called when the user select another VClass.
std::vector< std::pair< RouteMode, std::string > > myRouteModesStrings
list of Route modes that will be shown in Match Box
bool isValid(SUMOVehicleClass vehicleClass) const
check if from and to edges create a valid route
bool addEdge(GNEEdge *edge)
set edge from (and change color)