BioSignalPi  v2
plot.h
Go to the documentation of this file.
1 #ifndef PLOT_H
2 #define PLOT_H
3 
4 #include <qwt_plot.h>
5 
6 class QwtPlotCurve;
7 class QwtPlotDirectPainter;
14 class Plot: public QwtPlot
15 {
16  Q_OBJECT
17 
18 public:
19  Plot( QString curveTitle = "", QWidget *parent = NULL );
20  virtual ~Plot();
21 
22  void AppendPoint(const QPointF &);
23  void DrawCurveSegment(const int length);
24  void ClearPlot();
25  void DrawSinglePoint();
26  void IncrementInterval();
27  void ClearInterval();
28  void setInterval(int xmin, int xmax);
29  void setCurveColor(const QColor & color);
30  void setCurveMargin(double);
31  void setYAxis(double, double);
32 
33 private:
34  QwtPlotCurve *d_curve;
35  QwtPlotDirectPainter *d_directPainter;
36 
37  QwtInterval x_interval;
38  double x_intervalSize;
39  double curveMargin;
40 };
41 
42 #endif // PLOT_H
void setCurveMargin(double)
Definition: plot.cpp:154
void setInterval(int xmin, int xmax)
Definition: plot.cpp:119
Extension of QwtPlot used for plotting data.
Definition: plot.h:14
void ClearInterval()
Definition: plot.cpp:113
void AppendPoint(const QPointF &)
Definition: plot.cpp:94
Plot(QString curveTitle="", QWidget *parent=NULL)
Definition: plot.cpp:41
void ClearPlot()
Definition: plot.cpp:141
void IncrementInterval()
Definition: plot.cpp:100
virtual ~Plot()
Definition: plot.cpp:89
void DrawSinglePoint()
Definition: plot.cpp:134
void setYAxis(double, double)
Definition: plot.cpp:159
void setCurveColor(const QColor &color)
Definition: plot.cpp:149
void DrawCurveSegment(const int length)
Definition: plot.cpp:127