X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.hpp;h=4964a95df2f7a024f1bd9c721158dd979db316ed;hp=5ec7ee7c5337bd1cdf929f70597c26fe9defa78c;hb=7bb0fbf4d3809dbbd0fe5b35fc7e475b1065ae20;hpb=223d0c3748033130e9f11ff9af3dc29661f380e9 diff --git a/pv/view/decodetrace.hpp b/pv/view/decodetrace.hpp index 5ec7ee7c..4964a95d 100644 --- a/pv/view/decodetrace.hpp +++ b/pv/view/decodetrace.hpp @@ -26,6 +26,7 @@ #include #include #include +#include #include @@ -124,10 +125,17 @@ public: void delete_pressed(); private: + void draw_annotations(std::vector annotations, + QPainter &p, int h, const ViewItemPaintParams &pp, int y, + size_t base_colour); + void draw_annotation(const pv::data::decode::Annotation &a, QPainter &p, int text_height, const ViewItemPaintParams &pp, int y, size_t base_colour) const; + void draw_annotation_block(std::vector a, + QPainter &p, int h, int y, size_t base_colour) const; + void draw_instant(const pv::data::decode::Annotation &a, QPainter &p, QColor fill, QColor outline, int h, double x, int y) const; @@ -198,7 +206,7 @@ private: std::vector decoder_forms_; std::vector visible_rows_; - int row_height_; + int row_height_, max_visible_rows_; QSignalMapper delete_mapper_, show_hide_mapper_; };