OSDN Git Service

QmlDebugging: Don't rely on QmlInspector plugin to be active
authorKai Koehne <kai.koehne@nokia.com>
Tue, 28 Sep 2010 09:14:23 +0000 (11:14 +0200)
committerKai Koehne <kai.koehne@nokia.com>
Tue, 28 Sep 2010 13:20:42 +0000 (15:20 +0200)
Allow to switch to Qml layout, even if QmlInspector plugin is disabled.

Reviewed-by: Lasse Holmstedt
src/plugins/debugger/debuggerplugin.cpp

index 34d1b5b..bd35968 100644 (file)
@@ -2168,8 +2168,7 @@ void DebuggerPluginPrivate::setSimpleDockWidgetArrangement
 
     if ((activeLanguages.testFlag(CppLanguage)
                 && !activeLanguages.testFlag(QmlLanguage))
-            || activeLanguages == AnyLanguage
-            || !uiSwitcher->qmlInspectorWindow()) {
+            || activeLanguages == AnyLanguage) {
         m_stackDock->show();
         m_breakDock->show();
         m_watchDock->show();
@@ -2180,7 +2179,8 @@ void DebuggerPluginPrivate::setSimpleDockWidgetArrangement
         m_breakDock->show();
         m_watchDock->show();
         m_scriptConsoleDock->show();
-        uiSwitcher->qmlInspectorWindow()->show();
+        if (uiSwitcher->qmlInspectorWindow())
+            uiSwitcher->qmlInspectorWindow()->show();
     }
     mw->splitDockWidget(mw->toolBarDockWidget(), m_stackDock, Qt::Vertical);
     mw->splitDockWidget(m_stackDock, m_watchDock, Qt::Horizontal);