![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEFrameModuls.h>
Public Member Functions | |
| DemandElementSelector (GNEFrame *frameParent, const std::vector< GNEAttributeCarrier::TagType > &tagTypes) | |
| constructor with tag type More... | |
| DemandElementSelector (GNEFrame *frameParent, SumoXMLTag demandElementTag) | |
| FOX-declaration. More... | |
| const std::vector< SumoXMLTag > & | getAllowedTags () const |
| GNEDemandElement * | getCurrentDemandElement () const |
| get current demand element More... | |
| void | hideDemandElementSelector () |
| hide demand element selector More... | |
| bool | isDemandElementSelectorShown () const |
| check if demand element selector is shown More... | |
| void | refreshDemandElementSelector () |
| refresh demand element selector More... | |
| void | setDemandElement (GNEDemandElement *demandElement) |
| set current demand element More... | |
| void | showDemandElementSelector () |
| show demand element selector More... | |
| ~DemandElementSelector () | |
| destructor More... | |
FOX-callbacks | |
Called when the user select another demand elementelement in ComboBox | |
| long | onCmdSelectDemandElement (FXObject *, FXSelector, void *) |
Private Attributes | |
| GNEDemandElement * | myCurrentDemandElement |
| current demand element More... | |
| FXComboBox * | myDemandElementsMatchBox |
| comboBox with the list of elements type More... | |
| std::vector< SumoXMLTag > | myDemandElementTags |
| demand element tags More... | |
| GNEFrame * | myFrameParent |
| pointer to frame Parent More... | |
Definition at line 112 of file GNEFrameModuls.h.
| GNEFrameModuls::DemandElementSelector::DemandElementSelector | ( | GNEFrame * | frameParent, |
| SumoXMLTag | demandElementTag | ||
| ) |
| GNEFrameModuls::DemandElementSelector::DemandElementSelector | ( | GNEFrame * | frameParent, |
| const std::vector< GNEAttributeCarrier::TagType > & | tagTypes | ||
| ) |
constructor with tag type
Definition at line 339 of file GNEFrameModuls.cpp.
References GNEAttributeCarrier::allowedTagsByCategory(), GUIDesignComboBox, GUIDesignComboBoxNCol, MID_GNE_SET_TYPE, myDemandElementsMatchBox, myDemandElementTags, and refreshDemandElementSelector().
| GNEFrameModuls::DemandElementSelector::~DemandElementSelector | ( | ) |
destructor
Definition at line 357 of file GNEFrameModuls.cpp.
| const std::vector< SumoXMLTag > & GNEFrameModuls::DemandElementSelector::getAllowedTags | ( | ) | const |
Definition at line 367 of file GNEFrameModuls.cpp.
Referenced by GNEStopFrame::show().
| GNEDemandElement * GNEFrameModuls::DemandElementSelector::getCurrentDemandElement | ( | ) | const |
get current demand element
Definition at line 361 of file GNEFrameModuls.cpp.
Referenced by GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlan(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEPersonFrame::buildPerson(), GNEPersonFrame::demandElementSelected(), GNEVehicleFrame::demandElementSelected(), GNEStopFrame::demandElementSelected(), GNEPersonPlanFrame::demandElementSelected(), GNEVehicleFrame::edgePathCreated(), GNEPersonPlanFrame::personPlanCreated(), GNEPersonFrame::tagSelected(), and GNEPersonPlanFrame::tagSelected().
| void GNEFrameModuls::DemandElementSelector::hideDemandElementSelector | ( | ) |
hide demand element selector
Definition at line 405 of file GNEFrameModuls.cpp.
Referenced by GNEStopFrame::show(), GNEPersonPlanFrame::show(), GNEPersonFrame::tagSelected(), and GNEVehicleFrame::tagSelected().
| bool GNEFrameModuls::DemandElementSelector::isDemandElementSelectorShown | ( | ) | const |
check if demand element selector is shown
Definition at line 411 of file GNEFrameModuls.cpp.
| long GNEFrameModuls::DemandElementSelector::onCmdSelectDemandElement | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 487 of file GNEFrameModuls.cpp.
References WRITE_DEBUG.
| void GNEFrameModuls::DemandElementSelector::refreshDemandElementSelector | ( | ) |
refresh demand element selector
Definition at line 417 of file GNEFrameModuls.cpp.
References DEFAULT_BIKETYPE_ID, DEFAULT_PEDTYPE_ID, DEFAULT_VTYPE_ID, SUMO_TAG_PTYPE, and SUMO_TAG_VTYPE.
Referenced by DemandElementSelector(), GNEStopFrame::GNEStopFrame(), GNEPersonFrame::show(), GNEStopFrame::show(), and GNEPersonPlanFrame::show().
| void GNEFrameModuls::DemandElementSelector::setDemandElement | ( | GNEDemandElement * | demandElement | ) |
set current demand element
Definition at line 372 of file GNEFrameModuls.cpp.
References GNEAttributeCarrier::getID(), GNEAttributeCarrier::TagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().
Referenced by GNEStopFrame::addStop(), and GNEPersonPlanFrame::show().
| void GNEFrameModuls::DemandElementSelector::showDemandElementSelector | ( | ) |
show demand element selector
Definition at line 386 of file GNEFrameModuls.cpp.
References DEFAULT_PEDTYPE_ID, DEFAULT_VTYPE_ID, SUMO_TAG_PTYPE, and SUMO_TAG_VTYPE.
Referenced by GNEStopFrame::show(), GNEPersonFrame::tagSelected(), and GNEVehicleFrame::tagSelected().
|
private |
current demand element
Definition at line 164 of file GNEFrameModuls.h.
|
private |
comboBox with the list of elements type
Definition at line 161 of file GNEFrameModuls.h.
Referenced by DemandElementSelector().
|
private |
demand element tags
Definition at line 167 of file GNEFrameModuls.h.
Referenced by DemandElementSelector().
|
private |
pointer to frame Parent
Definition at line 158 of file GNEFrameModuls.h.