20 #ifndef PULSEVIEW_PV_VIEWS_TRACE_FLAG_HPP 21 #define PULSEVIEW_PV_VIEWS_TRACE_FLAG_HPP 27 using std::enable_shared_from_this;
63 virtual bool enabled()
const override;
74 virtual QString
get_text()
const override;
79 virtual void set_text(
const QString &text)
override;
87 QRectF
label_rect(
const QRectF &rect)
const override;
102 #endif // PULSEVIEW_PV_VIEWS_TRACE_FLAG_HPP virtual const pv::util::Timestamp time() const override
virtual QString get_display_text() const override
virtual bool enabled() const override
Flag(View &view, const pv::util::Timestamp &time, const QString &text)
QRectF label_rect(const QRectF &rect) const override
virtual QString get_text() const override
void on_text_changed(const QString &text)
virtual void set_text(const QString &text) override
boost::multiprecision::number< boost::multiprecision::cpp_dec_float< 24 >, boost::multiprecision::et_off > Timestamp
Timestamp type providing yoctosecond resolution.
static const QColor FillColor
virtual pv::widgets::Popup * create_popup(QWidget *parent) override
virtual QMenu * create_header_context_menu(QWidget *parent) override
virtual void delete_pressed() override