![]() |
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 | |
void | execute () |
Invalidated execute dialog for external calls. More... | |
GNEVariableSpeedSignalDialog () | |
FOX needs this. More... | |
void | hide () |
Invalidated show dialog for external calls. More... | |
void | show () |
Invalidated show dialog for external calls. 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.
|
protectedinherited |
Invalidated execute dialog for external calls.
Definition at line 88 of file GNEAdditionalDialog.cpp.
Referenced by GNEAdditionalDialog::GNEAdditionalDialog().
|
protectedinherited |
Invalidated show dialog for external calls.
Definition at line 82 of file GNEAdditionalDialog.cpp.
Referenced by GNEAdditionalDialog::GNEAdditionalDialog().
|
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.
|
protectedinherited |
Invalidated show dialog for external calls.
Definition at line 76 of file GNEAdditionalDialog.cpp.
Referenced by GNEAdditionalDialog::GNEAdditionalDialog().
|
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 90 of file GNEAdditionalDialog.h.
|
protected |
Button for insert row.
Definition at line 104 of file GNEVariableSpeedSignalDialog.h.
|
protectedinherited |
cancel button
Definition at line 93 of file GNEAdditionalDialog.h.
|
protectedinherited |
frame for contents
Definition at line 87 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 96 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().