comparison edwaveform.h @ 357:1b8362a26692

Work towards Qt based editor.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 16 Oct 2012 20:09:11 +0300
parents
children 40e33ad0d153
comparison
equal deleted inserted replaced
356:2a22b0f1a469 357:1b8362a26692
1 #ifndef EDWAVEFORM_H
2 #define EDWAVEFORM_H
3
4 #include <QWidget>
5 #include "dmengine.h"
6
7 class WaveformView : public QWidget
8 {
9 Q_OBJECT
10
11 public:
12 WaveformView(QWidget *parent = 0);
13 void setWaveform(qint16 *mdata, int len);
14
15 void setTime(const int mtime);
16 void setOffset(const int moffs);
17 void setScale(const float mscale);
18
19 protected:
20 void mousePressEvent(QMouseEvent *event);
21 void mouseMoveEvent(QMouseEvent *event);
22 void mouseReleaseEvent(QMouseEvent *event);
23
24 void paintEvent(QPaintEvent *event);
25
26 private:
27 float scale;
28 int time, offs, len;
29 qint16 *data;
30 };
31
32 #endif