forked from qt-creator/qt-creator
TreeModel: Re-order template arguments for tree levels
More natural and easier to extend to use parameter packs later. Adjust users. Change-Id: Ic167196cc969d18bb1615084397e884f769d1e85 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -241,9 +241,9 @@ protected:
|
||||
|
||||
// A multi-level model with uniform types per level.
|
||||
// All items below second level have to have identitical types.
|
||||
template <class FirstLevelItem,
|
||||
class SecondLevelItem = FirstLevelItem,
|
||||
class RootItem = TreeItem>
|
||||
template <class RootItem,
|
||||
class FirstLevelItem,
|
||||
class SecondLevelItem = FirstLevelItem>
|
||||
class LeveledTreeModel : public TreeModel
|
||||
{
|
||||
public:
|
||||
|
@@ -56,7 +56,7 @@ class CMakeToolTreeItem;
|
||||
// CMakeToolItemModel
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
class CMakeToolItemModel : public LeveledTreeModel<TreeItem, CMakeToolTreeItem>
|
||||
class CMakeToolItemModel : public LeveledTreeModel<TreeItem, TreeItem, CMakeToolTreeItem>
|
||||
{
|
||||
Q_DECLARE_TR_FUNCTIONS(CMakeProjectManager::CMakeSettingsPage)
|
||||
|
||||
|
@@ -157,7 +157,7 @@ inline uint qHash(const Debugger::Internal::Breakpoint &b) { return b.hash(); }
|
||||
|
||||
typedef QList<Breakpoint> Breakpoints;
|
||||
|
||||
class BreakHandler : public Utils::LeveledTreeModel<BreakpointItem, LocationItem>
|
||||
class BreakHandler : public Utils::LeveledTreeModel<Utils::TreeItem, BreakpointItem, LocationItem>
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@@ -99,7 +99,7 @@ public:
|
||||
// DebuggerItemModel
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
class DebuggerItemModel : public LeveledTreeModel<StaticTreeItem, DebuggerTreeItem>
|
||||
class DebuggerItemModel : public LeveledTreeModel<TreeItem, StaticTreeItem, DebuggerTreeItem>
|
||||
{
|
||||
Q_DECLARE_TR_FUNCTIONS(Debugger::DebuggerOptionsPage)
|
||||
|
||||
|
@@ -41,7 +41,7 @@ namespace Internal {
|
||||
class GdbMi;
|
||||
class ThreadItem;
|
||||
|
||||
class ThreadsHandler : public Utils::LeveledTreeModel<ThreadItem>
|
||||
class ThreadsHandler : public Utils::LeveledTreeModel<Utils::TreeItem, ThreadItem>
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
@@ -103,7 +103,7 @@ public:
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
KitModel::KitModel(QBoxLayout *parentLayout, QObject *parent)
|
||||
: LeveledTreeModel<TreeItem, KitNode>(parent),
|
||||
: LeveledTreeModel<TreeItem, TreeItem, KitNode>(parent),
|
||||
m_parentLayout(parentLayout)
|
||||
{
|
||||
setHeader(QStringList(tr("Name")));
|
||||
|
@@ -48,7 +48,7 @@ class KitNode;
|
||||
// KitModel:
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
class KitModel : public Utils::LeveledTreeModel<Utils::TreeItem, KitNode>
|
||||
class KitModel : public Utils::LeveledTreeModel<Utils::TreeItem, Utils::TreeItem, KitNode>
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
Reference in New Issue
Block a user