48 FXIMPLEMENT(
GNEDialog_AllowDisallow, FXDialogBox, GNEDialog_AllowDisallowMap, ARRAYNUMBER(GNEDialog_AllowDisallowMap))
75 FXHorizontalFrame* myVehiclesFrame =
new FXHorizontalFrame(myGroupBoxVehiclesFrame,
GUIDesignContentsFrame);
104 buildVClass(myContentRightFrame,
SVC_VIP,
ICON_VCLASS_VIP,
"A civilian security armored car used by VIPs");
105 buildVClass(myContentRightFrame,
SVC_HOV,
ICON_VCLASS_HOV,
"High-Occupancy Vehicle (two or more passengers)");
116 onCmdReset(
nullptr, 0,
nullptr);
126 FXButton* buttonPressed =
dynamic_cast<FXButton*
>(obj);
129 if (i->second.first == buttonPressed) {
179 std::vector<std::string> allowedVehicles;
189 getApp()->stopModal(
this, TRUE);
197 getApp()->stopModal(
this, FALSE);
212 const std::set<std::string> allowSet(allowStringVector.begin(), allowStringVector.end());
231 labelVehicleIcon->setBackColor(FXRGBA(255, 255, 255, 255));
GNEViewNet * myViewNet
to viewNet
#define GUIDesignHorizontalFrame
SUMOVehicleClass
Definition of vehicle classes to differ between different lane usage and authority types...
GUIIcon
An enumeration of icons used by the gui applications.
long onCmdAccept(FXObject *, FXSelector, void *)
event after press accept button
vehicle is a not electrified rail
vehicle is a small delivery vehicle
#define GUIDesignContentsFrame
design for the main content frame of every frame/dialog
classes which (normally) do not drive on normal roads
#define GUIDesignButtonCancel
Cancel Button.
long onCmdSelectAll(FXObject *, FXSelector, void *)
event when user press select all VClasses button
virtual void setAttribute(SumoXMLAttr key, const std::string &value, GNEUndoList *undoList)=0
virtual std::string getAttribute(SumoXMLAttr key) const =0
select only non road vehicles
long onCmdSelectOnlyRoad(FXObject *, FXSelector, void *)
event when user press select only road button
rail vehicle that requires electrified tracks
vehicle is a large transport vehicle
long onCmdCancel(FXObject *, FXSelector, void *)
event after press cancel button
GNEUndoList * getUndoList() const
get the undoList object
#define GUIDesignAuxiliarFrame
design for auxiliar (Without borders) frames used to pack another frames extended in all directions ...
std::string toString(const T &t, std::streamsize accuracy=gPrecision)
#define GUIDesignLabelIcon64x32Thicked
label ticked filled used for VClasses. It uses icons of 64x32 pixels
#define GUIDesignAuxiliarHorizontalFrame
design for auxiliar (Without borders) horizontal frame used to pack another frames ...
#define GUIDesignButtonReset
Reset Button.
~GNEDialog_AllowDisallow()
destructor
select/unselect single vehicle
long onCmdUnselectAll(FXObject *, FXSelector, void *)
event when user press unselect all VClasses button
GNEAttributeCarrier * myAC
edited AC
Dialog for edit rerouters.
vehicle is a passenger car (a "normal" car)
#define GUIDesignButtonAccept
Accept Button.
#define GUIDesignButtonIcon
button only with icon (23x23)
#define GUIDesignDialogBox
const std::string & getVehicleClassNames(SVCPermissions permissions, bool expand)
Returns the ids of the given classes, divided using a ' '.
#define GUIDesignGroupBoxFrame
Group box design extended over frame.
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
vehicle is a large transport vehicle
FXDEFMAP(GNEDialog_AllowDisallow) GNEDialog_AllowDisallowMap[]
public emergency vehicles
std::map< SUMOVehicleClass, std::pair< FXButton *, FXLabel * > > myVClassMap
map with the buttons for every VClass
static FXIcon * getIcon(GUIIcon which)
returns a icon previously defined in the enum GUIIcon
void buildVClass(FXVerticalFrame *contentsFrame, SUMOVehicleClass vclass, GUIIcon vclassIcon, const std::string &description)
build VClass
vehicle that is allowed to drive on high-speed rail tracks
#define GUIDesignLabelLeftThick
label extended over frame with thick and with text justify to left and height of 23 ...
std::string joinToString(const std::vector< T > &v, const T_BETWEEN &between, std::streamsize accuracy=gPrecision)
long onCmdValueChanged(FXObject *, FXSelector, void *)