SUMO - Simulation of Urban MObility
|
#include <GUIParameterTracker.h>
Public Member Functions | |
GUIParameterTrackerPanel (FXComposite *c, GUIMainWindow &app, GUIParameterTracker &parent) | |
Constructor. More... | |
~GUIParameterTrackerPanel () | |
Destructor. More... | |
FOX-callbacks | |
long | onConfigure (FXObject *, FXSelector, void *) |
Called on window resizing. More... | |
long | onPaint (FXObject *, FXSelector, void *) |
Called if the window shall be repainted. More... | |
long | onSimStep (FXObject *sender, FXSelector, void *) |
Called on a simulation step. More... | |
Protected Member Functions | |
GUIParameterTrackerPanel () | |
FOX needs this. More... | |
Private Member Functions | |
void | drawValue (TrackerValueDesc &desc, SUMOReal namePos) |
Draws a single value. More... | |
void | drawValues () |
Draws all values. More... | |
Private Attributes | |
GUIMainWindow * | myApplication |
The main application. More... | |
int | myHeightInPixels |
GUIParameterTracker * | myParent |
The parent window. More... | |
int | myWidthInPixels |
the sizes of the window More... | |
Friends | |
class | GUIParameterTracker |
needed to update More... | |
This panel lies within the GUIParameterTracker being the main widget. It is the widget responsible for displaying the information while GUIParameterTracker only provides window-facilities.
Definition at line 114 of file GUIParameterTracker.h.
GUIParameterTracker::GUIParameterTrackerPanel::GUIParameterTrackerPanel | ( | FXComposite * | c, |
GUIMainWindow & | app, | ||
GUIParameterTracker & | parent | ||
) |
Constructor.
[in] | c | The parent composite |
[in] | app | The main window |
[in] | parent | The parent tracker window this view belongs to |
Definition at line 257 of file GUIParameterTracker.cpp.
GUIParameterTracker::GUIParameterTrackerPanel::~GUIParameterTrackerPanel | ( | ) |
Destructor.
Definition at line 264 of file GUIParameterTracker.cpp.
|
inlineprotected |
FOX needs this.
Definition at line 170 of file GUIParameterTracker.h.
|
private |
Draws a single value.
[in] | desc | The tracked values to draw |
[in] | namePos | Position to display the name at (currently unused) |
Definition at line 288 of file GUIParameterTracker.cpp.
References RGBColor::blue(), TrackerValueDesc::getAggregatedValues(), TrackerValueDesc::getAggregationSpan(), TrackerValueDesc::getColor(), TrackerValueDesc::getMax(), TrackerValueDesc::getMin(), TrackerValueDesc::getName(), TrackerValueDesc::getRange(), TrackerValueDesc::getRecordingBegin(), TrackerValueDesc::getYCenter(), RGBColor::green(), pfdkGetStringWidth(), pfDrawString(), pfSetPosition(), RGBColor::red(), SUMOReal, time2string(), toString(), and TrackerValueDesc::unlockValues().
|
private |
Draws all values.
Definition at line 268 of file GUIParameterTracker.cpp.
References pfSetScale(), pfSetScaleXY(), and SUMOReal.
long GUIParameterTracker::GUIParameterTrackerPanel::onConfigure | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called on window resizing.
Definition at line 410 of file GUIParameterTracker.cpp.
Referenced by GUIParameterTracker::onConfigure().
long GUIParameterTracker::GUIParameterTrackerPanel::onPaint | ( | FXObject * | , |
FXSelector | , | ||
void * | |||
) |
Called if the window shall be repainted.
Definition at line 434 of file GUIParameterTracker.cpp.
Referenced by GUIParameterTracker::onPaint().
long GUIParameterTracker::GUIParameterTrackerPanel::onSimStep | ( | FXObject * | sender, |
FXSelector | , | ||
void * | |||
) |
Called on a simulation step.
|
friend |
needed to update
Definition at line 129 of file GUIParameterTracker.h.
|
private |
The main application.
Definition at line 166 of file GUIParameterTracker.h.
|
private |
Definition at line 163 of file GUIParameterTracker.h.
|
private |
The parent window.
Definition at line 160 of file GUIParameterTracker.h.
|
private |
the sizes of the window
Definition at line 163 of file GUIParameterTracker.h.