13#include <QtQml/QQmlEngine>
18 : QAbstractItemModel(parent)
20 QQmlEngine::setObjectOwnership(
this, QQmlEngine::CppOwnership);
26 qCWarning(ObjectItemModelBaseLog) <<
"Destroyed with unbalanced nesting of begin/endResetModel calls - _resetModelNestingCount:" <<
_resetModelNestingCount <<
this;
47 qCDebug(ObjectItemModelBaseLog) <<
"First beginResetModel - calling QAbstractItemModel::beginResetModel" <<
this;
48 QAbstractItemModel::beginResetModel();
57 qCWarning(ObjectItemModelBaseLog) <<
"endResetModel called without prior beginResetModel";
63 qCDebug(ObjectItemModelBaseLog) <<
"Last endResetModel - calling QAbstractItemModel::endResetModel" <<
this;
64 QAbstractItemModel::endResetModel();
#define QGC_LOGGING_CATEGORY(name, categoryStr)
void endResetModel()
Depth-counted endResetModel — only the outermost call has effect.
QHash< int, QByteArray > roleNames() const override
~ObjectItemModelBase() override
uint _resetModelNestingCount
void beginResetModel()
Depth-counted beginResetModel — only the outermost call has effect.
void _signalCountChangedIfNotNested()
static constexpr int ObjectRole
virtual int count() const =0
void _childDirtyChanged(bool dirty)
static constexpr int TextRole
void dirtyChanged(bool dirty)
int count READ count NOTIFY countChanged(bool dirty READ dirty WRITE setDirty NOTIFY dirtyChanged) bool dirty() const