![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEFrameModuls.h>
Public Member Functions | |
| DemandElementSelector (GNEFrame *frameParent, const std::vector< GNETagProperties::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... | |
| GNEEdge * | getPersonPlanPreviousEdge () const |
| get previous edge for the current selected demand elemnt 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 111 of file GNEFrameModuls.h.
| GNEFrameModuls::DemandElementSelector::DemandElementSelector | ( | GNEFrame * | frameParent, |
| SumoXMLTag | demandElementTag | ||
| ) |
| GNEFrameModuls::DemandElementSelector::DemandElementSelector | ( | GNEFrame * | frameParent, |
| const std::vector< GNETagProperties::TagType > & | tagTypes | ||
| ) |
constructor with tag type
Definition at line 334 of file GNEFrameModuls.cpp.
References GNEAttributeCarrier::getAllowedTagsByCategory(), GUIDesignComboBox, GUIDesignComboBoxNCol, MID_GNE_SET_TYPE, myDemandElementsMatchBox, myDemandElementTags, and refreshDemandElementSelector().
| GNEFrameModuls::DemandElementSelector::~DemandElementSelector | ( | ) |
destructor
Definition at line 354 of file GNEFrameModuls.cpp.
| const std::vector< SumoXMLTag > & GNEFrameModuls::DemandElementSelector::getAllowedTags | ( | ) | const |
Definition at line 364 of file GNEFrameModuls.cpp.
Referenced by GNEStopFrame::show().
| GNEDemandElement * GNEFrameModuls::DemandElementSelector::getCurrentDemandElement | ( | ) | const |
get current demand element
Definition at line 358 of file GNEFrameModuls.cpp.
Referenced by GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEPersonFrame::buildPerson(), GNEPersonPlanFrame::createPath(), GNEVehicleFrame::createPath(), GNEPersonFrame::demandElementSelected(), GNEPersonPlanFrame::demandElementSelected(), GNEStopFrame::demandElementSelected(), GNEVehicleFrame::demandElementSelected(), GNEPersonFrame::tagSelected(), and GNEPersonPlanFrame::tagSelected().
| GNEEdge * GNEFrameModuls::DemandElementSelector::getPersonPlanPreviousEdge | ( | ) | const |
get previous edge for the current selected demand elemnt
Definition at line 485 of file GNEFrameModuls.cpp.
References GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getParentAdditionals(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), GNE_TAG_PERSONSTOP_BUSSTOP, GNE_TAG_PERSONSTOP_EDGE, GNE_TAG_PERSONTRIP_EDGE_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE_EDGE, GNE_TAG_RIDE_EDGE_BUSSTOP, GNE_TAG_RIDE_EDGE_EDGE, GNE_TAG_WALK_EDGE_BUSSTOP, GNE_TAG_WALK_EDGE_EDGE, GNE_TAG_WALK_EDGES, and GNE_TAG_WALK_ROUTE.
Referenced by GNEPersonPlanFrame::tagSelected().
| void GNEFrameModuls::DemandElementSelector::hideDemandElementSelector | ( | ) |
hide demand element selector
Definition at line 403 of file GNEFrameModuls.cpp.
Referenced by GNEPersonPlanFrame::show(), GNEStopFrame::show(), GNEPersonFrame::tagSelected(), and GNEVehicleFrame::tagSelected().
| bool GNEFrameModuls::DemandElementSelector::isDemandElementSelectorShown | ( | ) | const |
check if demand element selector is shown
Definition at line 409 of file GNEFrameModuls.cpp.
| long GNEFrameModuls::DemandElementSelector::onCmdSelectDemandElement | ( | FXObject * | , |
| FXSelector | , | ||
| void * | |||
| ) |
Definition at line 519 of file GNEFrameModuls.cpp.
References WRITE_DEBUG.
Referenced by FXDEFMAP().
| void GNEFrameModuls::DemandElementSelector::refreshDemandElementSelector | ( | ) |
refresh demand element selector
Definition at line 415 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(), and GNEStopFrame::show().
| void GNEFrameModuls::DemandElementSelector::setDemandElement | ( | GNEDemandElement * | demandElement | ) |
set current demand element
Definition at line 370 of file GNEFrameModuls.cpp.
References GNEDemandElement::getID(), GNETagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().
Referenced by GNEStopFrame::addStop(), and GNEPersonPlanFrame::show().
| void GNEFrameModuls::DemandElementSelector::showDemandElementSelector | ( | ) |
show demand element selector
Definition at line 384 of file GNEFrameModuls.cpp.
References DEFAULT_PEDTYPE_ID, DEFAULT_VTYPE_ID, SUMO_TAG_PTYPE, and SUMO_TAG_VTYPE.
Referenced by GNEPersonPlanFrame::show(), GNEStopFrame::show(), GNEPersonFrame::tagSelected(), and GNEVehicleFrame::tagSelected().
|
private |
current demand element
Definition at line 166 of file GNEFrameModuls.h.
|
private |
comboBox with the list of elements type
Definition at line 163 of file GNEFrameModuls.h.
Referenced by DemandElementSelector().
|
private |
demand element tags
Definition at line 169 of file GNEFrameModuls.h.
Referenced by DemandElementSelector().
|
private |
pointer to frame Parent
Definition at line 160 of file GNEFrameModuls.h.