diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-04-14 15:15:28 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-04-15 09:24:06 +0000 |
commit | b44b5fc8a16d3f33d51ea52b163c4dca224f6180 (patch) | |
tree | 30d3785fd343d34f940f2aee38281bf0a4cde35d /src/core/aspects/qabstractaspect.cpp | |
parent | 6583eb4686b03b6d713ec6dfb49fabeb866f6dcc (diff) |
Add some categorized debugging to QAbstractAspect node operations
Change-Id: Ia70fc229030513281971bdd3eee3efae9133aafd
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/core/aspects/qabstractaspect.cpp')
-rw-r--r-- | src/core/aspects/qabstractaspect.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/aspects/qabstractaspect.cpp b/src/core/aspects/qabstractaspect.cpp index 9697d1c2f..83e105cef 100644 --- a/src/core/aspects/qabstractaspect.cpp +++ b/src/core/aspects/qabstractaspect.cpp @@ -226,6 +226,8 @@ QBackendNode *QAbstractAspectPrivate::createBackendNodeNoClone(const QNodeCreate // TO DO: Find a way to specify the changes to observe // Register backendNode with QChangeArbiter if (m_arbiter != Q_NULLPTR) { // Unit tests may not have the arbiter registered + qCDebug(Nodes) << q_func()->objectName() << "Creating backend node for node id" + << change->subjectId() << "of type" << change->metaObject()->className(); m_arbiter->registerObserver(backendPriv, backend->peerId(), AllChanges); if (backend->mode() == QBackendNode::ReadWrite) m_arbiter->scene()->addObservable(backendPriv, backend->peerId()); @@ -268,15 +270,14 @@ void QAbstractAspectPrivate::clearBackendNodeNoClone(const QNodeDestroyedChangeP metaObj = metaObj->superClass(); } - if (!backendNodeMapper) { - qWarning() << "Failed to find backend node mapper for node id" - << idAndType.id << "of type" << idAndType.type->className(); + if (!backendNodeMapper) continue; - } // Request the mapper to destroy the corresponding backend node QBackendNode *backend = backendNodeMapper->get(idAndType.id); if (backend) { + qCDebug(Nodes) << q_func()->objectName() << "Deleting backend node for node id" + << idAndType.id << "of type" << idAndType.type->className(); QBackendNodePrivate *backendPriv = QBackendNodePrivate::get(backend); m_arbiter->unregisterObserver(backendPriv, backend->peerId()); if (backend->mode() == QBackendNode::ReadWrite) |