Eclipse SUMO - Simulation of Urban MObility
|
Dialog for edit rerouters. More...
#include <GNEAllowVClassesDialog.h>
Public Member Functions | |
GNEAllowVClassesDialog (GNEViewNet *viewNet, SumoXMLAttr attr, std::string *allow, bool *acceptChanges) | |
FOX-declaration. | |
~GNEAllowVClassesDialog () | |
destructor | |
FOX-callbacks | |
event when user press a enable/disable button | |
long | onCmdValueChanged (FXObject *, FXSelector, void *) |
long | onCmdSelectAll (FXObject *, FXSelector, void *) |
event when user press select all VClasses button | |
long | onCmdUnselectAll (FXObject *, FXSelector, void *) |
event when user press unselect all VClasses button | |
long | onCmdSelectOnlyRoad (FXObject *, FXSelector, void *) |
event when user press select only road button | |
long | onCmdSelectOnlyRail (FXObject *, FXSelector, void *) |
event when user press select only rail button | |
long | onCmdAccept (FXObject *, FXSelector, void *) |
event after press accept button | |
long | onCmdCancel (FXObject *, FXSelector, void *) |
event after press cancel button | |
long | onCmdReset (FXObject *, FXSelector, void *) |
event after press reset button | |
Protected Attributes | |
bool * | myAcceptChanges |
reference for mark that the new set of VClasses was accepted | |
std::string * | myAllow |
reference to allow vehicles. Will be modified with the new allowed vehicles | |
FXButton * | myCancelButton |
cancel button | |
SumoXMLAttr | myEditedAttr |
the attribute being edited | |
FXButton * | myKeepOldButton |
accept button | |
FXButton * | myResetButton |
cancel button | |
std::map< SUMOVehicleClass, std::pair< FXButton *, FXLabel * > > | myVClassMap |
map with the buttons for every VClass | |
GNEViewNet * | myViewNet |
FOX need this. | |
Private Member Functions | |
void | buildVClass (FXVerticalFrame *contentsFrame, SUMOVehicleClass vclass, GUIIcon vclassIcon, const std::string &description) |
build VClass | |
void | constructor () |
constructor | |
GNEAllowVClassesDialog (const GNEAllowVClassesDialog &)=delete | |
Invalidated copy constructor. | |
GNEAllowVClassesDialog & | operator= (const GNEAllowVClassesDialog &)=delete |
Invalidated assignment operator. | |
Dialog for edit rerouters.
Definition at line 40 of file GNEAllowVClassesDialog.h.
GNEAllowVClassesDialog::GNEAllowVClassesDialog | ( | GNEViewNet * | viewNet, |
SumoXMLAttr | attr, | ||
std::string * | allow, | ||
bool * | acceptChanges | ||
) |
GNEAllowVClassesDialog::~GNEAllowVClassesDialog | ( | ) |
destructor
Definition at line 64 of file GNEAllowVClassesDialog.cpp.
|
privatedelete |
Invalidated copy constructor.
|
private |
build VClass
Definition at line 270 of file GNEAllowVClassesDialog.cpp.
References GUIDesigns::buildFXButton(), EMPTY, GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonIcon, GUIDesignLabelIcon64x32Thicked, GUIDesignLabelThick, MID_GNE_ALLOWDISALLOW_CHANGE, myVClassMap, and toString().
Referenced by constructor().
|
private |
constructor
Definition at line 194 of file GNEAllowVClassesDialog.cpp.
References ACCEPT, GUIDesigns::buildFXButton(), buildVClass(), CANCEL, GUIIconSubSys::getIcon(), GREENVEHICLE, GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonAccept, GUIDesignButtonCancel, GUIDesignButtonIcon, GUIDesignButtonReset, GUIDesignContentsFrame, GUIDesignGroupBoxFrame, GUIDesignHorizontalFrame, GUIDesignLabelThick, MID_GNE_ALLOWDISALLOW_ONLY_RAIL, MID_GNE_ALLOWDISALLOW_ONLY_ROAD, MID_GNE_ALLOWDISALLOW_SELECTALL, MID_GNE_ALLOWDISALLOW_UNSELECTALL, MID_GNE_BUTTON_ACCEPT, MID_GNE_BUTTON_CANCEL, MID_GNE_BUTTON_RESET, myCancelButton, myKeepOldButton, myResetButton, OK, onCmdReset(), RESET, SUMO_ATTR_VCLASS, SVC_AIRCRAFT, SVC_ARMY, SVC_AUTHORITY, SVC_BICYCLE, SVC_BUS, SVC_CABLE_CAR, SVC_COACH, SVC_CONTAINER, SVC_CUSTOM1, SVC_CUSTOM2, SVC_DELIVERY, SVC_DRONE, SVC_E_VEHICLE, SVC_EMERGENCY, SVC_HOV, SVC_MOPED, SVC_MOTORCYCLE, SVC_PASSENGER, SVC_PEDESTRIAN, SVC_PRIVATE, SVC_RAIL, SVC_RAIL_ELECTRIC, SVC_RAIL_FAST, SVC_RAIL_URBAN, SVC_SCOOTER, SVC_SHIP, SVC_SUBWAY, SVC_TAXI, SVC_TRAILER, SVC_TRAM, SVC_TRUCK, SVC_VIP, SVC_WHEELCHAIR, TL, toString(), VCLASS_AIRCRAFT, VCLASS_ARMY, VCLASS_AUTHORITY, VCLASS_BICYCLE, VCLASS_BUS, VCLASS_CABLE_CAR, VCLASS_COACH, VCLASS_CONTAINER, VCLASS_CUSTOM1, VCLASS_CUSTOM2, VCLASS_DELIVERY, VCLASS_DRONE, VCLASS_EMERGENCY, VCLASS_EVEHICLE, VCLASS_HOV, VCLASS_MOPED, VCLASS_MOTORCYCLE, VCLASS_PASSENGER, VCLASS_PEDESTRIAN, VCLASS_PRIVATE, VCLASS_RAIL, VCLASS_RAIL_ELECTRIC, VCLASS_RAIL_FAST, VCLASS_RAIL_URBAN, VCLASS_SCOOTER, VCLASS_SHIP, VCLASS_SUBWAY, VCLASS_TAXI, VCLASS_TRAILER, VCLASS_TRAM, VCLASS_TRUCK, VCLASS_VIP, and VCLASS_WHEELCHAIR.
long GNEAllowVClassesDialog::onCmdAccept | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press accept button
Definition at line 135 of file GNEAllowVClassesDialog.cpp.
References ACCEPT, GUIIconSubSys::getIcon(), getVehicleClassNames(), joinToString(), myAcceptChanges, myAllow, and myVClassMap.
Referenced by FXDEFMAP().
long GNEAllowVClassesDialog::onCmdCancel | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press cancel button
Definition at line 159 of file GNEAllowVClassesDialog.cpp.
References myAcceptChanges.
Referenced by FXDEFMAP().
long GNEAllowVClassesDialog::onCmdReset | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press reset button
Definition at line 169 of file GNEAllowVClassesDialog.cpp.
References ACCEPT, CANCEL, GUIIconSubSys::getIcon(), StringTokenizer::getVector(), getVehicleClassNames(), myAllow, and myVClassMap.
Referenced by constructor(), and FXDEFMAP().
long GNEAllowVClassesDialog::onCmdSelectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select all VClasses button
Definition at line 87 of file GNEAllowVClassesDialog.cpp.
References ACCEPT, GUIIconSubSys::getIcon(), and myVClassMap.
Referenced by FXDEFMAP().
long GNEAllowVClassesDialog::onCmdSelectOnlyRail | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select only rail button
Definition at line 121 of file GNEAllowVClassesDialog.cpp.
References ACCEPT, CANCEL, GUIIconSubSys::getIcon(), myVClassMap, and SVC_RAIL_CLASSES.
Referenced by FXDEFMAP().
long GNEAllowVClassesDialog::onCmdSelectOnlyRoad | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select only road button
Definition at line 107 of file GNEAllowVClassesDialog.cpp.
References ACCEPT, CANCEL, GUIIconSubSys::getIcon(), myVClassMap, SVC_NON_ROAD, and SVC_PEDESTRIAN.
Referenced by FXDEFMAP().
long GNEAllowVClassesDialog::onCmdUnselectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press unselect all VClasses button
Definition at line 97 of file GNEAllowVClassesDialog.cpp.
References CANCEL, GUIIconSubSys::getIcon(), and myVClassMap.
Referenced by FXDEFMAP().
long GNEAllowVClassesDialog::onCmdValueChanged | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Definition at line 69 of file GNEAllowVClassesDialog.cpp.
References ACCEPT, CANCEL, GUIIconSubSys::getIcon(), and myVClassMap.
Referenced by FXDEFMAP().
|
privatedelete |
Invalidated assignment operator.
|
protected |
reference for mark that the new set of VClasses was accepted
Definition at line 90 of file GNEAllowVClassesDialog.h.
Referenced by onCmdAccept(), and onCmdCancel().
|
protected |
reference to allow vehicles. Will be modified with the new allowed vehicles
Definition at line 93 of file GNEAllowVClassesDialog.h.
Referenced by onCmdAccept(), and onCmdReset().
|
protected |
|
protected |
the attribute being edited
Definition at line 87 of file GNEAllowVClassesDialog.h.
|
protected |
|
protected |
|
protected |
map with the buttons for every VClass
Definition at line 105 of file GNEAllowVClassesDialog.h.
Referenced by buildVClass(), onCmdAccept(), onCmdReset(), onCmdSelectAll(), onCmdSelectOnlyRail(), onCmdSelectOnlyRoad(), onCmdUnselectAll(), and onCmdValueChanged().
|
protected |