![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEPersonTypeFrame.h>
Public Member Functions | |
GNEDemandElement * | getCurrentPersonType () const |
get current Vehicle Type More... | |
PersonTypeSelector (GNEPersonTypeFrame *personTypeFrameParent) | |
FOX-declaration. More... | |
void | refreshPersonTypeSelector () |
refresh person type More... | |
void | setCurrentPersonType (GNEDemandElement *vType) |
set current Vehicle Type More... | |
~PersonTypeSelector () | |
destructor More... | |
FOX-callbacks | |
Called when the user select another element in ComboBox | |
long | onCmdSelectItem (FXObject *, FXSelector, void *) |
Protected Member Functions | |
PersonTypeSelector () | |
FOX needs this. More... | |
Private Attributes | |
GNEDemandElement * | myCurrentPersonType |
pointer to current person type More... | |
GNEPersonTypeFrame * | myPersonTypeFrameParent |
pointer to Frame Parent More... | |
FXComboBox * | myTypeMatchBox |
comboBox with the list of elements type More... | |
Definition at line 46 of file GNEPersonTypeFrame.h.
GNEPersonTypeFrame::PersonTypeSelector::PersonTypeSelector | ( | GNEPersonTypeFrame * | personTypeFrameParent | ) |
FOX-declaration.
constructor
Definition at line 61 of file GNEPersonTypeFrame.cpp.
References DEFAULT_PEDTYPE_ID, GUIDesignComboBox, GUIDesignComboBoxNCol, MID_GNE_SET_TYPE, and SUMO_TAG_PTYPE.
GNEPersonTypeFrame::PersonTypeSelector::~PersonTypeSelector | ( | ) |
destructor
Definition at line 84 of file GNEPersonTypeFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 74 of file GNEPersonTypeFrame.h.
GNEDemandElement * GNEPersonTypeFrame::PersonTypeSelector::getCurrentPersonType | ( | ) | const |
get current Vehicle Type
Definition at line 88 of file GNEPersonTypeFrame.cpp.
References myCurrentPersonType.
Referenced by GNEPersonTypeFrame::PersonTypeEditor::onCmdCopyPersonType(), GNEPersonTypeFrame::PersonTypeEditor::onCmdDeletePersonType(), GNEPersonTypeFrame::PersonTypeEditor::onCmdResetPersonType(), GNEPersonTypeFrame::PersonTypeEditor::refreshPersonTypeEditorModul(), and GNEPersonTypeFrame::show().
long GNEPersonTypeFrame::PersonTypeSelector::onCmdSelectItem | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 140 of file GNEPersonTypeFrame.cpp.
References GNENet::AttributeCarriers::demandElements, GNENet::getAttributeCarriers(), GNEViewNet::getNet(), GNEFrame::getViewNet(), GNEFrameAttributesModuls::AttributesEditor::hideAttributesEditorModul(), myCurrentPersonType, GNEPersonTypeFrame::myPersonTypeAttributesEditor, GNEPersonTypeFrame::myPersonTypeEditor, myPersonTypeFrameParent, myTypeMatchBox, GNEPersonTypeFrame::PersonTypeEditor::refreshPersonTypeEditorModul(), GNEFrameAttributesModuls::AttributesEditor::showAttributeEditorModul(), SUMO_TAG_PTYPE, and WRITE_DEBUG.
void GNEPersonTypeFrame::PersonTypeSelector::refreshPersonTypeSelector | ( | ) |
refresh person type
Definition at line 101 of file GNEPersonTypeFrame.cpp.
References DEFAULT_VTYPE_ID, GNENet::AttributeCarriers::demandElements, GNENet::getAttributeCarriers(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEFrame::getViewNet(), myCurrentPersonType, GNEPersonTypeFrame::myPersonTypeAttributesEditor, GNEPersonTypeFrame::myPersonTypeEditor, myPersonTypeFrameParent, myTypeMatchBox, GNEPersonTypeFrame::PersonTypeEditor::refreshPersonTypeEditorModul(), GNENet::retrieveDemandElement(), GNEFrameAttributesModuls::AttributesEditor::showAttributeEditorModul(), and SUMO_TAG_PTYPE.
Referenced by GNEPersonTypeFrame::attributeUpdated(), GNEPersonTypeFrame::PersonTypeEditor::onCmdCopyPersonType(), GNEPersonTypeFrame::PersonTypeEditor::onCmdResetPersonType(), setCurrentPersonType(), and GNEPersonTypeFrame::show().
void GNEPersonTypeFrame::PersonTypeSelector::setCurrentPersonType | ( | GNEDemandElement * | vType | ) |
set current Vehicle Type
Definition at line 94 of file GNEPersonTypeFrame.cpp.
References myCurrentPersonType, and refreshPersonTypeSelector().
Referenced by GNEPersonTypeFrame::GNEPersonTypeFrame(), GNEPersonTypeFrame::PersonTypeEditor::onCmdCopyPersonType(), and GNEPersonTypeFrame::PersonTypeEditor::onCmdCreatePersonType().
|
private |
pointer to current person type
Definition at line 81 of file GNEPersonTypeFrame.h.
Referenced by getCurrentPersonType(), onCmdSelectItem(), refreshPersonTypeSelector(), and setCurrentPersonType().
|
private |
pointer to Frame Parent
Definition at line 78 of file GNEPersonTypeFrame.h.
Referenced by onCmdSelectItem(), GNEPersonTypeFrame::PersonTypeEditor::PersonTypeEditor(), and refreshPersonTypeSelector().
|
private |
comboBox with the list of elements type
Definition at line 84 of file GNEPersonTypeFrame.h.
Referenced by onCmdSelectItem(), and refreshPersonTypeSelector().