| 163 | } |
| 164 | |
| 165 | void Widget3DWindowModel::populate() |
| 166 | { |
| 167 | QVector<QModelIndex> toVisit = { QModelIndex() }; |
| 168 | while (!toVisit.isEmpty()) { |
| 169 | const auto idx = toVisit.takeFirst(); |
| 170 | if (idx.data(Widget3DModel::IsWindowRole).toBool()) { |
| 171 | mNodes.push_back(new WindowNode(idx)); |
| 172 | } |
| 173 | |
| 174 | for (int i = 0, cnt = sourceModel()->rowCount(idx); i < cnt; ++i) { |
| 175 | toVisit.push_front(sourceModel()->index(i, 0, idx)); |
| 176 | } |
| 177 | } |
| 178 | } |
nothing calls this directly
no test coverage detected