diff --git a/src/plugins/debugger/debuggerconstants.h b/src/plugins/debugger/debuggerconstants.h index b1505eb3d28cbce8ce72d2cf05ba4a6629411c15..7850f36cbd67fa49123d6e6d6d582398f5ad6607 100644 --- a/src/plugins/debugger/debuggerconstants.h +++ b/src/plugins/debugger/debuggerconstants.h @@ -52,6 +52,7 @@ const char * const M_DEBUG_VIEWS = "Debugger.Menu.View.Debug"; const char * const C_DEBUGMODE = "Debugger.DebugMode"; const char * const C_CPPDEBUGGER = "Gdb Debugger"; +const char * const C_QMLDEBUGGER = "Qml/JavaScript Debugger"; const char * const DEBUGGER_COMMON_SETTINGS_ID = "A.Common"; const char * const DEBUGGER_COMMON_SETTINGS_NAME = diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 620161f8c64819ee43611acb5a157dc7c72f65bf..beb66390eaaa114e8e891f385a8c22c5a60f85f4 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -1088,6 +1088,7 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er const Core::Context globalcontext(CC::C_GLOBAL); const Core::Context cppDebuggercontext(C_CPPDEBUGGER); + const Core::Context qmlDebuggerContext(C_QMLDEBUGGER); const Core::Context cppeditorcontext(CppEditor::Constants::C_CPPEDITOR); m_stopIcon = QIcon(_(":/debugger/images/debugger_stop_small.png")); @@ -1260,6 +1261,7 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er m_uiSwitcher = new DebuggerUISwitcher(m_debugMode, this); ExtensionSystem::PluginManager::instance()->addObject(m_uiSwitcher); m_uiSwitcher->addLanguage(CppLanguage, tr("C++"), cppDebuggercontext); + m_uiSwitcher->addLanguage(QmlLanguage, tr("QML/JavaScript"), qmlDebuggerContext); // Dock widgets m_breakDock = m_uiSwitcher->createDockWidget(CppLanguage, m_breakWindow); diff --git a/src/plugins/qmljsinspector/qmljsinspector.cpp b/src/plugins/qmljsinspector/qmljsinspector.cpp index b58bc6a8f8f9eb458bea5471ef437be1f969437a..4f0c39fe0ebcb1e9fb5aa0fc5162a3f15b1daf3e 100644 --- a/src/plugins/qmljsinspector/qmljsinspector.cpp +++ b/src/plugins/qmljsinspector/qmljsinspector.cpp @@ -569,7 +569,7 @@ void InspectorUi::setupDockWidgets() { Debugger::DebuggerUISwitcher *uiSwitcher = Debugger::DebuggerUISwitcher::instance(); - m_toolbar->createActions(Core::Context(Constants::C_INSPECTOR)); + m_toolbar->createActions(Core::Context(Debugger::Constants::C_QMLDEBUGGER)); m_toolbar->setObjectName("QmlInspectorToolbar"); m_crumblePath = new ContextCrumblePath; diff --git a/src/plugins/qmljsinspector/qmljsinspectorconstants.h b/src/plugins/qmljsinspector/qmljsinspectorconstants.h index c7db285f40aabc39c8e9a19bf894ad609f0a8871..049d8ac477c7e7ecd3f85d67d3fc3515674ff6f0 100644 --- a/src/plugins/qmljsinspector/qmljsinspectorconstants.h +++ b/src/plugins/qmljsinspector/qmljsinspectorconstants.h @@ -35,7 +35,6 @@ namespace Constants { const char * const RUN = "QmlInspector.Run"; const char * const STOP = "QmlInspector.Stop"; -const char * const C_INSPECTOR = "QmlInspector"; const char * const COMPLETE_THIS = "QmlInspector.CompleteThis"; const char * const M_DEBUG_SIMULTANEOUSLY = "QmlInspector.Menu.SimultaneousDebug"; diff --git a/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp b/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp index 189db44113800fd1b66b4b2bdda2b9f7688b05fb..a972d1ba50587201e7824afe18754faf0adc65d6 100644 --- a/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp +++ b/src/plugins/qmljsinspector/qmljsinspectorplugin.cpp @@ -105,11 +105,6 @@ bool InspectorPlugin::initialize(const QStringList &arguments, QString *errorStr Q_UNUSED(arguments); Q_UNUSED(errorString); - ExtensionSystem::PluginManager *pluginManager = ExtensionSystem::PluginManager::instance(); - Debugger::DebuggerUISwitcher *uiSwitcher = pluginManager->getObject<Debugger::DebuggerUISwitcher>(); - - uiSwitcher->addLanguage(Debugger::QmlLanguage, tr("QML"), Core::Context(C_INSPECTOR)); - return true; }