forked from qt-creator/qt-creator
ExtensionSystem: Fix PluginView model level types
LeveledTreeView lately names its RootItem type explicitly, the PluginView model was not adapted, but still compilable (and not harmed otherwise) as the types of first level were never used. Change-Id: If64d609581782be86068d64e5a8f14f4418fb95b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -314,7 +314,7 @@ PluginView::PluginView(QWidget *parent)
|
|||||||
m_categoryView->setSelectionMode(QAbstractItemView::SingleSelection);
|
m_categoryView->setSelectionMode(QAbstractItemView::SingleSelection);
|
||||||
m_categoryView->setSelectionBehavior(QAbstractItemView::SelectRows);
|
m_categoryView->setSelectionBehavior(QAbstractItemView::SelectRows);
|
||||||
|
|
||||||
m_model = new LeveledTreeModel<CollectionItem, PluginItem>(this);
|
m_model = new LeveledTreeModel<TreeItem, CollectionItem, PluginItem>(this);
|
||||||
m_model->setHeader({ tr("Name"), tr("Load"), tr("Version"), tr("Vendor") });
|
m_model->setHeader({ tr("Name"), tr("Load"), tr("Version"), tr("Vendor") });
|
||||||
|
|
||||||
m_sortModel = new CategorySortFilterModel(this);
|
m_sortModel = new CategorySortFilterModel(this);
|
||||||
|
@@ -71,7 +71,7 @@ private:
|
|||||||
bool setPluginsEnabled(const QSet<PluginSpec *> &plugins, bool enable);
|
bool setPluginsEnabled(const QSet<PluginSpec *> &plugins, bool enable);
|
||||||
|
|
||||||
Utils::TreeView *m_categoryView;
|
Utils::TreeView *m_categoryView;
|
||||||
Utils::LeveledTreeModel<Internal::CollectionItem, Internal::PluginItem> *m_model;
|
Utils::LeveledTreeModel<Utils::TreeItem, Internal::CollectionItem, Internal::PluginItem> *m_model;
|
||||||
QSortFilterProxyModel *m_sortModel;
|
QSortFilterProxyModel *m_sortModel;
|
||||||
|
|
||||||
friend class Internal::CollectionItem;
|
friend class Internal::CollectionItem;
|
||||||
|
Reference in New Issue
Block a user