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