![]() |
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.