diff options
author | Olivier Goffart <olivier.goffart@nokia.com> | 2010-08-24 12:23:40 (GMT) |
---|---|---|
committer | Olivier Goffart <olivier.goffart@nokia.com> | 2010-08-24 16:02:59 (GMT) |
commit | e9e6be0de1e1691b9d10cc9524aabf5d493858d6 (patch) | |
tree | b353778678df1ac416534820ad032fc8bf6b6e4c /src/declarative/qml/qdeclarativeengine.cpp | |
parent | 11c844de157bab85caec3ec0afe01b3f81f53bf0 (diff) | |
download | Qt-e9e6be0de1e1691b9d10cc9524aabf5d493858d6.zip Qt-e9e6be0de1e1691b9d10cc9524aabf5d493858d6.tar.gz Qt-e9e6be0de1e1691b9d10cc9524aabf5d493858d6.tar.bz2 |
QDeclarativeEngineDebugServer: make it a singleton.
It is already a singleton, just formalize it so it can be used in other
files than qdeclarativeengine.cpp
This also remove the global olbject QDeclarativeEngineDebugServer::m_engines
Reviewed-by: Lasse Holmstedt
Diffstat (limited to 'src/declarative/qml/qdeclarativeengine.cpp')
-rw-r--r-- | src/declarative/qml/qdeclarativeengine.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/declarative/qml/qdeclarativeengine.cpp b/src/declarative/qml/qdeclarativeengine.cpp index 4e45636..c5a5c18 100644 --- a/src/declarative/qml/qdeclarativeengine.cpp +++ b/src/declarative/qml/qdeclarativeengine.cpp @@ -438,8 +438,6 @@ void QDeclarativeEnginePrivate::clear(SimpleList<QDeclarativeParserStatus> &pss) pss.clear(); } -Q_GLOBAL_STATIC(QDeclarativeEngineDebugServer, qmlEngineDebugServer); - void QDeclarativePrivate::qdeclarativeelement_destructor(QObject *o) { QObjectPrivate *p = QObjectPrivate::get(o); @@ -481,9 +479,8 @@ void QDeclarativeEnginePrivate::init() if (QCoreApplication::instance()->thread() == q->thread() && QDeclarativeEngineDebugServer::isDebuggingEnabled()) { - qmlEngineDebugServer(); isDebugging = true; - QDeclarativeEngineDebugServer::addEngine(q); + QDeclarativeEngineDebugServer::instance()->addEngine(q); } } @@ -547,7 +544,7 @@ QDeclarativeEngine::~QDeclarativeEngine() { Q_D(QDeclarativeEngine); if (d->isDebugging) - QDeclarativeEngineDebugServer::remEngine(this); + QDeclarativeEngineDebugServer::instance()->remEngine(this); } /*! \fn void QDeclarativeEngine::quit() |