14 #include <vlutil/vlMachineTypes.h>
16 #include <QtGui/QPolygonF>
18 #include <qwt_plot_curve.h>
19 #include <qwt_legend.h>
21 namespace MAKVrExchange
24 class DtFrameratePlot;
37 unsigned int seriesId,
const QString& title );
45 virtual void initStorageBuffer(
unsigned int size );
50 virtual void reinitStorageBuffer(
unsigned int size );
57 virtual void setData(
double* timeVals,
double* dataVals,
unsigned int numVals );
63 virtual void setOnlyVisibleMinMax(
bool enable );
66 virtual bool onlyVisibleMinMax()
const;
75 virtual void setLazyMinMaxEnabled(
bool enabled );
78 virtual bool lazyMinMaxEnabled()
const;
83 virtual double minYValue()
const;
88 virtual double maxYValue()
const;
92 virtual double lastPlottedTime()
const;
98 virtual void setPenStyle( Qt::PenStyle style );
101 virtual void setPenColor(
const QColor& color );
105 virtual void setEnabled(
bool state );
108 virtual unsigned int seriesId()
const;
119 virtual void addDataPoint(
double time,
double val );
123 virtual void computeMinMaxValues()
const;
double * myDataVals
Definition: frameratePlotSeries.h:139
bool myEnabledFlag
Definition: frameratePlotSeries.h:128
bool myOnlyVisibleMinMaxFlag
Definition: frameratePlotSeries.h:130
A custom QwtPlotCurve that can self-update and toggle.
Definition: frameratePlotSeries.h:28
DtFrameratePlot * myPlot
Definition: frameratePlotSeries.h:141
unsigned int myNumVals
Definition: frameratePlotSeries.h:137
double myMin
Definition: frameratePlotSeries.h:133
#define DT_DLL_LIBPORTALAPP
Definition: include/portalApp/dllExport.h:20
A QwtPlot Widget customized for plotting broker framerates.
Definition: frameratePlot.h:35
bool myDirtyMinMaxFlag
Definition: frameratePlotSeries.h:132
bool myEnableLazyMinMaxFlag
Definition: frameratePlotSeries.h:131
double myMax
Definition: frameratePlotSeries.h:134
unsigned int myMaxDataPoints
Definition: frameratePlotSeries.h:136
unsigned int mySeriesId
Definition: frameratePlotSeries.h:127
double * myTimeVals
Definition: frameratePlotSeries.h:138