![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Dialog for edit rerouter intervals. More...
#include <GNEVehicleTypeDialog.h>
Data Structures | |
| class | CarFollowingModelParameters |
| class for CarFollowingModel More... | |
| class | VTypeAtributes |
| class for VClasses More... | |
Public Member Functions | |
| GNEDemandElement * | getEditedDemandElement () const |
| get edited DemandElement More... | |
| GNEVehicleTypeDialog (GNEDemandElement *editedVehicleType, bool updatingElement) | |
| constructor More... | |
| ~GNEVehicleTypeDialog () | |
| destructor More... | |
FOX-callbacks | |
event after press accept button | |
| long | onCmdAccept (FXObject *, FXSelector, void *) |
| long | onCmdCancel (FXObject *, FXSelector, void *) |
| event after press cancel button More... | |
| long | onCmdReset (FXObject *, FXSelector, void *) |
| event after press reset button More... | |
| long | onCmdSetVariable (FXObject *, FXSelector, void *) |
| after change a variable of vehicle type More... | |
FOX-callbacks | |
event after press accept button | |
| long | onKeyPress (FXObject *sender, FXSelector sel, void *ptr) |
| event after press a key More... | |
| long | onKeyRelease (FXObject *sender, FXSelector sel, void *ptr) |
| event after release a key More... | |
Protected Member Functions | |
| void | acceptChanges () |
| Accept changes did in this dialog. More... | |
| void | cancelChanges () |
| Cancel changes did in this dialog. More... | |
| void | changeDemandElementDialogHeader (const std::string &newHeader) |
| change additional dialog header More... | |
| void | initChanges () |
| init a new group of changes that will be do it in dialog More... | |
| FXint | openAsModalDialog (FXuint placement=PLACEMENT_CURSOR) |
| execute dialog as modal More... | |
| void | resetChanges () |
| reset changes did in this dialog. More... | |
Protected Attributes | |
| FXVerticalFrame * | myContentFrame |
| frame for contents More... | |
| GNEDemandElement * | myEditedDemandElement |
| pointer to edited aditional More... | |
| bool | myUpdatingElement |
| flag to indicate if additional are being created or modified (cannot be changed after open dialog) More... | |
Private Member Functions | |
| GNEVehicleTypeDialog (const GNEVehicleTypeDialog &)=delete | |
| Invalidated copy constructor. More... | |
| GNEVehicleTypeDialog & | operator= (const GNEVehicleTypeDialog &)=delete |
| Invalidated assignment operator. More... | |
Private Attributes | |
| CarFollowingModelParameters * | myCarFollowingModelParameters |
| Car Following model parameters. More... | |
| SumoXMLAttr | myInvalidAttr |
| current sumo attribute invalid More... | |
| bool | myVehicleTypeValid |
| flag to check if current vehicleType is valid More... | |
| VTypeAtributes * | myVTypeAtributes |
| Vehicle Type Common Attributes. More... | |
Dialog for edit rerouter intervals.
Definition at line 45 of file GNEVehicleTypeDialog.h.
| GNEVehicleTypeDialog::GNEVehicleTypeDialog | ( | GNEDemandElement * | editedVehicleType, |
| bool | updatingElement | ||
| ) |
constructor
Definition at line 1467 of file GNEVehicleTypeDialog.cpp.
References GNEDemandElementDialog::changeDemandElementDialogHeader(), GNEAttributeCarrier::getTagStr(), GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), GUIDesignAuxiliarHorizontalFrame, GNEDemandElementDialog::initChanges(), myCarFollowingModelParameters, GNEDemandElementDialog::myContentFrame, GNEDemandElementDialog::myEditedDemandElement, GNEDemandElementDialog::myUpdatingElement, myVTypeAtributes, GNEDemandElementDialog::openAsModalDialog(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and GNEVehicleTypeDialog::CarFollowingModelParameters::updateValues().
| GNEVehicleTypeDialog::~GNEVehicleTypeDialog | ( | ) |
destructor
Definition at line 1503 of file GNEVehicleTypeDialog.cpp.
|
privatedelete |
Invalidated copy constructor.
|
protectedinherited |
Accept changes did in this dialog.
Definition at line 125 of file GNEDemandElementDialog.cpp.
References GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), GNEDemandElementDialog::myEditedDemandElement, GNEUndoList::p_abortLastCommandGroup(), and GNEUndoList::p_end().
Referenced by GNERouteDialog::onCmdAccept(), and onCmdAccept().
|
protectedinherited |
Cancel changes did in this dialog.
Definition at line 136 of file GNEDemandElementDialog.cpp.
References GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), GNEDemandElementDialog::myEditedDemandElement, and GNEUndoList::p_abortLastCommandGroup().
Referenced by GNERouteDialog::onCmdCancel(), and onCmdCancel().
|
protectedinherited |
change additional dialog header
Definition at line 109 of file GNEDemandElementDialog.cpp.
Referenced by GNEVehicleTypeDialog().
|
inherited |
get edited DemandElement
Definition at line 91 of file GNEDemandElementDialog.cpp.
References GNEDemandElementDialog::myEditedDemandElement.
|
protectedinherited |
init a new group of changes that will be do it in dialog
Definition at line 116 of file GNEDemandElementDialog.cpp.
References GNEUndoList::currentCommandGroupSize(), GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), GNEDemandElementDialog::myChangesDescription, GNEDemandElementDialog::myEditedDemandElement, GNEDemandElementDialog::myNumberOfChanges, and GNEUndoList::p_begin().
Referenced by GNEVehicleTypeDialog().
|
virtual |
Implements GNEDemandElementDialog.
Definition at line 1507 of file GNEVehicleTypeDialog.cpp.
References GNEDemandElementDialog::acceptChanges(), GNEAttributeCarrier::getTagStr(), GNEDemandElementDialog::myEditedDemandElement, myInvalidAttr, GNEDemandElementDialog::myUpdatingElement, myVehicleTypeValid, toString(), and WRITE_DEBUG.
|
virtual |
event after press cancel button
Implements GNEDemandElementDialog.
Definition at line 1534 of file GNEVehicleTypeDialog.cpp.
References GNEDemandElementDialog::cancelChanges().
|
virtual |
event after press reset button
Implements GNEDemandElementDialog.
Definition at line 1544 of file GNEVehicleTypeDialog.cpp.
References myCarFollowingModelParameters, myVTypeAtributes, GNEDemandElementDialog::resetChanges(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and GNEVehicleTypeDialog::CarFollowingModelParameters::updateValues().
| long GNEVehicleTypeDialog::onCmdSetVariable | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
after change a variable of vehicle type
|
inherited |
event after press a key
Definition at line 97 of file GNEDemandElementDialog.cpp.
|
inherited |
event after release a key
Definition at line 103 of file GNEDemandElementDialog.cpp.
|
protectedinherited |
execute dialog as modal
Definition at line 78 of file GNEDemandElementDialog.cpp.
Referenced by GNEVehicleTypeDialog().
|
privatedelete |
Invalidated assignment operator.
|
protectedinherited |
reset changes did in this dialog.
Definition at line 142 of file GNEDemandElementDialog.cpp.
References GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), GNEDemandElementDialog::myChangesDescription, GNEDemandElementDialog::myEditedDemandElement, GNEUndoList::p_abortLastCommandGroup(), and GNEUndoList::p_begin().
Referenced by GNERouteDialog::onCmdReset(), and onCmdReset().
|
private |
Car Following model parameters.
Definition at line 566 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog(), and onCmdReset().
|
protectedinherited |
frame for contents
Definition at line 89 of file GNEDemandElementDialog.h.
Referenced by GNEVehicleTypeDialog().
|
protectedinherited |
pointer to edited aditional
Definition at line 83 of file GNEDemandElementDialog.h.
Referenced by GNEDemandElementDialog::acceptChanges(), GNEDemandElementDialog::cancelChanges(), GNEDemandElementDialog::getEditedDemandElement(), GNEVehicleTypeDialog(), GNEDemandElementDialog::initChanges(), GNERouteDialog::onCmdAccept(), onCmdAccept(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNERouteDialog::onCmdSetVariable(), GNEVehicleTypeDialog::CarFollowingModelParameters::onCmdSetVariable(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::openColorDialog(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::openImageFileDialog(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::openOSGFileDialog(), GNEDemandElementDialog::resetChanges(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), GNEVehicleTypeDialog::VTypeAtributes::VShapeRow::setVariable(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::setVariable(), GNEVehicleTypeDialog::CarFollowingModelParameters::CarFollowingModelRow::setVariable(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVClassLabelImage(), GNEVehicleTypeDialog::VTypeAtributes::VShapeRow::setVShapeLabelImage(), GNERouteDialog::updateCalibratorRouteValues(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::updateValue(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::updateValue(), GNEVehicleTypeDialog::CarFollowingModelParameters::CarFollowingModelRow::updateValue(), GNEVehicleTypeDialog::VTypeAtributes::VShapeRow::updateValues(), GNEVehicleTypeDialog::VTypeAtributes::updateValues(), and GNEVehicleTypeDialog::CarFollowingModelParameters::updateValues().
|
private |
current sumo attribute invalid
Definition at line 560 of file GNEVehicleTypeDialog.h.
Referenced by onCmdAccept(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVehicleTypeDialog::CarFollowingModelParameters::onCmdSetVariable(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), GNEVehicleTypeDialog::VTypeAtributes::VShapeRow::setVariable(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::setVariable(), and GNEVehicleTypeDialog::CarFollowingModelParameters::CarFollowingModelRow::setVariable().
|
protectedinherited |
flag to indicate if additional are being created or modified (cannot be changed after open dialog)
Definition at line 86 of file GNEDemandElementDialog.h.
Referenced by GNEVehicleTypeDialog(), GNERouteDialog::onCmdAccept(), and onCmdAccept().
|
private |
flag to check if current vehicleType is valid
Definition at line 557 of file GNEVehicleTypeDialog.h.
Referenced by onCmdAccept(), GNEVehicleTypeDialog::VTypeAtributes::onCmdSetAttribute(), GNEVehicleTypeDialog::CarFollowingModelParameters::onCmdSetVariable(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), GNEVehicleTypeDialog::VTypeAtributes::VShapeRow::setVariable(), GNEVehicleTypeDialog::VTypeAtributes::VTypeAttributeRow::setVariable(), and GNEVehicleTypeDialog::CarFollowingModelParameters::CarFollowingModelRow::setVariable().
|
private |
Vehicle Type Common Attributes.
Definition at line 563 of file GNEVehicleTypeDialog.h.
Referenced by GNEVehicleTypeDialog(), and onCmdReset().