21 #ifndef PULSEVIEW_PV_VIEW_CURSORPAIR_HPP
22 #define PULSEVIEW_PV_VIEW_CURSORPAIR_HPP
57 std::shared_ptr<Cursor>
first()
const;
62 std::shared_ptr<Cursor>
second()
const;
71 QPoint
point(
const QRect &rect)
const;
84 void paint_label(QPainter &p,
const QRect &rect,
bool hover);
111 #endif // PULSEVIEW_PV_VIEW_CURSORPAIR_HPP
void paint_back(QPainter &p, const ViewItemPaintParams &pp)
std::pair< float, float > get_cursor_offsets() const
std::shared_ptr< Cursor > first() const
static const QColor ViewportFillColour
void paint_label(QPainter &p, const QRect &rect, bool hover)
std::shared_ptr< Cursor > second() const
static const int DeltaPadding
void compute_text_size(QPainter &p)
pv::widgets::Popup * create_popup(QWidget *parent)
void set_time(const pv::util::Timestamp &time) override
QPoint point(const QRect &rect) const
boost::multiprecision::number< boost::multiprecision::cpp_dec_float< 24 >, boost::multiprecision::et_off > Timestamp
Timestamp type providing yoctosecond resolution.
std::shared_ptr< Cursor > first_
std::shared_ptr< Cursor > second_
QRectF label_rect(const QRectF &rect) const