![]() |
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 *) |
Protected Member Functions | |
DemandElementSelector () | |
FOX needs this. More... | |
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 114 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 331 of file GNEFrameModuls.cpp.
References GNEAttributeCarrier::allowedTagsByCategory(), GUIDesignComboBox, GUIDesignComboBoxNCol, MID_GNE_SET_TYPE, myDemandElementsMatchBox, myDemandElementTags, and refreshDemandElementSelector().
GNEFrameModuls::DemandElementSelector::~DemandElementSelector | ( | ) |
destructor
Definition at line 349 of file GNEFrameModuls.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 157 of file GNEFrameModuls.h.
const std::vector< SumoXMLTag > & GNEFrameModuls::DemandElementSelector::getAllowedTags | ( | ) | const |
Definition at line 359 of file GNEFrameModuls.cpp.
Referenced by GNEStopFrame::show().
GNEDemandElement * GNEFrameModuls::DemandElementSelector::getCurrentDemandElement | ( | ) | const |
get current demand element
Definition at line 353 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 397 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 403 of file GNEFrameModuls.cpp.
long GNEFrameModuls::DemandElementSelector::onCmdSelectDemandElement | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 479 of file GNEFrameModuls.cpp.
References WRITE_DEBUG.
void GNEFrameModuls::DemandElementSelector::refreshDemandElementSelector | ( | ) |
refresh demand element selector
Definition at line 409 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 364 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 378 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 167 of file GNEFrameModuls.h.
|
private |
comboBox with the list of elements type
Definition at line 164 of file GNEFrameModuls.h.
Referenced by DemandElementSelector().
|
private |
demand element tags
Definition at line 170 of file GNEFrameModuls.h.
Referenced by DemandElementSelector().
|
private |
pointer to frame Parent
Definition at line 161 of file GNEFrameModuls.h.