FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Plotter.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <FAST/ProcessObject.hpp>
4 #include <FAST/Data/Color.hpp>
6 #include <deque>
7 #include <QObject>
8 
9 class QTimer;
10 class JKQTPlotter;
11 
12 namespace fast{
13 
14 
15 // Abstract Plot object
16 class FAST_EXPORT Plotter : public QObject, public ProcessObject {
17  Q_OBJECT
18 public:
19  virtual void setUpdateFrequency(float frequency);
20  virtual JKQTPlotter* getPlotterWidget();
21 protected:
22  JKQTPlotter* m_plotterWidget;
23  QTimer* m_timer;
24 public slots:
25  virtual void processQueue() = 0;
26 signals:
27  void newData();
28 };
29 }
fast
Definition: AffineTransformation.hpp:7
fast::Plotter
Definition: Plotter.hpp:16
fast::Plotter::m_timer
QTimer * m_timer
Definition: Plotter.hpp:23
fast::Plotter::m_plotterWidget
JKQTPlotter * m_plotterWidget
Definition: Plotter.hpp:22
SimpleDataObject.hpp
ProcessObject.hpp
Color.hpp
fast::ProcessObject
Definition: ProcessObject.hpp:22