![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Dialog to edit sequences, parameters, etc.. of DemandElements. More...
#include <GNEDemandElementDialog.h>
Public Member Functions | |
| GNEDemandElement * | getEditedDemandElement () const |
| get edited DemandElement More... | |
| GNEDemandElementDialog (GNEDemandElement *parent, bool updatingElement, int width, int height) | |
| FOX-declaration abstract. More... | |
| ~GNEDemandElementDialog () | |
| destructor More... | |
FOX-callbacks | |
event after press accept button | |
| virtual long | onCmdAccept (FXObject *sender, FXSelector sel, void *ptr)=0 |
| virtual long | onCmdCancel (FXObject *sender, FXSelector sel, void *ptr)=0 |
| event after press cancel button More... | |
| virtual long | onCmdReset (FXObject *, FXSelector, void *)=0 |
| event after press cancel button More... | |
| long | onKeyPress (FXObject *sender, FXSelector sel, void *ptr) |
| event after press a key More... | |
| long | onKeyRelease (FXObject *sender, FXSelector sel, void *ptr) |
| event after release a key More... | |
Protected Member Functions | |
| void | acceptChanges () |
| Accept changes did in this dialog. More... | |
| void | cancelChanges () |
| Cancel changes did in this dialog. More... | |
| void | changeDemandElementDialogHeader (const std::string &newHeader) |
| change additional dialog header More... | |
| void | initChanges () |
| init a new group of changes that will be do it in dialog More... | |
| FXint | openAsModalDialog (FXuint placement=PLACEMENT_CURSOR) |
| execute dialog as modal More... | |
| void | resetChanges () |
| reset changes did in this dialog. More... | |
Protected Attributes | |
| FXVerticalFrame * | myContentFrame |
| frame for contents More... | |
| GNEDemandElement * | myEditedDemandElement |
| pointer to edited aditional More... | |
| bool | myUpdatingElement |
| flag to indicate if additional are being created or modified (cannot be changed after open dialog) More... | |
Private Member Functions | |
| GNEDemandElementDialog (const GNEDemandElementDialog &)=delete | |
| Invalidated copy constructor. More... | |
| GNEDemandElementDialog & | operator= (const GNEDemandElementDialog &)=delete |
| Invalidated assignment operator. More... | |
Private Attributes | |
| FXButton * | myAcceptButton |
| accept button More... | |
| FXButton * | myCancelButton |
| cancel button More... | |
| std::string | myChangesDescription |
| description of changes did in this additional dialog More... | |
| int | myNumberOfChanges |
| number of GNEChanges_... in dialog More... | |
| FXButton * | myResetButton |
| cancel button More... | |
Dialog to edit sequences, parameters, etc.. of DemandElements.
Definition at line 44 of file GNEDemandElementDialog.h.
| GNEDemandElementDialog::GNEDemandElementDialog | ( | GNEDemandElement * | parent, |
| bool | updatingElement, | ||
| int | width, | ||
| int | height | ||
| ) |
FOX-declaration abstract.
constructor
Definition at line 50 of file GNEDemandElementDialog.cpp.
References GUIIconSubSys::getIcon(), GUIDesignAuxiliarFrame, GUIDesignAuxiliarHorizontalFrame, GUIDesignButtonAccept, GUIDesignButtonCancel, GUIDesignButtonReset, GUIDesignContentsFrame, GUIDesignHorizontalFrame, ICON_ACCEPT, ICON_CANCEL, ICON_RESET, MID_GNE_ADDITIONALDIALOG_BUTTONACCEPT, MID_GNE_ADDITIONALDIALOG_BUTTONCANCEL, and MID_GNE_ADDITIONALDIALOG_BUTTONRESET.
| GNEDemandElementDialog::~GNEDemandElementDialog | ( | ) |
destructor
Definition at line 70 of file GNEDemandElementDialog.cpp.
|
privatedelete |
Invalidated copy constructor.
|
protected |
Accept changes did in this dialog.
Definition at line 124 of file GNEDemandElementDialog.cpp.
References GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), myEditedDemandElement, GNEUndoList::p_abortLastCommandGroup(), and GNEUndoList::p_end().
Referenced by GNERouteDialog::onCmdAccept(), and GNEVehicleTypeDialog::onCmdAccept().
|
protected |
Cancel changes did in this dialog.
Definition at line 135 of file GNEDemandElementDialog.cpp.
References GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), myEditedDemandElement, and GNEUndoList::p_abortLastCommandGroup().
Referenced by GNERouteDialog::onCmdCancel(), and GNEVehicleTypeDialog::onCmdCancel().
|
protected |
change additional dialog header
Definition at line 108 of file GNEDemandElementDialog.cpp.
Referenced by GNEVehicleTypeDialog::GNEVehicleTypeDialog().
| GNEDemandElement * GNEDemandElementDialog::getEditedDemandElement | ( | ) | const |
get edited DemandElement
Definition at line 90 of file GNEDemandElementDialog.cpp.
References myEditedDemandElement.
|
protected |
init a new group of changes that will be do it in dialog
Definition at line 115 of file GNEDemandElementDialog.cpp.
References GNEUndoList::currentCommandGroupSize(), GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), myChangesDescription, myEditedDemandElement, myNumberOfChanges, and GNEUndoList::p_begin().
Referenced by GNEVehicleTypeDialog::GNEVehicleTypeDialog().
|
pure virtual |
Implemented in GNEVehicleTypeDialog, and GNERouteDialog.
|
pure virtual |
event after press cancel button
Implemented in GNEVehicleTypeDialog, and GNERouteDialog.
|
pure virtual |
event after press cancel button
Implemented in GNEVehicleTypeDialog, and GNERouteDialog.
| long GNEDemandElementDialog::onKeyPress | ( | FXObject * | sender, |
| FXSelector | sel, | ||
| void * | ptr | ||
| ) |
event after press a key
Definition at line 96 of file GNEDemandElementDialog.cpp.
| long GNEDemandElementDialog::onKeyRelease | ( | FXObject * | sender, |
| FXSelector | sel, | ||
| void * | ptr | ||
| ) |
event after release a key
Definition at line 102 of file GNEDemandElementDialog.cpp.
|
protected |
execute dialog as modal
Definition at line 77 of file GNEDemandElementDialog.cpp.
Referenced by GNEVehicleTypeDialog::GNEVehicleTypeDialog().
|
privatedelete |
Invalidated assignment operator.
|
protected |
reset changes did in this dialog.
Definition at line 141 of file GNEDemandElementDialog.cpp.
References GNEViewNet::getUndoList(), GNEDemandElement::getViewNet(), myChangesDescription, myEditedDemandElement, GNEUndoList::p_abortLastCommandGroup(), and GNEUndoList::p_begin().
Referenced by GNERouteDialog::onCmdReset(), and GNEVehicleTypeDialog::onCmdReset().
|
private |
accept button
Definition at line 109 of file GNEDemandElementDialog.h.
|
private |
cancel button
Definition at line 112 of file GNEDemandElementDialog.h.
|
private |
description of changes did in this additional dialog
Definition at line 118 of file GNEDemandElementDialog.h.
Referenced by initChanges(), and resetChanges().
|
protected |
frame for contents
Definition at line 87 of file GNEDemandElementDialog.h.
Referenced by GNEVehicleTypeDialog::GNEVehicleTypeDialog().
|
protected |
pointer to edited aditional
Definition at line 81 of file GNEDemandElementDialog.h.
Referenced by acceptChanges(), cancelChanges(), getEditedDemandElement(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), initChanges(), GNERouteDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNERouteDialog::onCmdSetVariable(), resetChanges(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), and GNERouteDialog::updateCalibratorRouteValues().
|
private |
number of GNEChanges_... in dialog
Definition at line 121 of file GNEDemandElementDialog.h.
Referenced by initChanges().
|
private |
cancel button
Definition at line 115 of file GNEDemandElementDialog.h.
|
protected |
flag to indicate if additional are being created or modified (cannot be changed after open dialog)
Definition at line 84 of file GNEDemandElementDialog.h.
Referenced by GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNERouteDialog::onCmdAccept(), and GNEVehicleTypeDialog::onCmdAccept().