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 |