X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fsignal.h;h=72019032e06a74e221f92c4d9ea0ddf57fa968e6;hp=b3212394115df5c5b043d27969cb8dcdfd117d84;hb=362eea9688123140b0a8bce10e8e0575243ed5e4;hpb=2e57535108a0ae2e5d1ee454f1e61b71d23afdb3 diff --git a/pv/view/signal.h b/pv/view/signal.h index b3212394..72019032 100644 --- a/pv/view/signal.h +++ b/pv/view/signal.h @@ -32,7 +32,9 @@ namespace pv { +namespace data { class SignalData; +} namespace view { @@ -40,6 +42,7 @@ class Signal { private: static const int LabelHitPadding; + static const int LabelHighlightRadius; protected: Signal(QString name); @@ -75,6 +78,16 @@ public: */ void set_v_offset(int v_offset); + /** + * Returns true if the signal has been selected by the user. + */ + bool selected() const; + + /** + * Selects or deselects the signal. + */ + void select(bool select = true); + /** * Paints the signal with a QPainter * @param p the QPainter to paint into. @@ -130,6 +143,8 @@ protected: QColor _colour; int _v_offset; + bool _selected; + QSizeF _text_size; };