X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.h;h=642f2a0ed4394cec7d2c90f67548f4d027e0396b;hp=08558c98091af6668dca55c992df1784ee51c595;hb=88908838c9682423c83da4cf1ab07e3aa43fc47e;hpb=83c23cc9fa0d4501d9e6b8759251fa6337f5d491 diff --git a/pv/view/decodetrace.h b/pv/view/decodetrace.h index 08558c98..642f2a0e 100644 --- a/pv/view/decodetrace.h +++ b/pv/view/decodetrace.h @@ -74,6 +74,7 @@ private: static const QColor ErrorBgColour; static const QColor NoDecodeColour; + static const int ArrowSize; static const double EndCapWidth; static const int DrawPadding; @@ -107,6 +108,14 @@ public: **/ void paint_mid(QPainter &p, int left, int right); + /** + * Paints the foreground layer of the trace with a QPainter + * @param p the QPainter to paint into. + * @param left the x-coordinate of the left edge of the signal + * @param right the x-coordinate of the right edge of the signal + **/ + void paint_fore(QPainter &p, int left, int right); + void populate_popup_form(QWidget *parent, QFormLayout *form); QMenu* create_context_menu(QWidget *parent); @@ -171,6 +180,8 @@ private: std::list _probe_selectors; std::vector _decoder_forms; + std::vector _cur_row_headings; + QSignalMapper _delete_mapper, _show_hide_mapper; };