![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEPersonTypeFrame.h>
Public Member Functions | |
void | hidePersonTypeEditorModul () |
hide PersonTypeEditor box More... | |
PersonTypeEditor (GNEPersonTypeFrame *personTypeFrameParent) | |
FOX-declaration. More... | |
void | refreshPersonTypeEditorModul () |
update PersonTypeEditor modul More... | |
void | showPersonTypeEditorModul () |
show PersonTypeEditor modul More... | |
~PersonTypeEditor () | |
destructor More... | |
FOX-callbacks | |
Called when "Vreate Vehicle Type" button is clicked | |
long | onCmdCreatePersonType (FXObject *, FXSelector, void *) |
long | onCmdDeletePersonType (FXObject *, FXSelector, void *) |
Called when "Delete Vehicle Type" button is clicked. More... | |
long | onCmdResetPersonType (FXObject *, FXSelector, void *) |
Called when "Delete Vehicle Type" button is clicked. More... | |
long | onCmdCopyPersonType (FXObject *, FXSelector, void *) |
Called when "Copy Vehicle Type" button is clicked. More... | |
Protected Member Functions | |
PersonTypeEditor () | |
FOX needs this. More... | |
Private Attributes | |
FXButton * | myCopyPersonTypeButton |
"copy person type" More... | |
FXButton * | myCreatePersonTypeButton |
"create person type" button More... | |
FXButton * | myDeletePersonTypeButton |
"delete person type" button More... | |
GNEPersonTypeFrame * | myPersonTypeFrameParent |
pointer to person type Frame Parent More... | |
FXButton * | myResetDefaultPersonTypeButton |
"delete default person type" button More... | |
Definition at line 91 of file GNEPersonTypeFrame.h.
GNEPersonTypeFrame::PersonTypeEditor::PersonTypeEditor | ( | GNEPersonTypeFrame * | personTypeFrameParent | ) |
FOX-declaration.
constructor
Definition at line 173 of file GNEPersonTypeFrame.cpp.
References GUIDesignButton, MID_GNE_COPY, MID_GNE_CREATE, MID_GNE_DELETE, MID_GNE_RESET, myCopyPersonTypeButton, myCreatePersonTypeButton, myDeletePersonTypeButton, and myResetDefaultPersonTypeButton.
GNEPersonTypeFrame::PersonTypeEditor::~PersonTypeEditor | ( | ) |
destructor
Definition at line 187 of file GNEPersonTypeFrame.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 128 of file GNEPersonTypeFrame.h.
References GNEPersonTypeFrame::PersonTypeSelector::myPersonTypeFrameParent.
void GNEPersonTypeFrame::PersonTypeEditor::hidePersonTypeEditorModul | ( | ) |
hide PersonTypeEditor box
Definition at line 198 of file GNEPersonTypeFrame.cpp.
References GNEFrame::hide().
long GNEPersonTypeFrame::PersonTypeEditor::onCmdCopyPersonType | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when "Copy Vehicle Type" button is clicked.
Definition at line 322 of file GNEPersonTypeFrame.cpp.
References GNENet::generateDemandElementID(), GNEPersonTypeFrame::PersonTypeSelector::getCurrentPersonType(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEPersonTypeFrame::myPersonTypeEditor, myPersonTypeFrameParent, GNEPersonTypeFrame::myPersonTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), refreshPersonTypeEditorModul(), GNEPersonTypeFrame::PersonTypeSelector::refreshPersonTypeSelector(), GNEPersonTypeFrame::PersonTypeSelector::setCurrentPersonType(), and SUMO_TAG_PTYPE.
long GNEPersonTypeFrame::PersonTypeEditor::onCmdCreatePersonType | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 237 of file GNEPersonTypeFrame.cpp.
References GNENet::generateDemandElementID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), GNEPersonTypeFrame::myPersonTypeEditor, myPersonTypeFrameParent, GNEPersonTypeFrame::myPersonTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), refreshPersonTypeEditorModul(), GNEPersonTypeFrame::PersonTypeSelector::setCurrentPersonType(), and SUMO_TAG_PTYPE.
long GNEPersonTypeFrame::PersonTypeEditor::onCmdDeletePersonType | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when "Delete Vehicle Type" button is clicked.
Definition at line 255 of file GNEPersonTypeFrame.cpp.
References GNENet::deleteDemandElement(), GNEPersonTypeFrame::PersonTypeSelector::getCurrentPersonType(), GNEHierarchicalElementChildren::getDemandElementChildren(), GNEAttributeCarrier::getID(), GNEViewNet::getNet(), GNEViewNet::getUndoList(), myPersonTypeFrameParent, GNEPersonTypeFrame::myPersonTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), SUMO_TAG_PTYPE, toString(), and WRITE_DEBUG.
long GNEPersonTypeFrame::PersonTypeEditor::onCmdResetPersonType | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when "Delete Vehicle Type" button is clicked.
Definition at line 297 of file GNEPersonTypeFrame.cpp.
References DEFAULT_PEDTYPE_ID, GNEDemandElement::getAttribute(), GNEPersonTypeFrame::PersonTypeSelector::getCurrentPersonType(), GNEAttributeCarrier::getTagProperties(), GNEViewNet::getUndoList(), GNEFrame::getViewNet(), GNE_ATTR_DEFAULT_VTYPE_MODIFIED, myPersonTypeFrameParent, GNEPersonTypeFrame::myPersonTypeSelector, GNEFrame::myViewNet, GNEUndoList::p_begin(), GNEUndoList::p_end(), GNEPersonTypeFrame::PersonTypeSelector::refreshPersonTypeSelector(), GNEDemandElement::setAttribute(), SUMO_ATTR_ID, SUMO_ATTR_VCLASS, SUMO_TAG_PTYPE, SVC_PEDESTRIAN, and toString().
void GNEPersonTypeFrame::PersonTypeEditor::refreshPersonTypeEditorModul | ( | ) |
update PersonTypeEditor modul
Definition at line 204 of file GNEPersonTypeFrame.cpp.
References GNEDemandElement::getAttribute(), GNEPersonTypeFrame::PersonTypeSelector::getCurrentPersonType(), GNE_ATTR_DEFAULT_VTYPE, GNE_ATTR_DEFAULT_VTYPE_MODIFIED, myCopyPersonTypeButton, myDeletePersonTypeButton, myPersonTypeFrameParent, GNEPersonTypeFrame::myPersonTypeSelector, and myResetDefaultPersonTypeButton.
Referenced by onCmdCopyPersonType(), onCmdCreatePersonType(), GNEPersonTypeFrame::PersonTypeSelector::onCmdSelectItem(), GNEPersonTypeFrame::PersonTypeSelector::refreshPersonTypeSelector(), and showPersonTypeEditorModul().
void GNEPersonTypeFrame::PersonTypeEditor::showPersonTypeEditorModul | ( | ) |
show PersonTypeEditor modul
Definition at line 191 of file GNEPersonTypeFrame.cpp.
References refreshPersonTypeEditorModul(), and GNEPersonTypeFrame::show().
|
private |
"copy person type"
Definition at line 144 of file GNEPersonTypeFrame.h.
Referenced by PersonTypeEditor(), and refreshPersonTypeEditorModul().
|
private |
"create person type" button
Definition at line 135 of file GNEPersonTypeFrame.h.
Referenced by PersonTypeEditor().
|
private |
"delete person type" button
Definition at line 138 of file GNEPersonTypeFrame.h.
Referenced by PersonTypeEditor(), and refreshPersonTypeEditorModul().
|
private |
pointer to person type Frame Parent
Definition at line 128 of file GNEPersonTypeFrame.h.
Referenced by onCmdCopyPersonType(), onCmdCreatePersonType(), onCmdDeletePersonType(), onCmdResetPersonType(), and refreshPersonTypeEditorModul().
|
private |
"delete default person type" button
Definition at line 141 of file GNEPersonTypeFrame.h.
Referenced by PersonTypeEditor(), and refreshPersonTypeEditorModul().