]> sigrok.org Git - pulseview.git/blobdiff - signal.h
Added view scale and offset
[pulseview.git] / signal.h
index ee051dca62d315ebe307ea1d51ce520c4a5858b5..2cec1299e0cce040cf78d90a0441933c4512e9ce 100644 (file)
--- a/signal.h
+++ b/signal.h
@@ -36,7 +36,16 @@ protected:
 public:
        QString get_name() const;
 
-       virtual void paint(QGLWidget &widget, const QRect &rect) = 0;
+       /**
+        * Paints the signal into a QGLWidget.
+        * @param widget the QGLWidget to paint into.
+        * @param rect the rectangular area to draw the trace into.
+        * @param scale the scale in femtoseconds per pixel.
+        * @param offset the time to show at the left hand edge of
+        *   the view in femtoseconds.
+        **/
+       virtual void paint(QGLWidget &widget, const QRect &rect,
+               uint64_t scale, int64_t offset) = 0;
 
 protected:
        QString _name;