X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fanalogsignal.hpp;h=aa53f9ddb25ab49c500a93c56f6c4660c879eab5;hp=58c2d3cb7b622e419ce1fcb19d83ed5edf7480fb;hb=812c0e3592e51946947b55c54b906bf4a0cb30e9;hpb=214470fc17e73bbf4664f4c1678a7dd30c905bf2 diff --git a/pv/view/analogsignal.hpp b/pv/view/analogsignal.hpp index 58c2d3cb..aa53f9dd 100644 --- a/pv/view/analogsignal.hpp +++ b/pv/view/analogsignal.hpp @@ -70,6 +70,11 @@ public: */ void scale_handle_dragged(int offset); + /** + * @copydoc pv::view::Signal::signal_scale_handle_drag_release() + */ + void scale_handle_drag_release(); + /** * Paints the background layer of the signal with a QPainter * @param p the QPainter to paint into. @@ -95,9 +100,16 @@ private: int y, int left, const int64_t start, const int64_t end, const double pixels_offset, const double samples_per_pixel); + /** + * Computes the scale factor from the scale index. + */ + float scale() const; + private: std::shared_ptr data_; - float scale_; + + int scale_index_; + int scale_index_drag_offset_; }; } // namespace view