virtual void paint(QPainter &p, const QRect &rect);
/**
- * Gets the text to show in the marker.
+ * Computes the outline rectangle of a label.
+ * @param rect the rectangle of the header area.
+ * @return Returns the rectangle of the signal label.
*/
- virtual QString get_text() const = 0;
+ QRectF label_rect(const QRectF &rect) const;
/**
- * Gets the marker label rectangle.
- * @param rect The rectangle of the ruler client area.
- * @return Returns the label rectangle.
+ * Gets the text to show in the marker.
*/
- virtual QRectF get_label_rect(const QRect &rect) const;
+ virtual QString get_text() const = 0;
/**
* Paints the marker's label to the ruler.