![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Dialog for edit rerouters. More...
#include <GNEAllowDisallow.h>
Public Member Functions | |
GNEAllowDisallow (GNEViewNet *viewNet, GNEAttributeCarrier *AC) | |
FOX-declaration. 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 | 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... | |
FXButton * | myCancelButton |
cancel button More... | |
FXButton * | myResetButton |
cancel button More... | |
FXButton * | mySelectAllVClassButton |
select all VClass More... | |
FXButton * | mySelectOnlyRoadVClassButton |
select only road vehicles More... | |
FXButton * | myUnselectAllVClassButton |
unselect all VCLass More... | |
std::map< SUMOVehicleClass, std::pair< FXButton *, FXLabel * > > | myVClassMap |
map with the buttons for every VClass More... | |
GNEViewNet * | myViewNet |
@pointer to viewNet More... | |
Private Member Functions | |
void | buildVClass (FXVerticalFrame *contentsFrame, SUMOVehicleClass vclass, GUIIcon vclassIcon, const std::string &description) |
build VClass 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 41 of file GNEAllowDisallow.h.
GNEAllowDisallow::GNEAllowDisallow | ( | GNEViewNet * | viewNet, |
GNEAttributeCarrier * | AC | ||
) |
FOX-declaration.
Constructor
Definition at line 53 of file GNEAllowDisallow.cpp.
References GUIIconSubSys::getIcon(), GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonAccept, GUIDesignButtonCancel, GUIDesignButtonIcon, GUIDesignButtonReset, GUIDesignContentsFrame, GUIDesignGroupBoxFrame, GUIDesignHorizontalFrame, GUIDesignLabelLeftThick, ICON_ACCEPT, ICON_CANCEL, ICON_GREENVEHICLE, ICON_OK, ICON_RESET, ICON_VCLASS_ARMY, ICON_VCLASS_AUTHORITY, ICON_VCLASS_BICYCLE, ICON_VCLASS_BUS, ICON_VCLASS_COACH, ICON_VCLASS_CUSTOM1, ICON_VCLASS_CUSTOM2, ICON_VCLASS_DELIVERY, ICON_VCLASS_EMERGENCY, ICON_VCLASS_EVEHICLE, ICON_VCLASS_HOV, ICON_VCLASS_MOPED, ICON_VCLASS_MOTORCYCLE, ICON_VCLASS_PASSENGER, ICON_VCLASS_PEDESTRIAN, ICON_VCLASS_PRIVATE, ICON_VCLASS_RAIL, ICON_VCLASS_RAIL_ELECTRIC, ICON_VCLASS_RAIL_URBAN, ICON_VCLASS_SHIP, ICON_VCLASS_TAXI, ICON_VCLASS_TRAILER, ICON_VCLASS_TRAM, ICON_VCLASS_TRUCK, ICON_VCLASS_VIP, MID_GNE_ADDITIONALDIALOG_BUTTONACCEPT, MID_GNE_ADDITIONALDIALOG_BUTTONCANCEL, MID_GNE_ADDITIONALDIALOG_BUTTONRESET, MID_GNE_ALLOWDISALLOW_SELECTALL, MID_GNE_ALLOWDISALLOW_SELECTONLYROAD, MID_GNE_ALLOWDISALLOW_UNSELECTALL, SUMO_ATTR_ALLOW, 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, and toString().
GNEAllowDisallow::~GNEAllowDisallow | ( | ) |
destructor
Definition at line 119 of file GNEAllowDisallow.cpp.
|
privatedelete |
Invalidated copy constructor.
|
private |
build VClass
Definition at line 226 of file GNEAllowDisallow.cpp.
References GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonIcon, GUIDesignLabelIcon64x32Thicked, GUIDesignLabelLeftThick, ICON_EMPTY, MID_GNE_ALLOWDISALLOW_CHANGE, myVClassMap, and toString().
long GNEAllowDisallow::onCmdAccept | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press accept button
Definition at line 176 of file GNEAllowDisallow.cpp.
References GUIIconSubSys::getIcon(), GNEViewNet::getUndoList(), getVehicleClassNames(), ICON_ACCEPT, joinToString(), myAC, myVClassMap, myViewNet, GNEAttributeCarrier::setAttribute(), and SUMO_ATTR_ALLOW.
long GNEAllowDisallow::onCmdCancel | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press cancel button
Definition at line 194 of file GNEAllowDisallow.cpp.
long GNEAllowDisallow::onCmdReset | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press reset button
Definition at line 202 of file GNEAllowDisallow.cpp.
References GNEAttributeCarrier::getAttribute(), GUIIconSubSys::getIcon(), getVehicleClassNames(), ICON_ACCEPT, ICON_CANCEL, myAC, myVClassMap, and SUMO_ATTR_ALLOW.
long GNEAllowDisallow::onCmdSelectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select all VClasses button
Definition at line 142 of file GNEAllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, and myVClassMap.
long GNEAllowDisallow::onCmdSelectOnlyRoad | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select only road button
Definition at line 162 of file GNEAllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, ICON_CANCEL, myVClassMap, SVC_NON_ROAD, and SVC_PEDESTRIAN.
long GNEAllowDisallow::onCmdUnselectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press unselect all VClasses button
Definition at line 152 of file GNEAllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_CANCEL, and myVClassMap.
long GNEAllowDisallow::onCmdValueChanged | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Definition at line 124 of file GNEAllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, ICON_CANCEL, and myVClassMap.
|
privatedelete |
Invalidated assignment operator.
|
protected |
edited AC
Definition at line 83 of file GNEAllowDisallow.h.
Referenced by onCmdAccept(), and onCmdReset().
|
protected |
accept button
Definition at line 95 of file GNEAllowDisallow.h.
|
protected |
cancel button
Definition at line 98 of file GNEAllowDisallow.h.
|
protected |
cancel button
Definition at line 101 of file GNEAllowDisallow.h.
|
protected |
select all VClass
Definition at line 86 of file GNEAllowDisallow.h.
|
protected |
select only road vehicles
Definition at line 92 of file GNEAllowDisallow.h.
|
protected |
unselect all VCLass
Definition at line 89 of file GNEAllowDisallow.h.
|
protected |
map with the buttons for every VClass
Definition at line 104 of file GNEAllowDisallow.h.
Referenced by buildVClass(), onCmdAccept(), onCmdReset(), onCmdSelectAll(), onCmdSelectOnlyRoad(), onCmdUnselectAll(), and onCmdValueChanged().
|
protected |