|  | Eclipse SUMO - Simulation of Urban MObility
    | 
Dialog for edit rerouters. More...
#include <GNEAllowDisallow.h>
| Public Member Functions | |
| GNEAllowDisallow (GNEViewNet *viewNet, GNEAttributeCarrier *AC, SumoXMLAttr attr, bool *acceptChanges) | |
| FOX-declaration.  More... | |
| GNEAllowDisallow (GNEViewNet *viewNet, std::string *allow, bool *acceptChanges) | |
| Constructor (For.  More... | |
| ~GNEAllowDisallow () | |
| destructor  More... | |
| 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  More... | |
| long | onCmdUnselectAll (FXObject *, FXSelector, void *) | 
| event when user press unselect all VClasses button  More... | |
| long | onCmdSelectOnlyRoad (FXObject *, FXSelector, void *) | 
| event when user press select only road button  More... | |
| long | onCmdSelectOnlyRail (FXObject *, FXSelector, void *) | 
| event when user press select only rail button  More... | |
| long | onCmdAccept (FXObject *, FXSelector, void *) | 
| event after press accept button  More... | |
| long | onCmdCancel (FXObject *, FXSelector, void *) | 
| event after press cancel button  More... | |
| long | onCmdReset (FXObject *, FXSelector, void *) | 
| event after press reset button  More... | |
| Protected Attributes | |
| GNEAttributeCarrier * | myAC | 
| edited AC  More... | |
| FXButton * | myAcceptButton | 
| accept button  More... | |
| bool * | myAcceptChanges | 
| accept changes  More... | |
| std::string * | myAllow | 
| allow vehicles  More... | |
| FXButton * | myCancelButton | 
| cancel button  More... | |
| SumoXMLAttr | myEditedAttr | 
| the attribute being edited  More... | |
| FXButton * | myResetButton | 
| cancel button  More... | |
| std::map< SUMOVehicleClass, std::pair< FXButton *, FXLabel * > > | myVClassMap | 
| map with the buttons for every VClass  More... | |
| GNEViewNet * | myViewNet | 
| FOX need this.  More... | |
| Private Member Functions | |
| void | buildVClass (FXVerticalFrame *contentsFrame, SUMOVehicleClass vclass, GUIIcon vclassIcon, const std::string &description) | 
| build VClass  More... | |
| void | constructor () | 
| constructor  More... | |
| GNEAllowDisallow (const GNEAllowDisallow &)=delete | |
| Invalidated copy constructor.  More... | |
| GNEAllowDisallow & | operator= (const GNEAllowDisallow &)=delete | 
| Invalidated assignment operator.  More... | |
Dialog for edit rerouters.
Definition at line 40 of file GNEAllowDisallow.h.
| GNEAllowDisallow::GNEAllowDisallow | ( | GNEViewNet * | viewNet, | 
| GNEAttributeCarrier * | AC, | ||
| SumoXMLAttr | attr, | ||
| bool * | acceptChanges | ||
| ) | 
| GNEAllowDisallow::GNEAllowDisallow | ( | GNEViewNet * | viewNet, | 
| std::string * | allow, | ||
| bool * | acceptChanges | ||
| ) | 
| GNEAllowDisallow::~GNEAllowDisallow | ( | ) | 
destructor
Definition at line 78 of file GNEAllowDisallow.cpp.
| 
 | privatedelete | 
Invalidated copy constructor.
| 
 | private | 
build VClass
Definition at line 287 of file GNEAllowDisallow.cpp.
References EMPTY, GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonIcon, GUIDesignLabelIcon64x32Thicked, GUIDesignLabelLeftThick, MID_GNE_ALLOWDISALLOW_CHANGE, myVClassMap, and toString().
Referenced by constructor().
| 
 | private | 
constructor
Definition at line 218 of file GNEAllowDisallow.cpp.
References ACCEPT, buildVClass(), CANCEL, GUIIconSubSys::getIcon(), GREENVEHICLE, GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonAccept, GUIDesignButtonCancel, GUIDesignButtonIcon, GUIDesignButtonReset, GUIDesignContentsFrame, GUIDesignGroupBoxFrame, GUIDesignHorizontalFrame, GUIDesignLabelLeftThick, 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, myAcceptButton, myCancelButton, myResetButton, OK, onCmdReset(), RESET, SUMO_ATTR_VCLASS, SVC_ARMY, SVC_AUTHORITY, SVC_BICYCLE, SVC_BUS, SVC_COACH, SVC_CUSTOM1, SVC_CUSTOM2, SVC_DELIVERY, 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_SHIP, SVC_TAXI, SVC_TRAILER, SVC_TRAM, SVC_TRUCK, SVC_VIP, toString(), VCLASS_ARMY, VCLASS_AUTHORITY, VCLASS_BICYCLE, VCLASS_BUS, VCLASS_COACH, VCLASS_CUSTOM1, VCLASS_CUSTOM2, VCLASS_DELIVERY, VCLASS_EMERGENCY, VCLASS_EVEHICLE, VCLASS_HOV, VCLASS_MOPED, VCLASS_MOTORCYCLE, VCLASS_PASSENGER, VCLASS_PEDESTRIAN, VCLASS_PRIVATE, VCLASS_RAIL, VCLASS_RAIL_ELECTRIC, VCLASS_RAIL_URBAN, VCLASS_SHIP, VCLASS_TAXI, VCLASS_TRAILER, VCLASS_TRUCK, and VCLASS_VIP.
Referenced by GNEAllowDisallow().
| long GNEAllowDisallow::onCmdAccept | ( | FXObject * | , | 
| FXSelector | , | ||
| void * | |||
| ) | 
event after press accept button
Definition at line 149 of file GNEAllowDisallow.cpp.
References ACCEPT, GUIIconSubSys::getIcon(), GNEViewNet::getUndoList(), getVehicleClassNames(), joinToString(), myAC, myAcceptChanges, myAllow, myEditedAttr, myVClassMap, myViewNet, and GNEAttributeCarrier::setAttribute().
| long GNEAllowDisallow::onCmdCancel | ( | FXObject * | , | 
| FXSelector | , | ||
| void * | |||
| ) | 
event after press cancel button
Definition at line 176 of file GNEAllowDisallow.cpp.
References myAcceptChanges.
| long GNEAllowDisallow::onCmdReset | ( | FXObject * | , | 
| FXSelector | , | ||
| void * | |||
| ) | 
event after press reset button
Definition at line 186 of file GNEAllowDisallow.cpp.
References ACCEPT, CANCEL, GNEAttributeCarrier::getAttribute(), GUIIconSubSys::getIcon(), StringTokenizer::getVector(), getVehicleClassNames(), myAC, myAllow, myEditedAttr, and myVClassMap.
Referenced by constructor().
| long GNEAllowDisallow::onCmdSelectAll | ( | FXObject * | , | 
| FXSelector | , | ||
| void * | |||
| ) | 
event when user press select all VClasses button
Definition at line 101 of file GNEAllowDisallow.cpp.
References ACCEPT, GUIIconSubSys::getIcon(), and myVClassMap.
| long GNEAllowDisallow::onCmdSelectOnlyRail | ( | FXObject * | , | 
| FXSelector | , | ||
| void * | |||
| ) | 
event when user press select only rail button
Definition at line 135 of file GNEAllowDisallow.cpp.
References ACCEPT, CANCEL, GUIIconSubSys::getIcon(), myVClassMap, SVC_RAIL, SVC_RAIL_ELECTRIC, SVC_RAIL_FAST, SVC_RAIL_URBAN, and SVC_TRAM.
| long GNEAllowDisallow::onCmdSelectOnlyRoad | ( | FXObject * | , | 
| FXSelector | , | ||
| void * | |||
| ) | 
event when user press select only road button
Definition at line 121 of file GNEAllowDisallow.cpp.
References ACCEPT, CANCEL, GUIIconSubSys::getIcon(), myVClassMap, SVC_NON_ROAD, and SVC_PEDESTRIAN.
| long GNEAllowDisallow::onCmdUnselectAll | ( | FXObject * | , | 
| FXSelector | , | ||
| void * | |||
| ) | 
event when user press unselect all VClasses button
Definition at line 111 of file GNEAllowDisallow.cpp.
References CANCEL, GUIIconSubSys::getIcon(), and myVClassMap.
| long GNEAllowDisallow::onCmdValueChanged | ( | FXObject * | obj, | 
| FXSelector | , | ||
| void * | |||
| ) | 
Definition at line 83 of file GNEAllowDisallow.cpp.
References ACCEPT, CANCEL, GUIIconSubSys::getIcon(), and myVClassMap.
| 
 | privatedelete | 
Invalidated assignment operator.
| 
 | protected | 
edited AC
Definition at line 89 of file GNEAllowDisallow.h.
Referenced by onCmdAccept(), and onCmdReset().
| 
 | protected | 
| 
 | protected | 
accept changes
Definition at line 95 of file GNEAllowDisallow.h.
Referenced by onCmdAccept(), and onCmdCancel().
| 
 | protected | 
allow vehicles
Definition at line 98 of file GNEAllowDisallow.h.
Referenced by onCmdAccept(), and onCmdReset().
| 
 | protected | 
| 
 | protected | 
the attribute being edited
Definition at line 92 of file GNEAllowDisallow.h.
Referenced by onCmdAccept(), and onCmdReset().
| 
 | protected | 
| 
 | protected | 
map with the buttons for every VClass
Definition at line 110 of file GNEAllowDisallow.h.
Referenced by buildVClass(), onCmdAccept(), onCmdReset(), onCmdSelectAll(), onCmdSelectOnlyRail(), onCmdSelectOnlyRoad(), onCmdUnselectAll(), and onCmdValueChanged().
| 
 | protected | 
FOX need this.
@pointer to viewNet
Definition at line 86 of file GNEAllowDisallow.h.
Referenced by onCmdAccept().