X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fselectableitem.hpp;h=b61c54d6430bebd04c575a2ee3e101285e9ee34e;hb=7ddb8da6cae27c619644cd26cfbf8263d286f7a1;hp=1f5944900bafa8d5ed9adafb482c3f77b32c8395;hpb=d8d724cc987b7edb6a5e4e9d0dc8415f3cca06e9;p=pulseview.git diff --git a/pv/view/selectableitem.hpp b/pv/view/selectableitem.hpp index 1f594490..b61c54d6 100644 --- a/pv/view/selectableitem.hpp +++ b/pv/view/selectableitem.hpp @@ -48,6 +48,11 @@ public: SelectableItem(); public: + /** + * Returns true if the item is visible and enabled. + */ + virtual bool enabled() const = 0; + /** * Returns true if the item has been selected by the user. */ @@ -83,6 +88,13 @@ public: */ virtual QPoint point() const = 0; + /** + * Computes the outline rectangle of a label. + * @param rect the rectangle of the header area. + * @return Returns the rectangle of the signal label. + */ + virtual QRectF label_rect(const QRectF &rect) const = 0; + public: /** * Gets the text colour.