SUMO - Simulation of Urban MObility
GNEDialog_AllowDisallow Class Reference

Dialog for edit rerouters. More...

#include <GNEDialog_AllowDisallow.h>

Inheritance diagram for GNEDialog_AllowDisallow:
Inheritance graph
Collaboration diagram for GNEDialog_AllowDisallow:
Collaboration graph

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

GNEAttributeCarriermyAC
 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...
 
GNEViewNetmyViewNet
 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_AllowDisallowoperator= (const GNEDialog_AllowDisallow &)=delete
 Invalidated assignment operator. More...
 

Detailed Description

Dialog for edit rerouters.

Definition at line 43 of file GNEDialog_AllowDisallow.h.

Constructor & Destructor Documentation

◆ GNEDialog_AllowDisallow() [1/3]

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::~GNEDialog_AllowDisallow ( )

destructor

Definition at line 122 of file GNEDialog_AllowDisallow.cpp.

◆ GNEDialog_AllowDisallow() [2/3]

GNEDialog_AllowDisallow::GNEDialog_AllowDisallow ( )
inlineprotected

FOX needs this.

Definition at line 80 of file GNEDialog_AllowDisallow.h.

◆ GNEDialog_AllowDisallow() [3/3]

GNEDialog_AllowDisallow::GNEDialog_AllowDisallow ( const GNEDialog_AllowDisallow )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ buildVClass()

void GNEDialog_AllowDisallow::buildVClass ( FXVerticalFrame *  contentsFrame,
SUMOVehicleClass  vclass,
GUIIcon  vclassIcon,
const std::string &  description 
)
private

◆ onCmdAccept()

long GNEDialog_AllowDisallow::onCmdAccept ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdCancel()

long GNEDialog_AllowDisallow::onCmdCancel ( FXObject *  ,
FXSelector  ,
void *   
)

event after press cancel button

Definition at line 197 of file GNEDialog_AllowDisallow.cpp.

◆ onCmdReset()

long GNEDialog_AllowDisallow::onCmdReset ( FXObject *  ,
FXSelector  ,
void *   
)

◆ onCmdSelectAll()

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.

◆ onCmdSelectOnlyNonRoad()

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.

◆ onCmdUnselectAll()

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.

◆ onCmdValueChanged()

long GNEDialog_AllowDisallow::onCmdValueChanged ( FXObject *  obj,
FXSelector  ,
void *   
)

◆ operator=()

GNEDialog_AllowDisallow& GNEDialog_AllowDisallow::operator= ( const GNEDialog_AllowDisallow )
privatedelete

Invalidated assignment operator.

Field Documentation

◆ myAC

GNEAttributeCarrier* GNEDialog_AllowDisallow::myAC
protected

edited AC

Definition at line 86 of file GNEDialog_AllowDisallow.h.

Referenced by onCmdAccept(), and onCmdReset().

◆ myAcceptButton

FXButton* GNEDialog_AllowDisallow::myAcceptButton
protected

accept button

Definition at line 98 of file GNEDialog_AllowDisallow.h.

◆ myCancelButton

FXButton* GNEDialog_AllowDisallow::myCancelButton
protected

cancel button

Definition at line 101 of file GNEDialog_AllowDisallow.h.

◆ myResetButton

FXButton* GNEDialog_AllowDisallow::myResetButton
protected

cancel button

Definition at line 104 of file GNEDialog_AllowDisallow.h.

◆ mySelectAllVClassButton

FXButton* GNEDialog_AllowDisallow::mySelectAllVClassButton
protected

select all VClass

Definition at line 89 of file GNEDialog_AllowDisallow.h.

◆ mySelectOnlyNonRoadVClassButton

FXButton* GNEDialog_AllowDisallow::mySelectOnlyNonRoadVClassButton
protected

select only non-road vehicles

Definition at line 95 of file GNEDialog_AllowDisallow.h.

◆ myUnselectAllVClassButton

FXButton* GNEDialog_AllowDisallow::myUnselectAllVClassButton
protected

unselect all VCLass

Definition at line 92 of file GNEDialog_AllowDisallow.h.

◆ myVClassMap

std::map<SUMOVehicleClass, std::pair<FXButton*, FXLabel*> > GNEDialog_AllowDisallow::myVClassMap
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().

◆ myViewNet

GNEViewNet* GNEDialog_AllowDisallow::myViewNet
protected

to viewNet

Definition at line 83 of file GNEDialog_AllowDisallow.h.

Referenced by onCmdAccept().


The documentation for this class was generated from the following files: