![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEVehicleTypeFrame.h>
Public Member Functions | |
GNEDemandElement * | getCurrentVehicleType () const |
get current Vehicle Type More... | |
void | refreshVehicleTypeSelector () |
refresh vehicle type selector More... | |
void | refreshVehicleTypeSelectorIDs () |
refresh vehicle type selector (only IDs, without refreshing attributes) More... | |
void | setCurrentVehicleType (GNEDemandElement *vType) |
set current Vehicle Type More... | |
VehicleTypeSelector (GNEVehicleTypeFrame *vehicleTypeFrameParent) | |
FOX-declaration. More... | |
~VehicleTypeSelector () | |
destructor More... | |
FOX-callbacks | |
Called when the user select another element in ComboBox | |
long | onCmdSelectItem (FXObject *, FXSelector, void *) |
Protected Member Functions | |
VehicleTypeSelector () | |
FOX needs this. More... | |
Private Attributes | |
GNEDemandElement * | myCurrentVehicleType |
pointer to current vehicle type More... | |
FXComboBox * | myTypeMatchBox |
comboBox with the list of elements type More... | |
GNEVehicleTypeFrame * | myVehicleTypeFrameParent |
pointer to Frame Parent More... | |
Definition at line 46 of file GNEVehicleTypeFrame.h.
GNEVehicleTypeFrame::VehicleTypeSelector::VehicleTypeSelector | ( | GNEVehicleTypeFrame * | vehicleTypeFrameParent | ) |
FOX-declaration.
constructor
Definition at line 62 of file GNEVehicleTypeFrame.cpp.
References DEFAULT_BIKETYPE_ID, DEFAULT_VTYPE_ID, GUIDesignComboBox, GUIDesignComboBoxNCol, MID_GNE_SET_TYPE, and SUMO_TAG_VTYPE.
GNEVehicleTypeFrame::VehicleTypeSelector::~VehicleTypeSelector | ( | ) |
destructor
Definition at line 90 of file GNEVehicleTypeFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 77 of file GNEVehicleTypeFrame.h.
GNEDemandElement * GNEVehicleTypeFrame::VehicleTypeSelector::getCurrentVehicleType | ( | ) | const |
get current Vehicle Type
Definition at line 94 of file GNEVehicleTypeFrame.cpp.
References myCurrentVehicleType.
Referenced by GNEVehicleTypeFrame::attributesEditorExtendedDialogOpened(), GNEVehicleTypeFrame::VehicleTypeEditor::onCmdCopyVehicleType(), GNEVehicleTypeFrame::VehicleTypeEditor::onCmdDeleteVehicleType(), GNEVehicleTypeFrame::VehicleTypeEditor::onCmdResetVehicleType(), GNEVehicleTypeFrame::VehicleTypeEditor::refreshVehicleTypeEditorModul(), and GNEVehicleTypeFrame::show().
long GNEVehicleTypeFrame::VehicleTypeSelector::onCmdSelectItem | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 160 of file GNEVehicleTypeFrame.cpp.
References GNENet::AttributeCarriers::demandElements, GNENet::getAttributeCarriers(), GNEViewNet::getNet(), GNEFrame::getViewNet(), GNEFrameAttributesModuls::AttributesEditor::hideAttributesEditorModul(), myCurrentVehicleType, myTypeMatchBox, GNEVehicleTypeFrame::myVehicleTypeAttributesEditor, GNEVehicleTypeFrame::myVehicleTypeEditor, myVehicleTypeFrameParent, GNEVehicleTypeFrame::VehicleTypeEditor::refreshVehicleTypeEditorModul(), GNEFrameAttributesModuls::AttributesEditor::showAttributeEditorModul(), SUMO_TAG_VTYPE, and WRITE_DEBUG.
void GNEVehicleTypeFrame::VehicleTypeSelector::refreshVehicleTypeSelector | ( | ) |
refresh vehicle type selector
Definition at line 107 of file GNEVehicleTypeFrame.cpp.
References DEFAULT_BIKETYPE_ID, DEFAULT_VTYPE_ID, GNENet::AttributeCarriers::demandElements, GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEFrame::getViewNet(), myCurrentVehicleType, myTypeMatchBox, GNEVehicleTypeFrame::myVehicleTypeAttributesEditor, GNEVehicleTypeFrame::myVehicleTypeEditor, myVehicleTypeFrameParent, GNEVehicleTypeFrame::VehicleTypeEditor::refreshVehicleTypeEditorModul(), GNENet::retrieveDemandElement(), GNEFrameAttributesModuls::AttributesEditor::showAttributeEditorModul(), and SUMO_TAG_VTYPE.
Referenced by GNEVehicleTypeFrame::VehicleTypeEditor::onCmdCopyVehicleType(), GNEVehicleTypeFrame::VehicleTypeEditor::onCmdResetVehicleType(), GNEChange_DemandElement::redo(), setCurrentVehicleType(), GNEVehicleTypeFrame::show(), and GNEChange_DemandElement::undo().
void GNEVehicleTypeFrame::VehicleTypeSelector::refreshVehicleTypeSelectorIDs | ( | ) |
refresh vehicle type selector (only IDs, without refreshing attributes)
Definition at line 152 of file GNEVehicleTypeFrame.cpp.
References GNEAttributeCarrier::getID(), myCurrentVehicleType, and myTypeMatchBox.
Referenced by GNEVehicleTypeFrame::attributeUpdated().
void GNEVehicleTypeFrame::VehicleTypeSelector::setCurrentVehicleType | ( | GNEDemandElement * | vType | ) |
set current Vehicle Type
Definition at line 100 of file GNEVehicleTypeFrame.cpp.
References myCurrentVehicleType, and refreshVehicleTypeSelector().
Referenced by GNEVehicleTypeFrame::GNEVehicleTypeFrame(), GNEVehicleTypeFrame::VehicleTypeEditor::onCmdCopyVehicleType(), and GNEVehicleTypeFrame::VehicleTypeEditor::onCmdCreateVehicleType().
|
private |
pointer to current vehicle type
Definition at line 84 of file GNEVehicleTypeFrame.h.
Referenced by getCurrentVehicleType(), onCmdSelectItem(), refreshVehicleTypeSelector(), refreshVehicleTypeSelectorIDs(), and setCurrentVehicleType().
|
private |
comboBox with the list of elements type
Definition at line 87 of file GNEVehicleTypeFrame.h.
Referenced by onCmdSelectItem(), refreshVehicleTypeSelector(), and refreshVehicleTypeSelectorIDs().
|
private |
pointer to Frame Parent
Definition at line 81 of file GNEVehicleTypeFrame.h.
Referenced by onCmdSelectItem(), refreshVehicleTypeSelector(), and GNEVehicleTypeFrame::VehicleTypeEditor::VehicleTypeEditor().