X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fview%2Fselectableitem.h;h=69204b29478b901ec703ee858ab3ba457ad318ec;hb=f1283456ae0859990ccd914f8c147064345df13f;hp=4bbd1f6993d6813ed6f7016b5029bdf083b46549;hpb=e0e90d8091d3e4f20c03de6015bcedc5e4568567;p=pulseview.git diff --git a/pv/view/selectableitem.h b/pv/view/selectableitem.h index 4bbd1f6..69204b2 100644 --- a/pv/view/selectableitem.h +++ b/pv/view/selectableitem.h @@ -23,13 +23,33 @@ #include +#include + class QAction; namespace pv { namespace view { -class SelectableItem +class SelectableItem : public QObject { + Q_OBJECT + +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); + +private: + bool _selected; }; } // namespace view