X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fview%2Fselectableitem.hpp;h=1f5944900bafa8d5ed9adafb482c3f77b32c8395;hb=3b84fd6d59b10053d5ffba90f8e66324f49841a3;hp=36ff0dbcd48a95adf8626aefe751185adb1c39f7;hpb=2acdb232d6bb452cfdfaea3ef5218fb4da592329;p=pulseview.git diff --git a/pv/view/selectableitem.hpp b/pv/view/selectableitem.hpp index 36ff0dbc..1f594490 100644 --- a/pv/view/selectableitem.hpp +++ b/pv/view/selectableitem.hpp @@ -83,6 +83,15 @@ public: */ virtual QPoint point() const = 0; +public: + /** + * Gets the text colour. + * @remarks This colour is computed by comparing the lightness + * of the trace colour against a threshold to determine whether + * white or black would be more visible. + */ + static QColor select_text_colour(QColor background); + public: virtual QMenu* create_context_menu(QWidget *parent);