diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp b/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp index a4e7d72037..35c4d1f889 100644 --- a/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp +++ b/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp @@ -184,6 +184,7 @@ bool Qt4ProjectManagerPlugin::initialize(const QStringList &arguments, QString * m_runQMakeActionContextMenu = new QAction(qmakeIcon, tr("Run qmake"), this); command = am->registerAction(m_runQMakeActionContextMenu, Constants::RUNQMAKECONTEXTMENU, context); + command->setAttribute(Core::Command::CA_Hide); mproject->addAction(command, ProjectExplorer::Constants::G_PROJECT_BUILD); connect(m_runQMakeActionContextMenu, SIGNAL(triggered()), m_qt4ProjectManager, SLOT(runQMakeContextMenu())); @@ -215,6 +216,8 @@ void Qt4ProjectManagerPlugin::updateContextMenu(Project *project, m_runQMakeActionContextMenu->setVisible(true); if (!m_projectExplorer->buildManager()->isBuilding(project)) m_runQMakeActionContextMenu->setEnabled(true); + } else { + m_runQMakeActionContextMenu->setVisible(false); } } |