X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fselectableitem.h;h=d8545ce6e78c2e412153335f1fe1cad28774ebcd;hb=c23b29d67ed68c1a899000bf0049056fe9f51a62;hp=d54491370bd769a588c82ff544f58d13fb1112cd;hpb=2a2512b21581ea346fea7d96bd3deeb37f1cfed4;p=pulseview.git diff --git a/pv/view/selectableitem.h b/pv/view/selectableitem.h index d544913..d8545ce 100644 --- a/pv/view/selectableitem.h +++ b/pv/view/selectableitem.h @@ -23,7 +23,7 @@ #include -#include +#include class QAction; @@ -34,6 +34,28 @@ class SelectableItem : public QObject { Q_OBJECT +private: + static const int HighlightRadius; + +public: + SelectableItem(); + +public: + /** + * Returns true if the signal has been selected by the user. + */ + bool selected() const; + + /** + * Selects or deselects the signal. + */ + void select(bool select = true); + +protected: + static QPen highlight_pen(); + +private: + bool _selected; }; } // namespace view