QChangeArbiter Class
(Qt3DCore::QChangeArbiter)Inherits: | QObject and QAbstractArbiter |
Public Functions
QChangeArbiter(QObject *parent = 0) | |
~QChangeArbiter() | |
void | initialize(Qt3DCore::QAbstractAspectJobManager *jobManager) |
void | registerObserver(QObserverInterface *observer, const QNodeId &nodeId, ChangeFlags changeFlags = AllChanges) |
void | registerSceneObserver(QSceneObserverInterface *observer) |
QScene * | scene() const |
void | setPostman(Qt3DCore::QAbstractPostman *postman) |
void | setScene(Qt3DCore::QScene *scene) |
void | syncChanges() |
void | unregisterObserver(QObserverInterface *observer, const QNodeId &nodeId) |
void | unregisterSceneObserver(QSceneObserverInterface *observer) |
Reimplemented Public Functions
virtual QAbstractPostman * | postman() const |
virtual void | sceneChangeEvent(const QSceneChangePtr &e) |
virtual void | sceneChangeEventWithLock(const QSceneChangePtr &e) |
virtual void | sceneChangeEventWithLock(const QSceneChangeList &e) |
- 31 public functions inherited from QObject
- 1 public function inherited from Qt3DCore::QAbstractArbiter
- 2 public functions inherited from Qt3DCore::QLockableObserverInterface
- 1 public function inherited from Qt3DCore::QObserverInterface
Static Public Members
void | createThreadLocalChangeQueue(void *changeArbiter) |
void | createUnmanagedThreadLocalChangeQueue(void *changeArbiter) |
void | destroyThreadLocalChangeQueue(void *changeArbiter) |
void | destroyUnmanagedThreadLocalChangeQueue(void *changeArbiter) |
- 10 static public members inherited from QObject
Protected Types
typedef | QChangeQueue |
typedef | QObserverList |
typedef | QObserverPair |
Protected Functions
void | appendChangeQueue(QChangeQueue *queue) |
void | appendLockingChangeQueue(QChangeQueue *queue) |
void | distributeQueueChanges(QChangeQueue *queue) |
void | removeChangeQueue(QChangeQueue *queue) |
void | removeLockingChangeQueue(QChangeQueue *queue) |
QThreadStorage<QChangeQueue *> * | tlsChangeQueue() |
- 9 protected functions inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 2 signals inherited from QObject
- 1 public variable inherited from QObject
- 2 protected variables inherited from QObject
Member Type Documentation
typedef QChangeArbiter::QChangeQueue
typedef QChangeArbiter::QObserverList
typedef QChangeArbiter::QObserverPair
Member Function Documentation
QChangeArbiter::QChangeArbiter(QObject *parent = 0)
Default constructs an instance of QChangeArbiter.
QChangeArbiter::~QChangeArbiter()
Destroys the instance of QChangeArbiter.
[protected]
void QChangeArbiter::appendChangeQueue(QChangeQueue *queue)
[protected]
void QChangeArbiter::appendLockingChangeQueue(QChangeQueue *queue)
[static]
void QChangeArbiter::createThreadLocalChangeQueue(void *changeArbiter)
[static]
void QChangeArbiter::createUnmanagedThreadLocalChangeQueue(void *changeArbiter)
[static]
void QChangeArbiter::destroyThreadLocalChangeQueue(void *changeArbiter)
[static]
void QChangeArbiter::destroyUnmanagedThreadLocalChangeQueue(void *changeArbiter)
[protected]
void QChangeArbiter::distributeQueueChanges(QChangeQueue *queue)
void QChangeArbiter::initialize(Qt3DCore::QAbstractAspectJobManager *jobManager)
[virtual]
QAbstractPostman *QChangeArbiter::postman() const
See also setPostman().
void QChangeArbiter::registerObserver(QObserverInterface *observer, const QNodeId &nodeId, ChangeFlags changeFlags = AllChanges)
void QChangeArbiter::registerSceneObserver(QSceneObserverInterface *observer)
[protected]
void QChangeArbiter::removeChangeQueue(QChangeQueue *queue)
[protected]
void QChangeArbiter::removeLockingChangeQueue(QChangeQueue *queue)
QScene *QChangeArbiter::scene() const
See also setScene().
[virtual]
void QChangeArbiter::sceneChangeEvent(const QSceneChangePtr &e)
[virtual]
void QChangeArbiter::sceneChangeEventWithLock(const QSceneChangePtr &e)
[virtual]
void QChangeArbiter::sceneChangeEventWithLock(const QSceneChangeList &e)
void QChangeArbiter::setPostman(Qt3DCore::QAbstractPostman *postman)
See also postman().
void QChangeArbiter::setScene(Qt3DCore::QScene *scene)
See also scene().