X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=sigview.h;h=ccbc8c84eb78d8e944bff478b00cfdcc68fc55e4;hp=d2bdbe4d1839402219dc42a3e8a397aa923b8029;hb=7cd5faf8cfed1871195aed7a4c325342172944b3;hpb=d7002724cbeb77486c2d5a0ccad2c2a1f14cbf36 diff --git a/sigview.h b/sigview.h index d2bdbe4d..ccbc8c84 100644 --- a/sigview.h +++ b/sigview.h @@ -24,11 +24,17 @@ #include #include +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: @@ -38,10 +44,19 @@ 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