X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=2bb115412f9c5eb562296596a4c7145fc124b95c;hb=a5d93c27b5bd6b95000e29c6cddac56ab254b289;hp=0ff75dea641c330ef0ece9935387712b90d89d3f;hpb=117cdea32c47df0689666e75c71a3a79a24e290c;p=pulseview.git diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index 0ff75de..2bb1154 100644 --- a/pv/view/decodetrace.h +++ b/pv/view/decodetrace.h @@ -90,7 +90,11 @@ public: const std::shared_ptr& decoder() const; - void set_view(pv::view::View *view); + /** + * Computes the vertical extents of the contents of this row item. + * @return A pair containing the minimum and maximum y-values. + */ + std::pair v_extents() const; /** * Paints the background layer of the trace with a QPainter @@ -141,9 +145,7 @@ private: void draw_unresolved_period(QPainter &p, int h, int left, int right) const; - double get_pixels_offset() const; - - double get_samples_per_pixel() const; + std::pair get_pixels_offset_samples_per_pixel() const; /** * Determines the start and end sample for a given pixel range. @@ -160,8 +162,6 @@ private: void hide_hover_annotation(); - void hover_point_changed(); - void create_decoder_form(int index, std::shared_ptr &dec, QWidget *parent, QFormLayout *form); @@ -175,6 +175,9 @@ private: void commit_channels(); +public: + void hover_point_changed(); + private Q_SLOTS: void on_new_decode_data();