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