File indexing completed on 2024-04-21 03:56:06
0001 /* 0002 SPDX-FileCopyrightText: 2010 Stephen Kelly <steveire@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #ifndef PERSISTENTCHANGELIST_H 0008 #define PERSISTENTCHANGELIST_H 0009 0010 #include "indexfinder.h" 0011 0012 #include "proxymodeltestsuite_export.h" 0013 0014 struct PROXYMODELTESTSUITE_EXPORT PersistentIndexChange { 0015 IndexFinder parentFinder; 0016 int startRow; 0017 int endRow; 0018 int difference; 0019 bool toInvalid; 0020 QModelIndexList indexes; 0021 QList<QPersistentModelIndex> persistentIndexes; 0022 0023 QModelIndexList descendantIndexes; 0024 QList<QPersistentModelIndex> persistentDescendantIndexes; 0025 }; 0026 0027 typedef QList<PersistentIndexChange> PersistentChangeList; 0028 0029 Q_DECLARE_METATYPE(PersistentChangeList) 0030 0031 #endif