From d414b68cea008edc063e26133564d120a7430bd2 Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Thu, 21 Jan 2016 19:36:14 +0100 Subject: Added selection linking. Needs more tests. --- selectionhandler.h | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'selectionhandler.h') diff --git a/selectionhandler.h b/selectionhandler.h index e5b9686..dad59cc 100644 --- a/selectionhandler.h +++ b/selectionhandler.h @@ -1,24 +1,28 @@ #ifndef SELECTIONHANDLER_H #define SELECTIONHANDLER_H +#include +#include + #include -#include -#include -class SelectionHandler : public QObject +class SelectionHandler + : public QObject { Q_OBJECT public: - SelectionHandler(const arma::uvec &sampleIndices); + SelectionHandler(int numItems); signals: - void selectionChanged(const QSet &selection); + void selectionChanged(const std::vector &selection); public slots: - void setSelection(const QSet &selection); + void setSelection(const std::vector &selection); + void setSelected(int item, bool selected = true); + void setSelected(const std::set &items, bool selected = true); private: - arma::uvec m_sampleIndices; + std::vector m_selection; }; #endif // SELECTIONHANDLER_H -- cgit v1.2.3