![]() |
Eclipse 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 | 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 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 * | 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... | |
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 54 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_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().
GNEDialog_AllowDisallow::~GNEDialog_AllowDisallow | ( | ) |
destructor
Definition at line 120 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 227 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonIcon, GUIDesignLabelIcon64x32Thicked, GUIDesignLabelLeftThick, ICON_EMPTY, MID_GNE_ALLOWDISALLOW_CHANGE, myVClassMap, and toString().
long GNEDialog_AllowDisallow::onCmdAccept | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press accept button
Definition at line 177 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 195 of file GNEDialog_AllowDisallow.cpp.
long GNEDialog_AllowDisallow::onCmdReset | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event after press reset button
Definition at line 203 of file GNEDialog_AllowDisallow.cpp.
References GNEAttributeCarrier::getAttribute(), GUIIconSubSys::getIcon(), getVehicleClassNames(), ICON_ACCEPT, ICON_CANCEL, myAC, myVClassMap, and SUMO_ATTR_ALLOW.
long GNEDialog_AllowDisallow::onCmdSelectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select all VClasses button
Definition at line 143 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, and myVClassMap.
long GNEDialog_AllowDisallow::onCmdSelectOnlyRoad | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press select only road button
Definition at line 163 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_ACCEPT, ICON_CANCEL, myVClassMap, SVC_NON_ROAD, and SVC_PEDESTRIAN.
long GNEDialog_AllowDisallow::onCmdUnselectAll | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event when user press unselect all VClasses button
Definition at line 153 of file GNEDialog_AllowDisallow.cpp.
References GUIIconSubSys::getIcon(), ICON_CANCEL, and myVClassMap.
long GNEDialog_AllowDisallow::onCmdValueChanged | ( | FXObject * | obj, |
FXSelector | , | ||
void * | |||
) |
Definition at line 125 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 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(), onCmdSelectOnlyRoad(), onCmdUnselectAll(), and onCmdValueChanged().
|
protected |
@pointer to viewNet
Definition at line 83 of file GNEDialog_AllowDisallow.h.
Referenced by onCmdAccept().