MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / parent

Method parent

src/plugins/debugger/interface/localtreemodel.cpp:103–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101}
102
103QModelIndex LocalTreeModel::parent(const QModelIndex &index) const
104{
105 if (!index.isValid())
106 return QModelIndex();
107
108 LocalTreeItem *childItem = static_cast<LocalTreeItem *>(index.internalPointer());
109
110 if (!childItem || !items.contains(childItem))
111 return QModelIndex();
112
113 LocalTreeItem *parentItem = childItem->getParentItem();
114
115 if (!parentItem || parentItem == rootItem)
116 return QModelIndex();
117
118 return createIndex(parentItem->row(), 0, parentItem);
119}
120
121int LocalTreeModel::rowCount(const QModelIndex &parent) const
122{

Callers 1

indexForItemMethod · 0.45

Calls 5

getParentItemMethod · 0.80
rowMethod · 0.80
QModelIndexClass · 0.50
isValidMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected