]> sigrok.org Git - pulseview.git/blobdiff - pv/view/analogsignal.hpp
AnalogSignal: Use correct scaling factor for the grid to work
[pulseview.git] / pv / view / analogsignal.hpp
index dd2b31dc74f20e4d536accc5652c125af29d5947..7fdddf2d16880678f222c845fd306b2ee4ce4e31 100644 (file)
@@ -103,18 +103,20 @@ private:
                const double pixels_offset, const double samples_per_pixel);
 
        /**
-        * Computes the scale factor from the scale index.
+        * Computes the scale factor from the scale index and vdiv settings.
         */
-       float scale() const;
+       void update_scale();
 
 private:
        std::shared_ptr<pv::data::Analog> data_;
 
+       float scale_;
        int scale_index_;
        int scale_index_drag_offset_;
 
        int div_height_;
        int vdivs_;  // divs per positive/negative side
+       float resolution_; // e.g. 10 for 10 V/div
 };
 
 } // namespace view