Rev 2116 Rev 2222
1 #ifndef SCOPE_H 1 #ifndef SCOPE_H
2 #define SCOPE_H 2 #define SCOPE_H
3   3  
4 #include <QWidget> 4 #include <QWidget>
5 #include <QTimer> 5 #include <QTimer>
6 #include <QSlider> 6 #include <QSlider>
7   7  
8 class Scope : public QWidget 8 class Scope : public QWidget
9 { 9 {
10 Q_OBJECT 10 Q_OBJECT
11   11  
12 public: 12 public:
13 Scope(QWidget *parent = 0); 13 Scope(QWidget *parent = 0);
14 ~Scope(); 14 ~Scope();
15   15  
16 public slots: 16 public slots:
17 void getData(); 17 void getData();
18 void setScale(int val); 18 void setScale(int val);
19 void setShift(int val); 19 void setShift(int val);
20   20  
21 protected: 21 protected:
22 void paintEvent(QPaintEvent *event); 22 void paintEvent(QPaintEvent *event);
23   23  
24 private: 24 private:
25 signed long * data; 25 signed long * data;
26 char dataAquired; 26 char dataAquired;
27 int head; 27 int head;
28 28
29 long shift, scale; 29 long shift, scale;
30   30  
31 QTimer *updateTimer; 31 QTimer *updateTimer;
32 QSlider *shiftSlider; 32 QSlider *shiftSlider;
33 QSlider *scaleSlider; 33 QSlider *scaleSlider;
34 }; 34 };
35   35  
36 #endif 36 #endif