X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fsignal.h;h=69c1f09cfd225ba67bb9fcc60ea1d95e3681cfbd;hb=2a2512b21581ea346fea7d96bd3deeb37f1cfed4;hp=250d3ff36bf04c90ba542629e062f3aba8d99cd2;hpb=3ef6182a4cb1d50262f019e5d78bd5c00fc08ca5;p=pulseview.git diff --git a/pv/view/signal.h b/pv/view/signal.h index 250d3ff..69c1f09 100644 --- a/pv/view/signal.h +++ b/pv/view/signal.h @@ -31,6 +31,10 @@ #include +#include + +#include "selectableitem.h" + namespace pv { namespace data { @@ -39,8 +43,10 @@ class SignalData; namespace view { -class Signal +class Signal : public SelectableItem { + Q_OBJECT + private: static const int LabelHitPadding; static const int LabelHighlightRadius; @@ -48,7 +54,7 @@ private: static const QPen SignalAxisPen; protected: - Signal(QString name); + Signal(const sr_probe *const probe); public: /** @@ -156,6 +162,8 @@ private: QRectF get_label_rect(int y, int right); protected: + const sr_probe *const _probe; + QString _name; QColor _colour; int _v_offset;