X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fcursor.cpp;h=f4a5df6f10f4b2e5321b97be12d3d1d825e0a116;hb=2496bf451ebd50b9ab67a1af9b979761c0fbad49;hp=d5b0a641f075a5b9c5d7f4ddd0cb511102aee08a;hpb=4fabd61a2676246265c12d614cde496bf0a79075;p=pulseview.git diff --git a/pv/view/cursor.cpp b/pv/view/cursor.cpp index d5b0a641..f4a5df6f 100644 --- a/pv/view/cursor.cpp +++ b/pv/view/cursor.cpp @@ -45,6 +45,16 @@ Cursor::Cursor(View &view, double time) : { } +bool Cursor::enabled() const +{ + return view_.cursors_shown(); +} + +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 +63,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,