X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fcursor.cpp;fp=pv%2Fview%2Fcursor.cpp;h=6a4733112fbb6882edf3d281aed570cd5f19f538;hp=d5b0a641f075a5b9c5d7f4ddd0cb511102aee08a;hb=3b84fd6d59b10053d5ffba90f8e66324f49841a3;hpb=ced0548eac9932f80994bde76c3c2bb7a14a4b54 diff --git a/pv/view/cursor.cpp b/pv/view/cursor.cpp index d5b0a641..6a473311 100644 --- a/pv/view/cursor.cpp +++ b/pv/view/cursor.cpp @@ -45,6 +45,11 @@ Cursor::Cursor(View &view, double time) : { } +QString Cursor::get_text() const +{ + return pv::util::format_time(time_, view_.tick_prefix(), 2); +} + QRectF Cursor::get_label_rect(const QRect &rect) const { const shared_ptr other(get_other_cursor()); @@ -53,8 +58,7 @@ QRectF Cursor::get_label_rect(const QRect &rect) const const float x = (time_ - view_.offset()) / view_.scale(); QFontMetrics m(QApplication::font()); - QSize text_size = m.boundingRect( - pv::util::format_time(time_, view_.tick_prefix(), 2)).size(); + QSize text_size = m.boundingRect(get_text()).size(); const QSizeF label_size( text_size.width() + View::LabelPadding.width() * 2,