X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fcursor.cpp;h=0ea6f5ab7b0c5e3edbc21b64600bc06e2f1346dd;hp=f4a5df6f10f4b2e5321b97be12d3d1d825e0a116;hb=ec39632d1267a42cb858ac6ad7c98486886a46a0;hpb=096fb584db59a7b95ea57a6accf6c282a43497f6 diff --git a/pv/view/cursor.cpp b/pv/view/cursor.cpp index f4a5df6f..0ea6f5ab 100644 --- a/pv/view/cursor.cpp +++ b/pv/view/cursor.cpp @@ -55,7 +55,7 @@ QString Cursor::get_text() const return pv::util::format_time(time_, view_.tick_prefix(), 2); } -QRectF Cursor::get_label_rect(const QRect &rect) const +QRectF Cursor::label_rect(const QRectF &rect) const { const shared_ptr other(get_other_cursor()); assert(other); @@ -66,10 +66,10 @@ QRectF Cursor::get_label_rect(const QRect &rect) const QSize text_size = m.boundingRect(get_text()).size(); const QSizeF label_size( - text_size.width() + View::LabelPadding.width() * 2, - text_size.height() + View::LabelPadding.height() * 2); + text_size.width() + LabelPadding.width() * 2, + text_size.height() + LabelPadding.height() * 2); const float top = rect.height() - label_size.height() - - TimeMarker::Offset - TimeMarker::ArrowSize - 0.5f; + TimeMarker::ArrowSize - 0.5f; const float height = label_size.height(); if (time_ > other->time()) @@ -81,9 +81,10 @@ QRectF Cursor::get_label_rect(const QRect &rect) const shared_ptr Cursor::get_other_cursor() const { - const CursorPair &cursors = view_.cursors(); - return (cursors.first().get() == this) ? - cursors.second() : cursors.first(); + const shared_ptr cursors(view_.cursors()); + assert(cursors); + return (cursors->first().get() == this) ? + cursors->second() : cursors->first(); } } // namespace view