]> sigrok.org Git - pulseview.git/blobdiff - sigview.h
Initial ruler painting
[pulseview.git] / sigview.h
index e2d9543a452d5a7d5cfce2b62ebc542275b41f14..0d1c06f7ca0f29339c5091507704432adbc183e0 100644 (file)
--- a/sigview.h
+++ b/sigview.h
@@ -24,6 +24,7 @@
 #include <QtOpenGL/QGLWidget>
 #include <QTimer>
 
+class QPainter;
 class QPaintEvent;
 class SigSession;
 
@@ -34,6 +35,9 @@ class SigView : public QGLWidget
 private:
        static const int SignalHeight;
        static const int LabelMarginWidth;
+       static const int RulerHeight;
+
+       static const int ScaleUnits[3];
 
 public:
        explicit SigView(SigSession &session, QWidget *parent = 0);
@@ -54,6 +58,8 @@ private:
 private:
        void setupViewport(int width, int height);
 
+       void paintRuler(QPainter &p);
+
 private slots:
        void dataUpdated();