49 #include <QtCore/QObject>
50 #include <QtCore/QAbstractItemModel>
51 #include <QtCore/QStack>
76 ModelTest(QAbstractItemModel *model, QObject *parent = NULL,
int verbose = 1);
79 void nonDestructiveBasicTest();
89 void layoutAboutToBeChanged();
91 void rowsAboutToBeInserted(
const QModelIndex& parent,
int start,
int);
92 void rowsInserted(
const QModelIndex & parent,
int start,
int end );
93 void rowsAboutToBeRemoved(
const QModelIndex &parent,
int start,
int end );
94 void rowsRemoved(
const QModelIndex & parent,
int start,
int end );
97 void checkChildren(
const QModelIndex &parent,
int currentDepth = 0 );
110 QStack<Changing>
remove;