#include <stdint.h>
+#include <libsigrok/libsigrok.h>
+
+#include "selectableitem.h"
+
namespace pv {
namespace data {
namespace view {
-class Signal
+class Signal : public SelectableItem
{
+ Q_OBJECT
+
private:
static const int LabelHitPadding;
static const int LabelHighlightRadius;
static const QPen SignalAxisPen;
protected:
- Signal(QString name);
+ Signal(const sr_probe *const probe);
public:
/**
QRectF get_label_rect(int y, int right);
protected:
+ const sr_probe *const _probe;
+
QString _name;
QColor _colour;
int _v_offset;