diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2014-09-09 10:04:45 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-09-28 10:48:17 +0200 |
commit | c156de4cc64adf472bd1e065711c8d502ac2679a (patch) | |
tree | 677a72962f2cb9fde6f77439ae2a77fe3ca22954 /src/core/qchangearbiter.cpp | |
parent | 83ce6e4b6fcd99fc45686e5b6f93b7930bb80e4a (diff) |
Renamed QFrontendSceneObserver to QPostman
It is a QObserverInterface, created in the main thread and set in the
QChangeArbiter directly without passing by the QAspectManager.
Change-Id: Icc6065c26d6b1c7557d07cb057469a0309eed18b
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/qchangearbiter.cpp')
-rw-r--r-- | src/core/qchangearbiter.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/qchangearbiter.cpp b/src/core/qchangearbiter.cpp index 069043316..4506d6e45 100644 --- a/src/core/qchangearbiter.cpp +++ b/src/core/qchangearbiter.cpp @@ -50,6 +50,7 @@ #include <QThread> #include <QWriteLocker> #include <private/qchangearbiter_p.h> +#include <private/qpostman_p.h> QT_BEGIN_NAMESPACE @@ -60,6 +61,7 @@ QChangeArbiterPrivate::QChangeArbiterPrivate(QChangeArbiter *qq) : QObjectPrivate() , m_mutex(QMutex::Recursive) , m_jobManager(Q_NULLPTR) + , m_postman(Q_NULLPTR) { q_ptr = qq; } @@ -303,6 +305,15 @@ void QChangeArbiter::sceneChangeEventWithLock(const QSceneChangePtr &e) sceneChangeEvent(e); } +void QChangeArbiter::setPostman(QPostman *postman) +{ + Q_D(QChangeArbiter); + if (d->m_postman != postman) { + // Unregister old postman here if needed + d->m_postman = postman; + } +} + void QChangeArbiter::createUnmanagedThreadLocalChangeQueue(void *changeArbiter) { Q_CHECK_PTR(changeArbiter); |