91 long onPaint(FXObject*, FXSelector,
void*);
94 long onSimStep(FXObject*, FXSelector,
void*);
100 long onCmdSave(FXObject*, FXSelector,
void*);
136 long onPaint(FXObject*, FXSelector,
void*);
GUIParameterTrackerPanel(FXComposite *c, GUIMainWindow &app, GUIParameterTracker &parent)
Constructor.
long onSimStep(FXObject *sender, FXSelector, void *)
Called on a simulation step.
void drawValue(TrackerValueDesc &desc, double namePos)
Draws a single value.
int myWidthInPixels
the sizes of the window
~GUIParameterTrackerPanel()
Destructor.
void drawValues()
Draws all values.
GUIParameterTracker * myParent
The parent window.
long onConfigure(FXObject *, FXSelector, void *)
Called on window resizing.
GUIMainWindow * myApplication
The main application.
long onPaint(FXObject *, FXSelector, void *)
Called if the window shall be repainted.
A window which displays the time line of one (or more) value(s)
long onCmdChangeAggregation(FXObject *, FXSelector, void *)
Called when the aggregation interval (combo) has been changed.
void addTracked(GUIGlObject &o, ValueSource< double > *src, TrackerValueDesc *newTracked)
Adds a further time line to display.
GUIParameterTrackerPanel * myPanel
The panel to display the values in.
void create()
Creates the window.
FXdouble myAggregationDelay
The simulation delay.
GUIParameterTracker(GUIMainWindow &app, const std::string &name)
Constructor (the tracker is empty)
FXComboBox * myAggregationInterval
A combo box to select an aggregation interval.
GUIMainWindow * myApplication
The main application.
long onConfigure(FXObject *, FXSelector, void *)
Called on window resizing.
std::vector< TrackerValueDesc * > myTracked
The list of tracked values.
long onSimStep(FXObject *, FXSelector, void *)
Called on a simulation step.
long onCmdSave(FXObject *, FXSelector, void *)
Called when the data shall be saved.
long onPaint(FXObject *, FXSelector, void *)
Called if the window shall be repainted.
FXToolBar * myToolBar
The tracker tool bar.
@ MID_SAVE
Save the current values.
@ MID_AGGREGATIONINTERVAL
Change aggregation interval.
std::vector< GLObjectValuePassConnector< double > * > myValuePassers
The value sources.
void buildToolBar()
Builds the tool bar.
~GUIParameterTracker()
Destructor.
FXToolBarShell * myToolBarDrag
for some menu detaching fun
Representation of a timeline of floats with their names and moments.