#ifndef CT_ITEMDRAWABLEHIERARCHYCOLLECTIONMODEL_H #define CT_ITEMDRAWABLEHIERARCHYCOLLECTIONMODEL_H #include "ct_view/itemdrawable/ct_itemdrawablehierarchycollectionselectionmodel.h" #include /** * @brief Use this class to create a list of CT_ItemDrawableHierarchyCollectionSelectionModel and use them * in a CT_ItemDrawableHierarchyCollectionWidget */ class PLUGINSHAREDSHARED_EXPORT CT_ItemDrawableHierarchyCollectionModel { public: CT_ItemDrawableHierarchyCollectionModel(); ~CT_ItemDrawableHierarchyCollectionModel(); /** * @brief Add a selection model to the collection */ void addModel(CT_ItemDrawableHierarchyCollectionSelectionModel *model); /** * @brief Returns the collection of models */ const QList& models() const; private: QList m_models; }; #endif // CT_ITEMDRAWABLEHIERARCHYCOLLECTIONMODEL_H