X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fanalogsignal.hpp;fp=pv%2Fviews%2Ftrace%2Fanalogsignal.hpp;h=928407bc31bca2b362faa0d65dbd53d18aff8d19;hp=f4cc17845e120284710f5bdda0044bcd7f1e389b;hb=0cbadf1c6a80ec37481ae11ee3cb709eeffda3e7;hpb=2795de2e7fdaeb6e9f672e0dc73dea328f35e585 diff --git a/pv/views/trace/analogsignal.hpp b/pv/views/trace/analogsignal.hpp index f4cc178..928407b 100644 --- a/pv/views/trace/analogsignal.hpp +++ b/pv/views/trace/analogsignal.hpp @@ -161,9 +161,14 @@ private: void perform_autoranging(bool keep_divs, bool force_update); + void reset_pixel_values(); + void process_next_sample_value(float x, float value); + protected: void populate_popup_form(QWidget *parent, QFormLayout *form); + virtual void hover_point_changed(const QPoint &hp); + private Q_SLOTS: void on_min_max_changed(float min, float max); @@ -199,6 +204,12 @@ private: DisplayType display_type_; bool autoranging_; int conversion_threshold_disp_mode_; + + vector value_at_pixel_pos_; + float value_at_hover_pos_; + float prev_value_at_pixel_; // Only used during lookup table update + float min_value_at_pixel_, max_value_at_pixel_; // Only used during lookup table update + int current_pixel_pos_; // Only used during lookup table update }; } // namespace trace