diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 8af2a9d7bb68fbee619b8ccbcaf334f61f76fc37..3a6b5b5e283210a06075c069a667a82732cf0768 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -518,29 +518,32 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er mproject->addAction(cmd, Constants::G_PROJECT_BUILD); // build project only menu - Core::ActionContainer *mpo = am->createMenu(Constants::BUILDPRJONLYMENU); - m_buildPrjOnlyMenu = mpo->menu(); - m_buildPrjOnlyMenu->setTitle(tr("Project Only")); + Core::ActionContainer *mpo = am->createMenu(Constants::BUILDPROJECTONLYMENU); + m_buildProjectOnlyMenu = mpo->menu(); + m_buildProjectOnlyMenu->setTitle(tr("Project Only")); mbuild->addMenu(mpo, Constants::G_BUILD_PROJECT); mproject->addMenu(mpo, Constants::G_PROJECT_BUILD); // build action - m_buildPrjOnlyAction = new QAction(tr("Build Project Only"), this); - cmd = am->registerAction(m_buildPrjOnlyAction, Constants::BUILDPRJONLY, globalcontext); + m_buildProjectOnlyAction = new QAction(tr("Build Project Only"), this); + cmd = am->registerAction(m_buildProjectOnlyAction, Constants::BUILDPROJECTONLY, globalcontext); cmd->setAttribute(Core::Command::CA_UpdateText); - mpo->addAction(cmd, ""); + cmd->setDefaultText(m_buildProjectOnlyAction->text()); + mpo->addAction(cmd); // rebuild action - m_rebuildPrjOnlyAction = new QAction(tr("Rebuild Project only"), this); - cmd = am->registerAction(m_rebuildPrjOnlyAction, Constants::REBUILDPRJONLY, globalcontext); + m_rebuildProjectOnlyAction = new QAction(tr("Rebuild Project only"), this); + cmd = am->registerAction(m_rebuildProjectOnlyAction, Constants::REBUILDPROJECTONLY, globalcontext); cmd->setAttribute(Core::Command::CA_UpdateText); - mpo->addAction(cmd, ""); + cmd->setDefaultText(m_rebuildProjectOnlyAction->text()); + mpo->addAction(cmd); // clean action - m_cleanPrjOnlyAction = new QAction(tr("Clean Project only"), this); - cmd = am->registerAction(m_cleanPrjOnlyAction, Constants::CLEANPRJONLY, globalcontext); + m_cleanProjectOnlyAction = new QAction(tr("Clean Project only"), this); + cmd = am->registerAction(m_cleanProjectOnlyAction, Constants::CLEANPROJECTONLY, globalcontext); cmd->setAttribute(Core::Command::CA_UpdateText); - mpo->addAction(cmd, ""); + cmd->setDefaultText(m_cleanProjectOnlyAction->text()); + mpo->addAction(cmd); // Add Set Build Configuration to menu mbuild->addMenu(mbc, Constants::G_BUILD_PROJECT); @@ -668,13 +671,13 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er #if 0 connect(m_loadAction, SIGNAL(triggered()), this, SLOT(loadAction())); #endif - connect(m_buildPrjOnlyAction, SIGNAL(triggered()), this, SLOT(buildProjectOnly())); + connect(m_buildProjectOnlyAction, SIGNAL(triggered()), this, SLOT(buildProjectOnly())); connect(m_buildAction, SIGNAL(triggered()), this, SLOT(buildProject())); connect(m_buildSessionAction, SIGNAL(triggered()), this, SLOT(buildSession())); - connect(m_rebuildPrjOnlyAction, SIGNAL(triggered()), this, SLOT(rebuildProjectOnly())); + connect(m_rebuildProjectOnlyAction, SIGNAL(triggered()), this, SLOT(rebuildProjectOnly())); connect(m_rebuildAction, SIGNAL(triggered()), this, SLOT(rebuildProject())); connect(m_rebuildSessionAction, SIGNAL(triggered()), this, SLOT(rebuildSession())); - connect(m_cleanPrjOnlyAction, SIGNAL(triggered()), this, SLOT(cleanProjectOnly())); + connect(m_cleanProjectOnlyAction, SIGNAL(triggered()), this, SLOT(cleanProjectOnly())); connect(m_cleanAction, SIGNAL(triggered()), this, SLOT(cleanProject())); connect(m_cleanSessionAction, SIGNAL(triggered()), this, SLOT(cleanSession())); connect(m_runAction, SIGNAL(triggered()), this, SLOT(runProject())); @@ -1274,26 +1277,26 @@ void ProjectExplorerPlugin::updateActions() m_unloadAction->setEnabled(m_currentProject != 0); if (m_currentProject == 0) { m_unloadAction->setText(tr("Close Project")); - m_buildPrjOnlyMenu->setTitle(tr("Project only")); - m_buildPrjOnlyAction->setText(tr("Build Project only")); - m_rebuildPrjOnlyAction->setText(tr("Rebuild Project only")); - m_cleanPrjOnlyAction->setText(tr("Clean Project only")); + m_buildProjectOnlyMenu->setTitle(tr("Project only")); + m_buildProjectOnlyAction->setText(tr("Build Project only")); + m_rebuildProjectOnlyAction->setText(tr("Rebuild Project only")); + m_cleanProjectOnlyAction->setText(tr("Clean Project only")); } else { m_unloadAction->setText(tr("Close Project \"%1\"").arg(m_currentProject->name())); - m_buildPrjOnlyMenu->setTitle(tr("Project \"%1\" only").arg(m_currentProject->name())); - m_buildPrjOnlyAction->setText(tr("Build Project \"%1\" only").arg(m_currentProject->name())); - m_rebuildPrjOnlyAction->setText(tr("Rebuild Project \"%1\" only").arg(m_currentProject->name())); - m_cleanPrjOnlyAction->setText(tr("Clean Project \"%1\" only").arg(m_currentProject->name())); + m_buildProjectOnlyMenu->setTitle(tr("Project \"%1\" only").arg(m_currentProject->name())); + m_buildProjectOnlyAction->setText(tr("Build Project \"%1\" only").arg(m_currentProject->name())); + m_rebuildProjectOnlyAction->setText(tr("Rebuild Project \"%1\" only").arg(m_currentProject->name())); + m_cleanProjectOnlyAction->setText(tr("Clean Project \"%1\" only").arg(m_currentProject->name())); } m_buildAction->setEnabled(enableBuildActions); m_rebuildAction->setEnabled(enableBuildActions); m_cleanAction->setEnabled(enableBuildActions); - m_buildPrjOnlyMenu->setEnabled(enableBuildActions); - m_buildPrjOnlyAction->setEnabled(enableBuildActions); - m_rebuildPrjOnlyAction->setEnabled(enableBuildActions); - m_cleanPrjOnlyAction->setEnabled(enableBuildActions); + m_buildProjectOnlyMenu->setEnabled(enableBuildActions); + m_buildProjectOnlyAction->setEnabled(enableBuildActions); + m_rebuildProjectOnlyAction->setEnabled(enableBuildActions); + m_cleanProjectOnlyAction->setEnabled(enableBuildActions); m_clearSession->setEnabled(hasProjects && !building); m_buildSessionAction->setEnabled(hasProjects && !building); diff --git a/src/plugins/projectexplorer/projectexplorer.h b/src/plugins/projectexplorer/projectexplorer.h index 9cd4d9954f8881b1139ac71506f6808d9b434a92..36295c005b8718b46bce51d33cdd514392e13617 100644 --- a/src/plugins/projectexplorer/projectexplorer.h +++ b/src/plugins/projectexplorer/projectexplorer.h @@ -227,13 +227,13 @@ private: #endif QAction *m_unloadAction; QAction *m_clearSession; - QAction *m_buildPrjOnlyAction; + QAction *m_buildProjectOnlyAction; QAction *m_buildAction; QAction *m_buildSessionAction; - QAction *m_rebuildPrjOnlyAction; + QAction *m_rebuildProjectOnlyAction; QAction *m_rebuildAction; QAction *m_rebuildSessionAction; - QAction *m_cleanPrjOnlyAction; + QAction *m_cleanProjectOnlyAction; QAction *m_cleanAction; QAction *m_cleanSessionAction; QAction *m_runAction; @@ -250,7 +250,7 @@ private: QAction *m_removeFileAction; QAction *m_renameFileAction; - QMenu *m_buildPrjOnlyMenu; + QMenu *m_buildProjectOnlyMenu; QMenu *m_buildConfigurationMenu; QActionGroup *m_buildConfigurationActionGroup; QMenu *m_runConfigurationMenu; diff --git a/src/plugins/projectexplorer/projectexplorerconstants.h b/src/plugins/projectexplorer/projectexplorerconstants.h index 0d762524e517a6cf49d9dbd4b73dad43fb990420..105a715beabdd00c9765a8c1f45fc464e2a00cdd 100644 --- a/src/plugins/projectexplorer/projectexplorerconstants.h +++ b/src/plugins/projectexplorer/projectexplorerconstants.h @@ -43,16 +43,16 @@ const char * const NEWPROJECT = "ProjectExplorer.NewProject"; const char * const LOAD = "ProjectExplorer.Load"; const char * const UNLOAD = "ProjectExplorer.Unload"; const char * const CLEARSESSION = "ProjectExplorer.ClearSession"; -const char * const BUILDPRJONLY = "ProjectExplorer.BuildProjectOnly"; +const char * const BUILDPROJECTONLY = "ProjectExplorer.BuildProjectOnly"; const char * const BUILD = "ProjectExplorer.Build"; const char * const BUILDSESSION = "ProjectExplorer.BuildSession"; -const char * const REBUILDPRJONLY = "ProjectExplorer.RebuildProjectOnly"; +const char * const REBUILDPROJECTONLY = "ProjectExplorer.RebuildProjectOnly"; const char * const REBUILD = "ProjectExplorer.Rebuild"; const char * const REBUILDSESSION = "ProjectExplorer.RebuildSession"; -const char * const CLEANPRJONLY = "ProjectExplorer.CleanProjectOnly"; +const char * const CLEANPROJECTONLY = "ProjectExplorer.CleanProjectOnly"; const char * const CLEAN = "ProjectExplorer.Clean"; const char * const CLEANSESSION = "ProjectExplorer.CleanSession"; -const char * const BUILDPRJONLYMENU = "ProjectExplorer.BuildProjectOnlyMenu"; +const char * const BUILDPROJECTONLYMENU = "ProjectExplorer.BuildProjectOnlyMenu"; const char * const BUILDCONFIGURATIONMENU = "ProjectExplorer.BuildConfigurationMenu"; const char * const CANCELBUILD = "ProjectExplorer.CancelBuild"; const char * const RUNCONFIGURATIONMENU = "ProjectExplorer.RunConfigurationMenu";