![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEVehicleTypeFrame.h>
Public Member Functions | |
| void | hideVehicleTypeEditorModul () |
| hide VehicleTypeEditor box More... | |
| void | refreshVehicleTypeEditorModul () |
| update VehicleTypeEditor modul More... | |
| void | showVehicleTypeEditorModul () |
| show VehicleTypeEditor modul More... | |
| VehicleTypeEditor (GNEVehicleTypeFrame *vehicleTypeFrameParent) | |
| FOX-declaration. More... | |
| ~VehicleTypeEditor () | |
| destructor More... | |
FOX-callbacks | |
Called when "Vreate Vehicle Type" button is clicked | |
| long | onCmdCreateVehicleType (FXObject *, FXSelector, void *) |
| long | onCmdDeleteVehicleType (FXObject *, FXSelector, void *) |
| Called when "Delete Vehicle Type" button is clicked. More... | |
| long | onCmdResetVehicleType (FXObject *, FXSelector, void *) |
| Called when "Delete Vehicle Type" button is clicked. More... | |
| long | onCmdCopyVehicleType (FXObject *, FXSelector, void *) |
| Called when "Copy Vehicle Type" button is clicked. More... | |
Protected Member Functions | |
| VehicleTypeEditor () | |
| FOX needs this. More... | |
Private Attributes | |
| FXButton * | myCopyVehicleTypeButton |
| "copy vehicle type" More... | |
| FXButton * | myCreateVehicleTypeButton |
| "create vehicle type" button More... | |
| FXButton * | myDeleteVehicleTypeButton |
| "delete vehicle type" button More... | |
| FXButton * | myResetDefaultVehicleTypeButton |
| "delete default vehicle type" button More... | |
| GNEVehicleTypeFrame * | myVehicleTypeFrameParent |
| pointer to vehicle type Frame Parent More... | |
Definition at line 94 of file GNEVehicleTypeFrame.h.
| GNEVehicleTypeFrame::VehicleTypeEditor::VehicleTypeEditor | ( | GNEVehicleTypeFrame * | vehicleTypeFrameParent | ) |
FOX-declaration.
constructor
Definition at line 193 of file GNEVehicleTypeFrame.cpp.
References GUIDesignButton, MID_GNE_COPY, MID_GNE_CREATE, MID_GNE_DELETE, MID_GNE_RESET, myCopyVehicleTypeButton, myCreateVehicleTypeButton, myDeleteVehicleTypeButton, and myResetDefaultVehicleTypeButton.
| GNEVehicleTypeFrame::VehicleTypeEditor::~VehicleTypeEditor | ( | ) |
destructor
Definition at line 207 of file GNEVehicleTypeFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 131 of file GNEVehicleTypeFrame.h.
References GNEVehicleTypeFrame::VehicleTypeSelector::myVehicleTypeFrameParent.
| void GNEVehicleTypeFrame::VehicleTypeEditor::hideVehicleTypeEditorModul | ( | ) |
hide VehicleTypeEditor box
Definition at line 218 of file GNEVehicleTypeFrame.cpp.
References GNEFrame::hide().
| long GNEVehicleTypeFrame::VehicleTypeEditor::onCmdCopyVehicleType | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Called when "Copy Vehicle Type" button is clicked.
Definition at line 344 of file GNEVehicleTypeFrame.cpp.
References GNENet::generateDemandElementID(), GNEVehicleTypeFrame::VehicleTypeSelector::getCurrentVehicleType(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEVehicleTypeFrame::myVehicleTypeEditor, myVehicleTypeFrameParent, GNEVehicleTypeFrame::myVehicleTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), refreshVehicleTypeEditorModul(), GNEVehicleTypeFrame::VehicleTypeSelector::refreshVehicleTypeSelector(), GNEVehicleTypeFrame::VehicleTypeSelector::setCurrentVehicleType(), and SUMO_TAG_VTYPE.
| long GNEVehicleTypeFrame::VehicleTypeEditor::onCmdCreateVehicleType | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 257 of file GNEVehicleTypeFrame.cpp.
References GNENet::generateDemandElementID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEVehicleTypeFrame::myVehicleTypeEditor, myVehicleTypeFrameParent, GNEVehicleTypeFrame::myVehicleTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), refreshVehicleTypeEditorModul(), GNEVehicleTypeFrame::VehicleTypeSelector::setCurrentVehicleType(), and SUMO_TAG_VTYPE.
| long GNEVehicleTypeFrame::VehicleTypeEditor::onCmdDeleteVehicleType | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Called when "Delete Vehicle Type" button is clicked.
Definition at line 275 of file GNEVehicleTypeFrame.cpp.
References GNENet::deleteDemandElement(), GNEVehicleTypeFrame::VehicleTypeSelector::getCurrentVehicleType(), GNEHierarchicalElementChildren::getDemandElementChildren(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), myVehicleTypeFrameParent, GNEVehicleTypeFrame::myVehicleTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_VTYPE, toString(), and WRITE_DEBUG.
| long GNEVehicleTypeFrame::VehicleTypeEditor::onCmdResetVehicleType | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Called when "Delete Vehicle Type" button is clicked.
Definition at line 317 of file GNEVehicleTypeFrame.cpp.
References DEFAULT_BIKETYPE_ID, DEFAULT_VTYPE_ID, GNEDemandElement::getAttribute(), GNEVehicleTypeFrame::VehicleTypeSelector::getCurrentVehicleType(), GNEAttributeCarrier::getTagProperties(), GNEViewNet::getUndoList(), GNEFrame::getViewNet(), GNE_ATTR_DEFAULT_VTYPE_MODIFIED, myVehicleTypeFrameParent, GNEVehicleTypeFrame::myVehicleTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNEVehicleTypeFrame::VehicleTypeSelector::refreshVehicleTypeSelector(), GNEDemandElement::setAttribute(), SUMO_ATTR_ID, SUMO_ATTR_VCLASS, SUMO_TAG_VTYPE, SVC_BICYCLE, SVC_PASSENGER, and toString().
| void GNEVehicleTypeFrame::VehicleTypeEditor::refreshVehicleTypeEditorModul | ( | ) |
update VehicleTypeEditor modul
Definition at line 224 of file GNEVehicleTypeFrame.cpp.
References GNEDemandElement::getAttribute(), GNEVehicleTypeFrame::VehicleTypeSelector::getCurrentVehicleType(), GNE_ATTR_DEFAULT_VTYPE, GNE_ATTR_DEFAULT_VTYPE_MODIFIED, myCopyVehicleTypeButton, myDeleteVehicleTypeButton, myResetDefaultVehicleTypeButton, myVehicleTypeFrameParent, and GNEVehicleTypeFrame::myVehicleTypeSelector.
Referenced by onCmdCopyVehicleType(), onCmdCreateVehicleType(), GNEVehicleTypeFrame::VehicleTypeSelector::onCmdSelectItem(), GNEVehicleTypeFrame::VehicleTypeSelector::refreshVehicleTypeSelector(), and showVehicleTypeEditorModul().
| void GNEVehicleTypeFrame::VehicleTypeEditor::showVehicleTypeEditorModul | ( | ) |
show VehicleTypeEditor modul
Definition at line 211 of file GNEVehicleTypeFrame.cpp.
References refreshVehicleTypeEditorModul(), and GNEVehicleTypeFrame::show().
|
private |
"copy vehicle type"
Definition at line 147 of file GNEVehicleTypeFrame.h.
Referenced by refreshVehicleTypeEditorModul(), and VehicleTypeEditor().
|
private |
"create vehicle type" button
Definition at line 138 of file GNEVehicleTypeFrame.h.
Referenced by VehicleTypeEditor().
|
private |
"delete vehicle type" button
Definition at line 141 of file GNEVehicleTypeFrame.h.
Referenced by refreshVehicleTypeEditorModul(), and VehicleTypeEditor().
|
private |
"delete default vehicle type" button
Definition at line 144 of file GNEVehicleTypeFrame.h.
Referenced by refreshVehicleTypeEditorModul(), and VehicleTypeEditor().
|
private |
pointer to vehicle type Frame Parent
Definition at line 131 of file GNEVehicleTypeFrame.h.
Referenced by onCmdCopyVehicleType(), onCmdCreateVehicleType(), onCmdDeleteVehicleType(), onCmdResetVehicleType(), and refreshVehicleTypeEditorModul().