X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fview.h;h=ac2835a49cb4b6157075741d436c6708bd165727;hp=6e5710fede733d2aa926236048d94247984dbd99;hb=e2f5223b74da179688de92146a2716209b42bdb0;hpb=cabce9821fd09aeeac7f0986193a1656d8b01fe5;ds=sidebyside diff --git a/pv/view/view.h b/pv/view/view.h index 6e5710fe..ac2835a4 100644 --- a/pv/view/view.h +++ b/pv/view/view.h @@ -55,13 +55,26 @@ public: SigSession& session(); + /** + * Returns the view time scale in seconds per pixel. + */ double scale() const; + + /** + * Returns the time offset of the left edge of the view in + * seconds. + */ double offset() const; int v_offset() const; void zoom(double steps); void zoom(double steps, int offset); + /** + * Sets the scale and offset. + * @param scale The new view scale in seconds per pixel. + * @param offset The view time offset in seconds. + */ void set_scale_offset(double scale, double offset); const QPoint& hover_point() const; @@ -97,7 +110,10 @@ private: uint64_t _data_length; + /// The view time scale in seconds per pixel. double _scale; + + /// The view time offset in seconds. double _offset; int _v_offset;