forked from qt-creator/qt-creator
Utils: Introduce TreeItem::{begin,end}
... and use this to reduce the number of explicit uses of m_children. Despite of being shorter code by itself it is a step towards having an explicit LeafItem object that doesn't explicitly store a(n empty) vector of child nodes. Change-Id: If8db85e2f1134dd1578a78d31235bf57a28f863a Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -178,7 +178,7 @@ public:
|
||||
if (role == ItemActivatedFromBelowRole) {
|
||||
TreeItem *item = data.value<TreeItem *>();
|
||||
QTC_ASSERT(item, return false);
|
||||
m_currentPanelIndex = children().indexOf(item);
|
||||
m_currentPanelIndex = indexOf(item);
|
||||
QTC_ASSERT(m_currentPanelIndex != -1, return false);
|
||||
parent()->setData(0, QVariant::fromValue(static_cast<TreeItem *>(this)),
|
||||
ItemActivatedFromBelowRole);
|
||||
@@ -251,9 +251,9 @@ public:
|
||||
}
|
||||
|
||||
if (role == ItemActivatedFromBelowRole) {
|
||||
TreeItem *item = dat.value<TreeItem *>();
|
||||
const TreeItem *item = dat.value<TreeItem *>();
|
||||
QTC_ASSERT(item, return false);
|
||||
int res = children().indexOf(item);
|
||||
int res = indexOf(item);
|
||||
QTC_ASSERT(res >= 0, return false);
|
||||
m_currentChildIndex = res;
|
||||
announceChange();
|
||||
|
||||
Reference in New Issue
Block a user