From cae0ee6a8256144464e0a4d92ccffcde891d0765 Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Sat, 15 Oct 2011 15:56:06 +0200 Subject: Debugger: Create InspectorService only when debugging is enabled Change-Id: Ie9704233012b0bd0e473c5ee6011e6382c61900f Reviewed-by: Aurindam Jana --- src/declarative/items/qsgview.cpp | 6 ++++-- src/qtquick1/util/qdeclarativeview.cpp | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/declarative/items/qsgview.cpp b/src/declarative/items/qsgview.cpp index cd20f6c973..841c8ebe31 100644 --- a/src/declarative/items/qsgview.cpp +++ b/src/declarative/items/qsgview.cpp @@ -68,7 +68,8 @@ void QSGViewPrivate::init() engine.setIncubationController(q->incubationController()); - QDeclarativeInspectorService::instance()->addView(q); + if (QDeclarativeDebugService::isDebuggingEnabled()) + QDeclarativeInspectorService::instance()->addView(q); } QSGViewPrivate::QSGViewPrivate() @@ -78,7 +79,8 @@ QSGViewPrivate::QSGViewPrivate() QSGViewPrivate::~QSGViewPrivate() { - QDeclarativeInspectorService::instance()->removeView(q_func()); + if (QDeclarativeDebugService::isDebuggingEnabled()) + QDeclarativeInspectorService::instance()->removeView(q_func()); delete root; } diff --git a/src/qtquick1/util/qdeclarativeview.cpp b/src/qtquick1/util/qdeclarativeview.cpp index fd5f9debf7..8581947c06 100644 --- a/src/qtquick1/util/qdeclarativeview.cpp +++ b/src/qtquick1/util/qdeclarativeview.cpp @@ -304,7 +304,8 @@ void QDeclarativeViewPrivate::init() q->viewport()->setAttribute(Qt::WA_NoSystemBackground); #endif - QDeclarativeInspectorService::instance()->addView(q); + if (QDeclarativeDebugService::isDebuggingEnabled()) + QDeclarativeInspectorService::instance()->addView(q); } /*! @@ -312,7 +313,8 @@ void QDeclarativeViewPrivate::init() */ QDeclarativeView::~QDeclarativeView() { - QDeclarativeInspectorService::instance()->removeView(this); + if (QDeclarativeDebugService::isDebuggingEnabled()) + QDeclarativeInspectorService::instance()->removeView(this); } /*! \property QDeclarativeView::source -- cgit v1.2.3