#ifndef SCIQLOP_VISUALIZATIONSELECTIONZONEMANAGER_H #define SCIQLOP_VISUALIZATIONSELECTIONZONEMANAGER_H #include #include class VisualizationSelectionZoneItem; class VisualizationSelectionZoneManager { public: VisualizationSelectionZoneManager(); void select(const QVector &items); void setSelected(VisualizationSelectionZoneItem *item, bool value); void clearSelection(); QVector selectedItems() const; private: class VisualizationSelectionZoneManagerPrivate; spimpl::unique_impl_ptr impl; }; #endif // SCIQLOP_VISUALIZATIONSELECTIONZONEMANAGER_H