#include <QtOpenGL/QGLWidget>
#include <QTimer>
+class SigSession;
+
class SigView : public QGLWidget
{
Q_OBJECT
+
+private:
+ static const int SignalHeight;
+
public:
- explicit SigView(QWidget *parent = 0);
+ explicit SigView(SigSession &session, QWidget *parent = 0);
protected:
void paintGL();
-signals:
-
-public slots:
-
+private:
+ void mouseMoveEvent(QMouseEvent *event);
+ void mousePressEvent(QMouseEvent *event);
+ void mouseReleaseEvent(QMouseEvent *event);
+
+private slots:
+ void dataUpdated();
+
+private:
+ SigSession &_session;
+
+ uint64_t _scale;
+ int64_t _offset;
};
#endif // SIGVIEW_H