*/
virtual bool enabled() const = 0;
- virtual void set_view(pv::view::View *view);
+ void set_view(pv::view::View *view);
/**
* Paints the background layer of the trace with a QPainter
*/
virtual void paint_label(QPainter &p, int right, bool hover);
- /**
- * Determines if a point is in the header label rect.
- * @param left the x-coordinate of the left edge of the header
- * area.
- * @param right the x-coordinate of the right edge of the header
- * area.
- * @param point the point to test.
- */
- bool pt_in_label_rect(int left, int right, const QPoint &point);
-
virtual QMenu* create_context_menu(QWidget *parent);
pv::widgets::Popup* create_popup(QWidget *parent);
* area.
* @return Returns the rectangle of the signal label.
*/
- QRectF get_label_rect(int right);
+ QRectF label_rect(int right);
+
+public:
+ virtual void hover_point_changed();
protected:
virtual void populate_popup_form(QWidget *parent, QFormLayout *form);
- virtual void hover_point_changed();
-
private Q_SLOTS:
void on_text_changed(const QString &text);
void on_popup_closed();
- void on_hover_point_changed();
-
Q_SIGNALS:
void visibility_changed();
void text_changed();