![]() |
SUMO - Simulation of Urban MObility
|
Dialog for edit rerouters. More...
#include <GNEDialog_AllowDisallow.h>
Public Member Functions | |
GNEDialog_AllowDisallow (GNEViewNet *viewNet, GNEAttributeCarrier *AC) | |
FOX-declaration. More... | |
~GNEDialog_AllowDisallow () | |
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 | onCmdSelectOnlyNonRoad (FXObject *, FXSelector, void *) |
event when user press select only non 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 Member Functions | |
GNEDialog_AllowDisallow () | |
FOX needs this. 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 * | mySelectOnlyNonRoadVClassButton |
select only non-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 |
to viewNet More... | |
Private Member Functions | |
void | buildVClass (FXVerticalFrame *contentsFrame, SUMOVehicleClass vclass, GUIIcon vclassIcon, const std::string &description) |
build VClass More... | |
GNEDialog_AllowDisallow (const GNEDialog_AllowDisallow &)=delete | |
Invalidated copy constructor. More... | |
GNEDialog_AllowDisallow & | operator= (const GNEDialog_AllowDisallow &)=delete |
Invalidated assignment operator. More... | |
Dialog for edit rerouters.
Definition at line 43 of file GNEDialog_AllowDisallow.h.
GNEDialog_AllowDisallow::GNEDialog_AllowDisallow | ( | GNEViewNet * | viewNet, |
GNEAttributeCarrier * | AC | ||
) |
FOX-declaration.
Constructor
Definition at line 57 of file GNEDialog_AllowDisallow.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_SELECTONLYNONROAD, 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_URBAN, SVC_SHIP, SVC_TAXI, SVC_TRAILER, SVC_TRAM, SVC_TRUCK, SVC_VIP, and toString().
GNEDialog_AllowDisallow::~GNEDialog_AllowDisallow | ( | ) |
destructor
Definition at line 122 of file GNEDialog_AllowDisallow.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 80 of file GNEDialog_AllowDisallow.h.
|
privatedelete |
Invalidated copy constructor.
|
private |
build VClass
Definition at line 232 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonIcon, GUIDesignLabelIcon64x32Thicked, GUIDesignLabelLeftThick, ICON_EMPTY, MID_GNE_ALLOWDISALLOW_CHANGE, and myVClassMap.
long GNEDialog_AllowDisallow::onCmdAccept | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press accept button
Definition at line 179 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), GNEViewNet::getUndoList(), getVehicleClassNames(), ICON_ACCEPT, joinToString(), myAC, myVClassMap, myViewNet, GNEAttributeCarrier::setAttribute(), and SUMO_ATTR_ALLOW.
long GNEDialog_AllowDisallow::onCmdCancel | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press cancel button
Definition at line 197 of file GNEDialog_AllowDisallow.cpp.
long GNEDialog_AllowDisallow::onCmdReset | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press reset button
Definition at line 205 of file GNEDialog_AllowDisallow.cpp.
References GNEAttributeCarrier::getAttribute(), GUIIconSubSys::getIcon(), getVehicleClassNames(), ICON_ACCEPT, ICON_CANCEL, myAC, myVClassMap, SUMOSAXAttributes::parseStringVector(), and SUMO_ATTR_ALLOW.
long GNEDialog_AllowDisallow::onCmdSelectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select all VClasses button
Definition at line 145 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, and myVClassMap.
long GNEDialog_AllowDisallow::onCmdSelectOnlyNonRoad | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select only non road button
Definition at line 165 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, ICON_CANCEL, myVClassMap, SVC_RAIL, SVC_RAIL_ELECTRIC, SVC_RAIL_URBAN, SVC_SHIP, and SVC_TRAM.
long GNEDialog_AllowDisallow::onCmdUnselectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press unselect all VClasses button
Definition at line 155 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_CANCEL, and myVClassMap.
long GNEDialog_AllowDisallow::onCmdValueChanged | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Definition at line 127 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, ICON_CANCEL, and myVClassMap.
|
privatedelete |
Invalidated assignment operator.
|
protected |
edited AC
Definition at line 86 of file GNEDialog_AllowDisallow.h.
Referenced by onCmdAccept(), and onCmdReset().
|
protected |
accept button
Definition at line 98 of file GNEDialog_AllowDisallow.h.
|
protected |
cancel button
Definition at line 101 of file GNEDialog_AllowDisallow.h.
|
protected |
cancel button
Definition at line 104 of file GNEDialog_AllowDisallow.h.
|
protected |
select all VClass
Definition at line 89 of file GNEDialog_AllowDisallow.h.
|
protected |
select only non-road vehicles
Definition at line 95 of file GNEDialog_AllowDisallow.h.
|
protected |
unselect all VCLass
Definition at line 92 of file GNEDialog_AllowDisallow.h.
|
protected |
map with the buttons for every VClass
Definition at line 107 of file GNEDialog_AllowDisallow.h.
Referenced by buildVClass(), onCmdAccept(), onCmdReset(), onCmdSelectAll(), onCmdSelectOnlyNonRoad(), onCmdUnselectAll(), and onCmdValueChanged().
|
protected |