#ifndef SELECTIONHANDLER_H #define SELECTIONHANDLER_H #include #include #include class SelectionHandler : public QObject { Q_OBJECT public: SelectionHandler(int numItems); signals: void selectionChanged(const std::vector &selection); public slots: void setSelection(const std::vector &selection); void setSelected(int item, bool selected = true); void setSelected(const std::set &items, bool selected = true); private: std::vector m_selection; }; #endif // SELECTIONHANDLER_H