X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fview%2Fanalogsignal.hpp;h=32af0171399e0864143048f62654f1f7b8fb9567;hb=b8c4a95bc26d2976ea80001846d1ab7eb15cd3d5;hp=5283a2c5e569d949ad9112da048432eeb7c87120;hpb=a970015f3aac1e13a5ed2e19a60ac304b1397d1c;p=pulseview.git diff --git a/pv/view/analogsignal.hpp b/pv/view/analogsignal.hpp index 5283a2c5..32af0171 100644 --- a/pv/view/analogsignal.hpp +++ b/pv/view/analogsignal.hpp @@ -128,6 +128,13 @@ private: int y, int left, const int64_t start, const int64_t end, const double pixels_offset, const double samples_per_pixel); + void paint_logic_mid(QPainter &p, const ViewItemPaintParams &pp); + + void paint_logic_caps(QPainter &p, QLineF *const lines, + vector< pair > &edges, + bool level, double samples_per_pixel, double pixels_offset, + float x_offset, float y_offset); + /** * Computes the scale factor from the scale index and vdiv settings. */ @@ -135,6 +142,8 @@ private: void update_scale(); + void update_conversion_type(); + void perform_autoranging(bool force_update = false); protected: @@ -152,6 +161,8 @@ private Q_SLOTS: void on_conversion_changed(int index); + void on_display_type_changed(int index); + private: QComboBox *resolution_cb_, *conversion_cb_, *display_type_cb_;