X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=sigview.h;h=e2d9543a452d5a7d5cfce2b62ebc542275b41f14;hp=c4ddc15b527cbd294b1d6d0f413f5cabd684e521;hb=3e46726aaf1cfe749c8f3fced7b455cf01a03c86;hpb=e5335d4f0973a90ef7f7f69095e9db36e3feb0cb diff --git a/sigview.h b/sigview.h index c4ddc15b..e2d9543a 100644 --- a/sigview.h +++ b/sigview.h @@ -24,6 +24,7 @@ #include #include +class QPaintEvent; class SigSession; class SigView : public QGLWidget @@ -32,6 +33,7 @@ class SigView : public QGLWidget private: static const int SignalHeight; + static const int LabelMarginWidth; public: explicit SigView(SigSession &session, QWidget *parent = 0); @@ -42,13 +44,16 @@ protected: void resizeGL(int width, int height); - void paintGL(); + void paintEvent(QPaintEvent *event); private: void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); +private: + void setupViewport(int width, int height); + private slots: void dataUpdated();