SUMO - Simulation of Urban MObility
|
#include <GNEVariableSpeedSignalDialog.h>
Public Member Functions | |
GNEVariableSpeedSignalDialog (GNEVariableSpeedSignal *variableSpeedSignalParent) | |
FOX-declaration. More... | |
~GNEVariableSpeedSignalDialog () | |
FOX-callbacks | |
event called after press add row button | |
long | onCmdAddRow (FXObject *, FXSelector, void *) |
long | onCmdRemoveRow (FXObject *, FXSelector, void *) |
event called after press remove row More... | |
long | onCmdAccept (FXObject *, FXSelector, void *) |
event called after press accept button More... | |
long | onCmdCancel (FXObject *, FXSelector, void *) |
event called after press cancel button More... | |
long | onCmdReset (FXObject *, FXSelector, void *) |
event called after press cancel button More... | |
Protected Member Functions | |
GNEVariableSpeedSignalDialog () | |
FOX needs this. More... | |
Protected Attributes | |
FXButton * | myAcceptButton |
accept button More... | |
FXButton * | myAddRow |
Button for insert row. More... | |
FXButton * | myCancelButton |
cancel button More... | |
FXVerticalFrame * | myContentFrame |
frame for contents More... | |
FXTable * | myDataList |
Table with the data. More... | |
FXButton * | myResetButton |
cancel button More... | |
FXHorizontalFrame * | myRowFrame |
Horizontal frame for row elements. More... | |
FXTextField * | myRowSpeed |
Text field with speed. More... | |
FXTextField * | myRowStep |
Text field with step More... | |
GNEVariableSpeedSignal * | myVariableSpeedSignalParent |
Pointer to Variable Speed Signal. More... | |
std::map< SUMOTime, SUMOReal > | myVSSValues |
Map with the temporal VSSValues. More... | |
Private Member Functions | |
GNEVariableSpeedSignalDialog (const GNEVariableSpeedSignalDialog &) | |
Invalidated copy constructor. More... | |
GNEVariableSpeedSignalDialog & | operator= (const GNEVariableSpeedSignalDialog &) |
Invalidated assignment operator. More... | |
void | updateTable () |
update data table More... | |
Definition at line 52 of file GNEVariableSpeedSignalDialog.h.
GNEVariableSpeedSignalDialog::GNEVariableSpeedSignalDialog | ( | GNEVariableSpeedSignal * | variableSpeedSignalParent | ) |
FOX-declaration.
Definition at line 62 of file GNEVariableSpeedSignalDialog.cpp.
References MID_GNE_VARIABLESPEEDSIGNAL_ADDROW, MID_GNE_VARIABLESPEEDSIGNAL_CHANGEVALUE, and MID_GNE_VARIABLESPEEDSIGNAL_REMOVEROW.
GNEVariableSpeedSignalDialog::~GNEVariableSpeedSignalDialog | ( | ) |
Definition at line 92 of file GNEVariableSpeedSignalDialog.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 83 of file GNEVariableSpeedSignalDialog.h.
|
private |
Invalidated copy constructor.
|
virtual |
event called after press accept button
Implements GNEAdditionalDialog.
Definition at line 149 of file GNEVariableSpeedSignalDialog.cpp.
References myVariableSpeedSignalParent, myVSSValues, and GNEVariableSpeedSignal::setVariableSpeedSignalSteps().
long GNEVariableSpeedSignalDialog::onCmdAddRow | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Definition at line 97 of file GNEVariableSpeedSignalDialog.cpp.
References TplConvert::_str2int(), TplCheck::_str2SUMOReal(), TplConvert::_str2SUMOReal(), TplCheck::_str2SUMOTime(), myRowSpeed, myRowStep, myVSSValues, SUMOReal, and updateTable().
|
virtual |
event called after press cancel button
Implements GNEAdditionalDialog.
Definition at line 159 of file GNEVariableSpeedSignalDialog.cpp.
long GNEVariableSpeedSignalDialog::onCmdRemoveRow | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
event called after press remove row
Definition at line 131 of file GNEVariableSpeedSignalDialog.cpp.
References TplConvert::_2int(), myDataList, myVSSValues, and updateTable().
|
virtual |
event called after press cancel button
Implements GNEAdditionalDialog.
Definition at line 167 of file GNEVariableSpeedSignalDialog.cpp.
References GNEVariableSpeedSignal::getVariableSpeedSignalSteps(), myVariableSpeedSignalParent, myVSSValues, and updateTable().
|
private |
Invalidated assignment operator.
|
privatevirtual |
update data table
Implements GNEAdditionalDialog.
Definition at line 176 of file GNEVariableSpeedSignalDialog.cpp.
References GUIIconSubSys::getIcon(), ICON_REMOVE, myDataList, myVSSValues, and toString().
Referenced by onCmdAddRow(), onCmdRemoveRow(), and onCmdReset().
|
protectedinherited |
accept button
Definition at line 81 of file GNEAdditionalDialog.h.
|
protected |
Button for insert row.
Definition at line 104 of file GNEVariableSpeedSignalDialog.h.
|
protectedinherited |
cancel button
Definition at line 84 of file GNEAdditionalDialog.h.
|
protectedinherited |
frame for contents
Definition at line 78 of file GNEAdditionalDialog.h.
|
protected |
Table with the data.
Definition at line 92 of file GNEVariableSpeedSignalDialog.h.
Referenced by onCmdRemoveRow(), and updateTable().
|
protectedinherited |
cancel button
Definition at line 87 of file GNEAdditionalDialog.h.
|
protected |
Horizontal frame for row elements.
Definition at line 95 of file GNEVariableSpeedSignalDialog.h.
|
protected |
Text field with speed.
Definition at line 101 of file GNEVariableSpeedSignalDialog.h.
Referenced by onCmdAddRow().
|
protected |
Text field with step
Definition at line 98 of file GNEVariableSpeedSignalDialog.h.
Referenced by onCmdAddRow().
|
protected |
Pointer to Variable Speed Signal.
Definition at line 86 of file GNEVariableSpeedSignalDialog.h.
Referenced by onCmdAccept(), and onCmdReset().
Map with the temporal VSSValues.
Definition at line 89 of file GNEVariableSpeedSignalDialog.h.
Referenced by onCmdAccept(), onCmdAddRow(), onCmdRemoveRow(), onCmdReset(), and updateTable().