QChangeArbiter Class
(Qt3DCore::QChangeArbiter)| Inherits: | QObject and Qt3DCore::QAbstractArbiter |
Public Functions
| QChangeArbiter(QObject *parent = 0) | |
| ~QChangeArbiter() | |
| void | initialize(Qt3DCore::QAbstractAspectJobManager *jobManager) |
| void | registerObserver(QObserverInterface *observer, 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, 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) |
- 32 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) |
- 11 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
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, 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().