X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=sigview.h;h=b60ee44b1d4a10aff320e30f0c4ef57673290e6d;hp=e2d9543a452d5a7d5cfce2b62ebc542275b41f14;hb=22016ad3e5b44f05d50fb6ff518b6c884dd185cf;hpb=3e46726aaf1cfe749c8f3fced7b455cf01a03c86 diff --git a/sigview.h b/sigview.h index e2d9543a..b60ee44b 100644 --- a/sigview.h +++ b/sigview.h @@ -24,6 +24,7 @@ #include #include +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();