Moved viewport from int64_ts to doubles, and added basic mouse zooming
[pulseview.git] / signal.h
index 2cec1299e0cce040cf78d90a0441933c4512e9ce..ac23a3fa214a81255855934d13cb2f64430e9b07 100644 (file)
--- a/signal.h
+++ b/signal.h
@@ -31,7 +31,7 @@ class SignalData;
 class Signal
 {
 protected:
-       Signal(QString name, boost::shared_ptr<SignalData> data);
+       Signal(QString name);
 
 public:
        QString get_name() const;
@@ -40,14 +40,13 @@ public:
         * 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 scale the scale in seconds per pixel.
         * @param offset the time to show at the left hand edge of
-        *   the view in femtoseconds.
+        *   the view in seconds.
         **/
        virtual void paint(QGLWidget &widget, const QRect &rect,
-               uint64_t scale, int64_t offset) = 0;
+               double scale, double offset) = 0;
 
 protected:
        QString _name;
-       boost::shared_ptr<SignalData> _data;
 };