OSDN Git Service

Don't show GLSL or QML tools menus while they don't offer anything
authorcon <qtc-committer@nokia.com>
Fri, 12 Nov 2010 12:45:54 +0000 (13:45 +0100)
committercon <qtc-committer@nokia.com>
Fri, 12 Nov 2010 12:48:03 +0000 (13:48 +0100)
src/plugins/glsleditor/glsleditorplugin.cpp
src/plugins/qmljseditor/qmljseditorplugin.cpp

index 47a4312..2c8de08 100644 (file)
@@ -116,10 +116,10 @@ bool GLSLEditorPlugin::initialize(const QStringList & /*arguments*/, QString *er
     Core::ActionManager *am =  core->actionManager();
     Core::ActionContainer *contextMenu = am->createMenu(GLSLEditor::Constants::M_CONTEXT);
     Core::ActionContainer *glslToolsMenu = am->createMenu(Core::Id(Constants::M_TOOLS_GLSL));
+    glslToolsMenu->setEmptyAction(Core::ActionContainer::EA_Hide);
     QMenu *menu = glslToolsMenu->menu();
     //: GLSL sub-menu in the Tools menu
     menu->setTitle(tr("GLSL"));
-    menu->setEnabled(true);
     am->actionContainer(Core::Constants::M_TOOLS)->addMenu(glslToolsMenu);
 
     Core::Command *cmd;
index d6f18a0..7ae19b1 100644 (file)
@@ -150,10 +150,10 @@ bool QmlJSEditorPlugin::initialize(const QStringList & /*arguments*/, QString *e
     Core::ActionManager *am =  core->actionManager();
     Core::ActionContainer *contextMenu = am->createMenu(QmlJSEditor::Constants::M_CONTEXT);
     Core::ActionContainer *qmlToolsMenu = am->createMenu(Core::Id(Constants::M_TOOLS_QML));
+    qmlToolsMenu->setEmptyAction(Core::ActionContainer::EA_Hide);
     QMenu *menu = qmlToolsMenu->menu();
     //: QML sub-menu in the Tools menu
     menu->setTitle(tr("QML"));
-    menu->setEnabled(true);
     am->actionContainer(Core::Constants::M_TOOLS)->addMenu(qmlToolsMenu);
 
     Core::Command *cmd;