itemmodels/qidentityproxymodel.cpp

Switch to Source codePreprocessed file
LineSource CodeCoverage
1 -
2 -
3 -
4 -
5 -
6 -
7class QIdentityProxyModelPrivate : public QAbstractProxyModelPrivate -
8{ -
9 QIdentityProxyModelPrivate() -
10 { -
11 -
12 } -
13 -
14 inline QIdentityProxyModel* q_func() { return static_cast<QIdentityProxyModel *>(q_ptr); } inline const QIdentityProxyModel* q_func() const { return static_cast<const QIdentityProxyModel *>(q_ptr); } friend class QIdentityProxyModel; -
15 -
16 QList<QPersistentModelIndex> layoutChangePersistentIndexes; -
17 QModelIndexList proxyIndexes; -
18 -
19 void _q_sourceRowsAboutToBeInserted(const QModelIndex &parent, int start, int end); -
20 void _q_sourceRowsInserted(const QModelIndex &parent, int start, int end); -
21 void _q_sourceRowsAboutToBeRemoved(const QModelIndex &parent, int start, int end); -
22 void _q_sourceRowsRemoved(const QModelIndex &parent, int start, int end); -
23 void _q_sourceRowsAboutToBeMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest); -
24 void _q_sourceRowsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest); -
25 -
26 void _q_sourceColumnsAboutToBeInserted(const QModelIndex &parent, int start, int end); -
27 void _q_sourceColumnsInserted(const QModelIndex &parent, int start, int end); -
28 void _q_sourceColumnsAboutToBeRemoved(const QModelIndex &parent, int start, int end); -
29 void _q_sourceColumnsRemoved(const QModelIndex &parent, int start, int end); -
30 void _q_sourceColumnsAboutToBeMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest); -
31 void _q_sourceColumnsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest); -
32 -
33 void _q_sourceDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles); -
34 void _q_sourceHeaderDataChanged(Qt::Orientation orientation, int first, int last); -
35 -
36 void _q_sourceLayoutAboutToBeChanged(const QList<QPersistentModelIndex> &sourceParents, QAbstractItemModel::LayoutChangeHint hint); -
37 void _q_sourceLayoutChanged(const QList<QPersistentModelIndex> &sourceParents, QAbstractItemModel::LayoutChangeHint hint); -
38 void _q_sourceModelAboutToBeReset(); -
39 void _q_sourceModelReset(); -
40 -
41}; -
42QIdentityProxyModel::QIdentityProxyModel(QObject* parent) -
43 : QAbstractProxyModel(*new QIdentityProxyModelPrivate, parent) -
44{ -
45 -
46}
executed: }
Execution Count:1
1
47 -
48 -
49 -
50 -
51QIdentityProxyModel::QIdentityProxyModel(QIdentityProxyModelPrivate &dd, QObject* parent) -
52 : QAbstractProxyModel(dd, parent) -
53{ -
54 -
55}
never executed: }
0
56 -
57 -
58 -
59 -
60QIdentityProxyModel::~QIdentityProxyModel() -
61{ -
62} -
63 -
64 -
65 -
66 -
67int QIdentityProxyModel::columnCount(const QModelIndex& parent) const -
68{ -
69 qt_noop(); -
70 const QIdentityProxyModelPrivate * const d = d_func(); -
71 return d->model->columnCount(mapToSource(parent));
executed: return d->model->columnCount(mapToSource(parent));
Execution Count:31
31
72} -
73 -
74 -
75 -
76 -
77bool QIdentityProxyModel::dropMimeData(const QMimeData* data, Qt::DropAction action, int row, int column, const QModelIndex& parent) -
78{ -
79 qt_noop(); -
80 QIdentityProxyModelPrivate * const d = d_func(); -
81 return d->model->dropMimeData(data, action, row, column, mapToSource(parent));
never executed: return d->model->dropMimeData(data, action, row, column, mapToSource(parent));
0
82} -
83 -
84 -
85 -
86 -
87QModelIndex QIdentityProxyModel::index(int row, int column, const QModelIndex& parent) const -
88{ -
89 qt_noop(); -
90 const QIdentityProxyModelPrivate * const d = d_func(); -
91 if (!hasIndex(row, column, parent))
never evaluated: !hasIndex(row, column, parent)
0
92 return QModelIndex();
never executed: return QModelIndex();
0
93 const QModelIndex sourceParent = mapToSource(parent); -
94 const QModelIndex sourceIndex = d->model->index(row, column, sourceParent); -
95 qt_noop(); -
96 return mapFromSource(sourceIndex);
never executed: return mapFromSource(sourceIndex);
0
97} -
98 -
99 -
100 -
101 -
102QModelIndex QIdentityProxyModel::sibling(int row, int column, const QModelIndex &idx) const -
103{ -
104 const QIdentityProxyModelPrivate * const d = d_func(); -
105 return mapFromSource(d->model->sibling(row, column, mapToSource(idx)));
never executed: return mapFromSource(d->model->sibling(row, column, mapToSource(idx)));
0
106} -
107 -
108 -
109 -
110 -
111bool QIdentityProxyModel::insertColumns(int column, int count, const QModelIndex& parent) -
112{ -
113 qt_noop(); -
114 QIdentityProxyModelPrivate * const d = d_func(); -
115 return d->model->insertColumns(column, count, mapToSource(parent));
never executed: return d->model->insertColumns(column, count, mapToSource(parent));
0
116} -
117 -
118 -
119 -
120 -
121bool QIdentityProxyModel::insertRows(int row, int count, const QModelIndex& parent) -
122{ -
123 qt_noop(); -
124 QIdentityProxyModelPrivate * const d = d_func(); -
125 return d->model->insertRows(row, count, mapToSource(parent));
never executed: return d->model->insertRows(row, count, mapToSource(parent));
0
126} -
127 -
128 -
129 -
130 -
131QModelIndex QIdentityProxyModel::mapFromSource(const QModelIndex& sourceIndex) const -
132{ -
133 const QIdentityProxyModelPrivate * const d = d_func(); -
134 if (!d->model || !sourceIndex.isValid())
partially evaluated: !d->model
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:236
evaluated: !sourceIndex.isValid()
TRUEFALSE
yes
Evaluation Count:65
yes
Evaluation Count:171
0-236
135 return QModelIndex();
executed: return QModelIndex();
Execution Count:65
65
136 -
137 qt_noop(); -
138 return createIndex(sourceIndex.row(), sourceIndex.column(), sourceIndex.internalPointer());
executed: return createIndex(sourceIndex.row(), sourceIndex.column(), sourceIndex.internalPointer());
Execution Count:171
171
139} -
140 -
141 -
142 -
143 -
144QItemSelection QIdentityProxyModel::mapSelectionFromSource(const QItemSelection& selection) const -
145{ -
146 const QIdentityProxyModelPrivate * const d = d_func(); -
147 QItemSelection proxySelection; -
148 -
149 if (!d->model)
never evaluated: !d->model
0
150 return proxySelection;
never executed: return proxySelection;
0
151 -
152 QItemSelection::const_iterator it = selection.constBegin(); -
153 const QItemSelection::const_iterator end = selection.constEnd(); -
154 for ( ; it != end; ++it) {
never evaluated: it != end
0
155 qt_noop(); -
156 const QItemSelectionRange range(mapFromSource(it->topLeft()), mapFromSource(it->bottomRight())); -
157 proxySelection.append(range); -
158 }
never executed: }
0
159 -
160 return proxySelection;
never executed: return proxySelection;
0
161} -
162 -
163 -
164 -
165 -
166QItemSelection QIdentityProxyModel::mapSelectionToSource(const QItemSelection& selection) const -
167{ -
168 const QIdentityProxyModelPrivate * const d = d_func(); -
169 QItemSelection sourceSelection; -
170 -
171 if (!d->model)
never evaluated: !d->model
0
172 return sourceSelection;
never executed: return sourceSelection;
0
173 -
174 QItemSelection::const_iterator it = selection.constBegin(); -
175 const QItemSelection::const_iterator end = selection.constEnd(); -
176 for ( ; it != end; ++it) {
never evaluated: it != end
0
177 qt_noop(); -
178 const QItemSelectionRange range(mapToSource(it->topLeft()), mapToSource(it->bottomRight())); -
179 sourceSelection.append(range); -
180 }
never executed: }
0
181 -
182 return sourceSelection;
never executed: return sourceSelection;
0
183} -
184 -
185 -
186 -
187 -
188QModelIndex QIdentityProxyModel::mapToSource(const QModelIndex& proxyIndex) const -
189{ -
190 const QIdentityProxyModelPrivate * const d = d_func(); -
191 if (!d->model || !proxyIndex.isValid())
partially evaluated: !d->model
TRUEFALSE
no
Evaluation Count:0
yes
Evaluation Count:677
evaluated: !proxyIndex.isValid()
TRUEFALSE
yes
Evaluation Count:35
yes
Evaluation Count:642
0-677
192 return QModelIndex();
executed: return QModelIndex();
Execution Count:35
35
193 qt_noop(); -
194 return d->model->createIndex(proxyIndex.row(), proxyIndex.column(), proxyIndex.internalPointer());
executed: return d->model->createIndex(proxyIndex.row(), proxyIndex.column(), proxyIndex.internalPointer());
Execution Count:642
642
195} -
196 -
197 -
198 -
199 -
200QModelIndexList QIdentityProxyModel::match(const QModelIndex& start, int role, const QVariant& value, int hits, Qt::MatchFlags flags) const -
201{ -
202 const QIdentityProxyModelPrivate * const d = d_func(); -
203 qt_noop(); -
204 if (!d->model)
never evaluated: !d->model
0
205 return QModelIndexList();
never executed: return QModelIndexList();
0
206 -
207 const QModelIndexList sourceList = d->model->match(mapToSource(start), role, value, hits, flags); -
208 QModelIndexList::const_iterator it = sourceList.constBegin(); -
209 const QModelIndexList::const_iterator end = sourceList.constEnd(); -
210 QModelIndexList proxyList; -
211 for ( ; it != end; ++it)
never evaluated: it != end
0
212 proxyList.append(mapFromSource(*it));
never executed: proxyList.append(mapFromSource(*it));
0
213 return proxyList;
never executed: return proxyList;
0
214} -
215 -
216 -
217 -
218 -
219QModelIndex QIdentityProxyModel::parent(const QModelIndex& child) const -
220{ -
221 qt_noop(); -
222 const QModelIndex sourceIndex = mapToSource(child); -
223 const QModelIndex sourceParent = sourceIndex.parent(); -
224 return mapFromSource(sourceParent);
executed: return mapFromSource(sourceParent);
Execution Count:98
98
225} -
226 -
227 -
228 -
229 -
230bool QIdentityProxyModel::removeColumns(int column, int count, const QModelIndex& parent) -
231{ -
232 qt_noop(); -
233 QIdentityProxyModelPrivate * const d = d_func(); -
234 return d->model->removeColumns(column, count, mapToSource(parent));
never executed: return d->model->removeColumns(column, count, mapToSource(parent));
0
235} -
236 -
237 -
238 -
239 -
240bool QIdentityProxyModel::removeRows(int row, int count, const QModelIndex& parent) -
241{ -
242 qt_noop(); -
243 QIdentityProxyModelPrivate * const d = d_func(); -
244 return d->model->removeRows(row, count, mapToSource(parent));
never executed: return d->model->removeRows(row, count, mapToSource(parent));
0
245} -
246 -
247 -
248 -
249 -
250int QIdentityProxyModel::rowCount(const QModelIndex& parent) const -
251{ -
252 qt_noop(); -
253 const QIdentityProxyModelPrivate * const d = d_func(); -
254 return d->model->rowCount(mapToSource(parent));
executed: return d->model->rowCount(mapToSource(parent));
Execution Count:127
127
255} -
256 -
257 -
258 -
259 -
260QVariant QIdentityProxyModel::headerData(int section, Qt::Orientation orientation, int role) const -
261{ -
262 const QIdentityProxyModelPrivate * const d = d_func(); -
263 return d->model->headerData(section, orientation, role);
never executed: return d->model->headerData(section, orientation, role);
0
264} -
265 -
266 -
267 -
268 -
269void QIdentityProxyModel::setSourceModel(QAbstractItemModel* newSourceModel) -
270{ -
271 beginResetModel(); -
272 -
273 if (sourceModel()) {
evaluated: sourceModel()
TRUEFALSE
yes
Evaluation Count:5
yes
Evaluation Count:3
3-5
274 disconnect(sourceModel(), "2""rowsAboutToBeInserted(QModelIndex,int,int)", -
275 this, "1""_q_sourceRowsAboutToBeInserted(QModelIndex,int,int)"); -
276 disconnect(sourceModel(), "2""rowsInserted(QModelIndex,int,int)", -
277 this, "1""_q_sourceRowsInserted(QModelIndex,int,int)"); -
278 disconnect(sourceModel(), "2""rowsAboutToBeRemoved(QModelIndex,int,int)", -
279 this, "1""_q_sourceRowsAboutToBeRemoved(QModelIndex,int,int)"); -
280 disconnect(sourceModel(), "2""rowsRemoved(QModelIndex,int,int)", -
281 this, "1""_q_sourceRowsRemoved(QModelIndex,int,int)"); -
282 disconnect(sourceModel(), "2""rowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)", -
283 this, "1""_q_sourceRowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)"); -
284 disconnect(sourceModel(), "2""rowsMoved(QModelIndex,int,int,QModelIndex,int)", -
285 this, "1""_q_sourceRowsMoved(QModelIndex,int,int,QModelIndex,int)"); -
286 disconnect(sourceModel(), "2""columnsAboutToBeInserted(QModelIndex,int,int)", -
287 this, "1""_q_sourceColumnsAboutToBeInserted(QModelIndex,int,int)"); -
288 disconnect(sourceModel(), "2""columnsInserted(QModelIndex,int,int)", -
289 this, "1""_q_sourceColumnsInserted(QModelIndex,int,int)"); -
290 disconnect(sourceModel(), "2""columnsAboutToBeRemoved(QModelIndex,int,int)", -
291 this, "1""_q_sourceColumnsAboutToBeRemoved(QModelIndex,int,int)"); -
292 disconnect(sourceModel(), "2""columnsRemoved(QModelIndex,int,int)", -
293 this, "1""_q_sourceColumnsRemoved(QModelIndex,int,int)"); -
294 disconnect(sourceModel(), "2""columnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)", -
295 this, "1""_q_sourceColumnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)"); -
296 disconnect(sourceModel(), "2""columnsMoved(QModelIndex,int,int,QModelIndex,int)", -
297 this, "1""_q_sourceColumnsMoved(QModelIndex,int,int,QModelIndex,int)"); -
298 disconnect(sourceModel(), "2""modelAboutToBeReset()", -
299 this, "1""_q_sourceModelAboutToBeReset()"); -
300 disconnect(sourceModel(), "2""modelReset()", -
301 this, "1""_q_sourceModelReset()"); -
302 disconnect(sourceModel(), "2""dataChanged(QModelIndex,QModelIndex,QVector<int>)", -
303 this, "1""_q_sourceDataChanged(QModelIndex,QModelIndex,QVector<int>)"); -
304 disconnect(sourceModel(), "2""headerDataChanged(Qt::Orientation,int,int)", -
305 this, "1""_q_sourceHeaderDataChanged(Qt::Orientation,int,int)"); -
306 disconnect(sourceModel(), "2""layoutAboutToBeChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)", -
307 this, "1""_q_sourceLayoutAboutToBeChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)"); -
308 disconnect(sourceModel(), "2""layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)", -
309 this, "1""_q_sourceLayoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)"); -
310 }
executed: }
Execution Count:5
5
311 -
312 QAbstractProxyModel::setSourceModel(newSourceModel); -
313 -
314 if (sourceModel()) {
evaluated: sourceModel()
TRUEFALSE
yes
Evaluation Count:5
yes
Evaluation Count:3
3-5
315 connect(sourceModel(), "2""rowsAboutToBeInserted(QModelIndex,int,int)", -
316 "1""_q_sourceRowsAboutToBeInserted(QModelIndex,int,int)"); -
317 connect(sourceModel(), "2""rowsInserted(QModelIndex,int,int)", -
318 "1""_q_sourceRowsInserted(QModelIndex,int,int)"); -
319 connect(sourceModel(), "2""rowsAboutToBeRemoved(QModelIndex,int,int)", -
320 "1""_q_sourceRowsAboutToBeRemoved(QModelIndex,int,int)"); -
321 connect(sourceModel(), "2""rowsRemoved(QModelIndex,int,int)", -
322 "1""_q_sourceRowsRemoved(QModelIndex,int,int)"); -
323 connect(sourceModel(), "2""rowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)", -
324 "1""_q_sourceRowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)"); -
325 connect(sourceModel(), "2""rowsMoved(QModelIndex,int,int,QModelIndex,int)", -
326 "1""_q_sourceRowsMoved(QModelIndex,int,int,QModelIndex,int)"); -
327 connect(sourceModel(), "2""columnsAboutToBeInserted(QModelIndex,int,int)", -
328 "1""_q_sourceColumnsAboutToBeInserted(QModelIndex,int,int)"); -
329 connect(sourceModel(), "2""columnsInserted(QModelIndex,int,int)", -
330 "1""_q_sourceColumnsInserted(QModelIndex,int,int)"); -
331 connect(sourceModel(), "2""columnsAboutToBeRemoved(QModelIndex,int,int)", -
332 "1""_q_sourceColumnsAboutToBeRemoved(QModelIndex,int,int)"); -
333 connect(sourceModel(), "2""columnsRemoved(QModelIndex,int,int)", -
334 "1""_q_sourceColumnsRemoved(QModelIndex,int,int)"); -
335 connect(sourceModel(), "2""columnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)", -
336 "1""_q_sourceColumnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)"); -
337 connect(sourceModel(), "2""columnsMoved(QModelIndex,int,int,QModelIndex,int)", -
338 "1""_q_sourceColumnsMoved(QModelIndex,int,int,QModelIndex,int)"); -
339 connect(sourceModel(), "2""modelAboutToBeReset()", -
340 "1""_q_sourceModelAboutToBeReset()"); -
341 connect(sourceModel(), "2""modelReset()", -
342 "1""_q_sourceModelReset()"); -
343 connect(sourceModel(), "2""dataChanged(QModelIndex,QModelIndex,QVector<int>)", -
344 "1""_q_sourceDataChanged(QModelIndex,QModelIndex,QVector<int>)"); -
345 connect(sourceModel(), "2""headerDataChanged(Qt::Orientation,int,int)", -
346 "1""_q_sourceHeaderDataChanged(Qt::Orientation,int,int)"); -
347 connect(sourceModel(), "2""layoutAboutToBeChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)", -
348 "1""_q_sourceLayoutAboutToBeChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)"); -
349 connect(sourceModel(), "2""layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)", -
350 "1""_q_sourceLayoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint)"); -
351 }
executed: }
Execution Count:5
5
352 -
353 endResetModel(); -
354}
executed: }
Execution Count:8
8
355 -
356void QIdentityProxyModelPrivate::_q_sourceColumnsAboutToBeInserted(const QModelIndex &parent, int start, int end) -
357{ -
358 qt_noop(); -
359 QIdentityProxyModel * const q = q_func(); -
360 q->beginInsertColumns(q->mapFromSource(parent), start, end); -
361}
executed: }
Execution Count:6
6
362 -
363void QIdentityProxyModelPrivate::_q_sourceColumnsAboutToBeMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest) -
364{ -
365 qt_noop(); -
366 qt_noop(); -
367 QIdentityProxyModel * const q = q_func(); -
368 q->beginMoveColumns(q->mapFromSource(sourceParent), sourceStart, sourceEnd, q->mapFromSource(destParent), dest); -
369}
never executed: }
0
370 -
371void QIdentityProxyModelPrivate::_q_sourceColumnsAboutToBeRemoved(const QModelIndex &parent, int start, int end) -
372{ -
373 qt_noop(); -
374 QIdentityProxyModel * const q = q_func(); -
375 q->beginRemoveColumns(q->mapFromSource(parent), start, end); -
376}
never executed: }
0
377 -
378void QIdentityProxyModelPrivate::_q_sourceColumnsInserted(const QModelIndex &parent, int start, int end) -
379{ -
380 qt_noop(); -
381 QIdentityProxyModel * const q = q_func(); -
382 (void)parent; -
383 (void)start; -
384 (void)end; -
385 q->endInsertColumns(); -
386}
executed: }
Execution Count:6
6
387 -
388void QIdentityProxyModelPrivate::_q_sourceColumnsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest) -
389{ -
390 qt_noop(); -
391 qt_noop(); -
392 QIdentityProxyModel * const q = q_func(); -
393 (void)sourceParent; -
394 (void)sourceStart; -
395 (void)sourceEnd; -
396 (void)destParent; -
397 (void)dest; -
398 q->endMoveColumns(); -
399}
never executed: }
0
400 -
401void QIdentityProxyModelPrivate::_q_sourceColumnsRemoved(const QModelIndex &parent, int start, int end) -
402{ -
403 qt_noop(); -
404 QIdentityProxyModel * const q = q_func(); -
405 (void)parent; -
406 (void)start; -
407 (void)end; -
408 q->endRemoveColumns(); -
409}
never executed: }
0
410 -
411void QIdentityProxyModelPrivate::_q_sourceDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles) -
412{ -
413 qt_noop(); -
414 qt_noop(); -
415 QIdentityProxyModel * const q = q_func(); -
416 q->dataChanged(q->mapFromSource(topLeft), q->mapFromSource(bottomRight), roles); -
417}
executed: }
Execution Count:1
1
418 -
419void QIdentityProxyModelPrivate::_q_sourceHeaderDataChanged(Qt::Orientation orientation, int first, int last) -
420{ -
421 QIdentityProxyModel * const q = q_func(); -
422 q->headerDataChanged(orientation, first, last); -
423}
never executed: }
0
424 -
425void QIdentityProxyModelPrivate::_q_sourceLayoutAboutToBeChanged(const QList<QPersistentModelIndex> &sourceParents, QAbstractItemModel::LayoutChangeHint hint) -
426{ -
427 QIdentityProxyModel * const q = q_func(); -
428 -
429 for (QForeachContainer<__typeof__(q->persistentIndexList())> _container_(q->persistentIndexList()); !_container_.brk && _container_.i != _container_.e; __extension__ ({ ++_container_.brk; ++_container_.i; })) for (const QPersistentModelIndex &proxyPersistentIndex = *_container_.i;; __extension__ ({--_container_.brk; break;})) { -
430 proxyIndexes << proxyPersistentIndex; -
431 qt_noop(); -
432 const QPersistentModelIndex srcPersistentIndex = q->mapToSource(proxyPersistentIndex); -
433 qt_noop(); -
434 layoutChangePersistentIndexes << srcPersistentIndex; -
435 }
never executed: }
0
436 -
437 QList<QPersistentModelIndex> parents; -
438 parents.reserve(sourceParents.size()); -
439 for (QForeachContainer<__typeof__(sourceParents)> _container_(sourceParents); !_container_.brk && _container_.i != _container_.e; __extension__ ({ ++_container_.brk; ++_container_.i; })) for (const QPersistentModelIndex &parent = *_container_.i;; __extension__ ({--_container_.brk; break;})) { -
440 if (!parent.isValid()) {
never evaluated: !parent.isValid()
0
441 parents << QPersistentModelIndex(); -
442 continue;
never executed: continue;
0
443 } -
444 const QModelIndex mappedParent = q->mapFromSource(parent); -
445 qt_noop(); -
446 parents << mappedParent; -
447 }
never executed: }
0
448 -
449 q->layoutAboutToBeChanged(parents, hint); -
450}
never executed: }
0
451 -
452void QIdentityProxyModelPrivate::_q_sourceLayoutChanged(const QList<QPersistentModelIndex> &sourceParents, QAbstractItemModel::LayoutChangeHint hint) -
453{ -
454 QIdentityProxyModel * const q = q_func(); -
455 -
456 for (int i = 0; i < proxyIndexes.size(); ++i) {
never evaluated: i < proxyIndexes.size()
0
457 q->changePersistentIndex(proxyIndexes.at(i), q->mapFromSource(layoutChangePersistentIndexes.at(i))); -
458 }
never executed: }
0
459 -
460 layoutChangePersistentIndexes.clear(); -
461 proxyIndexes.clear(); -
462 -
463 QList<QPersistentModelIndex> parents; -
464 parents.reserve(sourceParents.size()); -
465 for (QForeachContainer<__typeof__(sourceParents)> _container_(sourceParents); !_container_.brk && _container_.i != _container_.e; __extension__ ({ ++_container_.brk; ++_container_.i; })) for (const QPersistentModelIndex &parent = *_container_.i;; __extension__ ({--_container_.brk; break;})) { -
466 if (!parent.isValid()) {
never evaluated: !parent.isValid()
0
467 parents << QPersistentModelIndex(); -
468 continue;
never executed: continue;
0
469 } -
470 const QModelIndex mappedParent = q->mapFromSource(parent); -
471 qt_noop(); -
472 parents << mappedParent; -
473 }
never executed: }
0
474 -
475 q->layoutChanged(parents, hint); -
476}
never executed: }
0
477 -
478void QIdentityProxyModelPrivate::_q_sourceModelAboutToBeReset() -
479{ -
480 QIdentityProxyModel * const q = q_func(); -
481 q->beginResetModel(); -
482}
executed: }
Execution Count:3
3
483 -
484void QIdentityProxyModelPrivate::_q_sourceModelReset() -
485{ -
486 QIdentityProxyModel * const q = q_func(); -
487 q->endResetModel(); -
488}
executed: }
Execution Count:3
3
489 -
490void QIdentityProxyModelPrivate::_q_sourceRowsAboutToBeInserted(const QModelIndex &parent, int start, int end) -
491{ -
492 qt_noop(); -
493 QIdentityProxyModel * const q = q_func(); -
494 q->beginInsertRows(q->mapFromSource(parent), start, end); -
495}
executed: }
Execution Count:5
5
496 -
497void QIdentityProxyModelPrivate::_q_sourceRowsAboutToBeMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest) -
498{ -
499 qt_noop(); -
500 qt_noop(); -
501 QIdentityProxyModel * const q = q_func(); -
502 q->beginMoveRows(q->mapFromSource(sourceParent), sourceStart, sourceEnd, q->mapFromSource(destParent), dest); -
503}
executed: }
Execution Count:1
1
504 -
505void QIdentityProxyModelPrivate::_q_sourceRowsAboutToBeRemoved(const QModelIndex &parent, int start, int end) -
506{ -
507 qt_noop(); -
508 QIdentityProxyModel * const q = q_func(); -
509 q->beginRemoveRows(q->mapFromSource(parent), start, end); -
510}
executed: }
Execution Count:1
1
511 -
512void QIdentityProxyModelPrivate::_q_sourceRowsInserted(const QModelIndex &parent, int start, int end) -
513{ -
514 qt_noop(); -
515 QIdentityProxyModel * const q = q_func(); -
516 (void)parent; -
517 (void)start; -
518 (void)end; -
519 q->endInsertRows(); -
520}
executed: }
Execution Count:5
5
521 -
522void QIdentityProxyModelPrivate::_q_sourceRowsMoved(const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destParent, int dest) -
523{ -
524 qt_noop(); -
525 qt_noop(); -
526 QIdentityProxyModel * const q = q_func(); -
527 (void)sourceParent; -
528 (void)sourceStart; -
529 (void)sourceEnd; -
530 (void)destParent; -
531 (void)dest; -
532 q->endMoveRows(); -
533}
executed: }
Execution Count:1
1
534 -
535void QIdentityProxyModelPrivate::_q_sourceRowsRemoved(const QModelIndex &parent, int start, int end) -
536{ -
537 qt_noop(); -
538 QIdentityProxyModel * const q = q_func(); -
539 (void)parent; -
540 (void)start; -
541 (void)end; -
542 q->endRemoveRows(); -
543}
executed: }
Execution Count:1
1
544 -
545 -
546 -
547 -
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial