50 GUIIcon vClassIcon,
const std::string& description);
92 const
std::
string originalVClasses);
125 long onCmdReset(FXObject*, FXSelector,
void*);
GUIIcon
An enumeration of icons used by the gui applications.
SUMOVehicleClass
Definition of vehicle classes to differ between different lane usage and authority types.
SumoXMLAttr
Numbers representing SUMO-XML - attributes.
The main window of Netedit.
GNEDialog(GNEApplicationWindow *applicationWindow, const std::string &name, GUIIcon titleIcon, DialogType type, Buttons buttons, OpenType openType, ResizeMode resizeMode)
basic constructor
long onCmdToggleVClass(FXObject *, FXSelector, void *)
event when user toogle the vClass button
FXButton * myVClassButton
FOX need this.
bool isVClassButtonEnabled() const
check if vClass button is enabled
const std::string myVClassString
vclass in string format
void setVClassButtonStatus(const bool enabled)
set vClass button status
VClassRow(FXVerticalFrame *contentsFrame, SUMOVehicleClass vClass, GUIIcon vClassIcon, const std::string &description)
FOX-declaration.
const std::string & getVClassString() const
get vclass in string format
long onCmdSelectAll(FXObject *, FXSelector, void *)
event when user press select all VClasses button
std::string myEditedVClasses
edited vClasses
const std::string myOriginalVClasses
FOX need this.
long onCmdSelectOnlyRoad(FXObject *, FXSelector, void *)
event when user press select only road button
GNEVClassesDialog(GNEApplicationWindow *mainWindow, SumoXMLAttr attr, const std::string originalVClasses)
Constructor.
long onCmdReset(FXObject *, FXSelector, void *)
event after press reset button
long onCmdAccept(FXObject *, FXSelector, void *)
event after press accept button
std::map< SUMOVehicleClass, VClassRow * > myVClassMap
map with the buttons for every VClass
std::string getModifiedVClasses() const
get vClasses modified by this dialog
long onCmdSelectOnlyRail(FXObject *, FXSelector, void *)
event when user press select only rail button
void runInternalTest(const InternalTestStep::DialogArgument *dialogArgument)
run internal test
long onCmdUnselectAll(FXObject *, FXSelector, void *)
event when user press unselect all VClasses button
long onCmdCancel(FXObject *, FXSelector, void *)
event after press cancel button