X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fdecodetrace.cpp;h=8c230ad42384cc093ba094ac9bd401377997061d;hb=619e8bd3c0c2ca5ae059ba2eabdbd3b3f5233d7e;hp=cf5cd2ee35e1cc496f953a44b63fdd711756bdfc;hpb=27e8df221014d1a8c7769866773e8dbb0486eea8;p=pulseview.git diff --git a/pv/view/decodetrace.cpp b/pv/view/decodetrace.cpp index cf5cd2e..8c230ad 100644 --- a/pv/view/decodetrace.cpp +++ b/pv/view/decodetrace.cpp @@ -47,8 +47,13 @@ extern "C" { #include #include -using namespace boost; -using namespace std; +using boost::dynamic_pointer_cast; +using boost::shared_ptr; +using std::list; +using std::max; +using std::map; +using std::min; +using std::vector; namespace pv { namespace view { @@ -150,9 +155,15 @@ void DecodeTrace::paint_mid(QPainter &p, int left, int right) assert(_decoder_stack); vector annotations(_decoder_stack->annotations()); - BOOST_FOREACH(const Annotation &a, annotations) + + BOOST_FOREACH(const Annotation &a, annotations) { + // Every annotation row is 20 pixels further down. + int y_ann_row_offset = a.row() * 20; + draw_annotation(a, p, get_text_colour(), h, left, right, - samples_per_pixel, pixels_offset, y); + samples_per_pixel, pixels_offset, + y + y_ann_row_offset); + } draw_unresolved_period(p, h, left, right, samples_per_pixel, pixels_offset);