SUMO - Simulation of Urban MObility
|
Editor for simulation breakpoints. More...
#include <GUIDialog_Breakpoints.h>
Public Member Functions | |
GUIDialog_Breakpoints (GUIMainWindow *parent) | |
Constructor. | |
~GUIDialog_Breakpoints () | |
Destructor. | |
FOX-callbacks | |
long | onCmdLoad (FXObject *, FXSelector, void *) |
Called when the user presses the Load-button. | |
long | onCmdSave (FXObject *, FXSelector, void *) |
Called when the user presses the Save-button. | |
long | onCmdClear (FXObject *, FXSelector, void *) |
Called when the user presses the Clear-button. | |
long | onCmdClose (FXObject *, FXSelector, void *) |
Called when the user presses the Close-button. | |
long | onCmdEditTable (FXObject *, FXSelector, void *) |
Called when the table was changed. | |
Protected Member Functions | |
GUIDialog_Breakpoints () | |
FOX needs this. | |
Private Member Functions | |
std::string | encode2TXT () |
Builds a text representation of the items in the list. | |
void | rebuildList () |
Rebuilds the entire list. | |
Private Attributes | |
GUIMainWindow * | myParent |
The parent window. | |
MFXAddEditTypedTable * | myTable |
The list that holds the ids. |
Editor for simulation breakpoints.
This dialog shows and lets the user edit the list of breakpoints - simulation time steps where the simulation halts.
Definition at line 56 of file GUIDialog_Breakpoints.h.
Constructor.
[in] | parent | The parent window |
Definition at line 85 of file GUIDialog_Breakpoints.cpp.
References CT_REAL, GUIIconSubSys::getIcon(), OptionsCont::getOptions(), ICON_APP_BREAKPOINTS, MID_CANCEL, MID_CHOOSEN_CLEAR, MID_CHOOSEN_LOAD, MID_CHOOSEN_SAVE, MID_TABLE, string2time(), and SUMOTime_MAX.
Destructor.
Definition at line 123 of file GUIDialog_Breakpoints.cpp.
References myParent, and GUIMainWindow::removeChild().
GUIDialog_Breakpoints::GUIDialog_Breakpoints | ( | ) | [inline, protected] |
FOX needs this.
Definition at line 110 of file GUIDialog_Breakpoints.h.
std::string GUIDialog_Breakpoints::encode2TXT | ( | ) | [private] |
Builds a text representation of the items in the list.
Definition at line 203 of file GUIDialog_Breakpoints.cpp.
References GUIGlobals::gBreakpoints, INVALID_VALUE, and time2string().
Referenced by onCmdSave().
long GUIDialog_Breakpoints::onCmdClear | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when the user presses the Clear-button.
Definition at line 216 of file GUIDialog_Breakpoints.cpp.
References GUIGlobals::gBreakpoints, and rebuildList().
long GUIDialog_Breakpoints::onCmdClose | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when the user presses the Close-button.
Definition at line 225 of file GUIDialog_Breakpoints.cpp.
long GUIDialog_Breakpoints::onCmdEditTable | ( | FXObject * | , |
FXSelector | , | ||
void * | data | ||
) |
Called when the table was changed.
Definition at line 232 of file GUIDialog_Breakpoints.cpp.
References MFXEditedTableItem::col, GUIGlobals::gBreakpoints, INVALID_VALUE, INVALID_VALUE_STR, MFXEditedTableItem::item, rebuildList(), MFXEditedTableItem::row, string2time(), and MFXEditedTableItem::updateOnly.
long GUIDialog_Breakpoints::onCmdLoad | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when the user presses the Load-button.
Definition at line 156 of file GUIDialog_Breakpoints.cpp.
References GUIGlobals::gBreakpoints, gCurrentFolder, GUIIconSubSys::getIcon(), ICON_EMPTY, rebuildList(), string2time(), and WRITE_ERROR.
long GUIDialog_Breakpoints::onCmdSave | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called when the user presses the Save-button.
Definition at line 185 of file GUIDialog_Breakpoints.cpp.
References OutputDevice::close(), encode2TXT(), gCurrentFolder, OutputDevice::getDevice(), MFXUtils::getFilename2Write(), GUIIconSubSys::getIcon(), and ICON_EMPTY.
void GUIDialog_Breakpoints::rebuildList | ( | ) | [private] |
Rebuilds the entire list.
Definition at line 129 of file GUIDialog_Breakpoints.cpp.
References GUIGlobals::gBreakpoints, myTable, and time2string().
Referenced by onCmdClear(), onCmdEditTable(), and onCmdLoad().
GUIMainWindow* GUIDialog_Breakpoints::myParent [private] |
The parent window.
Definition at line 105 of file GUIDialog_Breakpoints.h.
Referenced by ~GUIDialog_Breakpoints().
The list that holds the ids.
Definition at line 102 of file GUIDialog_Breakpoints.h.
Referenced by rebuildList().