]> sigrok.org Git - pulseview.git/blobdiff - sigview.h
Added ruler numbering
[pulseview.git] / sigview.h
index e2d9543a452d5a7d5cfce2b62ebc542275b41f14..b60ee44b1d4a10aff320e30f0c4ef57673290e6d 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,12 @@ class SigView : public QGLWidget
 private:
        static const int SignalHeight;
        static const int LabelMarginWidth;
+       static const int RulerHeight;
+
+       static const int ScaleUnits[3];
+
+       static const QString SIPrefixes[9];
+       static const int FirstSIPrefixPower;
 
 public:
        explicit SigView(SigSession &session, QWidget *parent = 0);
@@ -54,6 +61,8 @@ private:
 private:
        void setupViewport(int width, int height);
 
+       void paintRuler(QPainter &p);
+
 private slots:
        void dataUpdated();