diff options
author | Mike Krüger <mkrueger@novell.com> | 2009-08-28 17:40:55 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2009-08-28 17:40:55 +0400 |
commit | 51b6a077d775f8ded866643f81cbefdf575bf69f (patch) | |
tree | 52563d04e3c0ed3fa8a539ec79cc5c844eab8610 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands | |
parent | 38363a2d61cdfa821857002c8cde02bbb9d3be67 (diff) |
* MonoDevelop.Ide.addin.xml:
* MonoDevelop.Ide.Commands/ProjectCommands.cs: Fixed "Bug 501684 -
Newly created build configurations cannot be activated".
svn path=/trunk/monodevelop/; revision=140878
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs index c94c7d3a00..8f1a5980f2 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands/ProjectCommands.cs @@ -60,6 +60,9 @@ namespace MonoDevelop.Ide.Commands AddItem, RemoveFromProject, Options, + SolutionOptions, + ProjectOptions, + AddReference, AddNewFiles, AddFiles, @@ -84,12 +87,39 @@ namespace MonoDevelop.Ide.Commands SpecificAssemblyVersion } + internal class SolutionOptionsHandler : CommandHandler + { + protected override void Update (CommandInfo info) + { + info.Enabled = IdeApp.ProjectOperations.CurrentSelectedSolution != null; + } + + protected override void Run () + { + IdeApp.ProjectOperations.ShowOptions (IdeApp.ProjectOperations.CurrentSelectedSolution); + } + } + + internal class ProjectOptionsHandler : CommandHandler + { + protected override void Update (CommandInfo info) + { + Project project = IdeApp.ProjectOperations.CurrentSelectedBuildTarget as Project; + info.Enabled = project != null; + info.Text = project != null ? GettextCatalog.GetString ("{0} _Options", project.Name) : GettextCatalog.GetString ("Project _Options"); + } + + protected override void Run () + { + IdeApp.ProjectOperations.ShowOptions (IdeApp.ProjectOperations.CurrentSelectedBuildTarget); + } + } + internal class SolutionItemOptionsHandler : CommandHandler { protected override void Update (CommandInfo info) { - if (IdeApp.ProjectOperations.CurrentSelectedBuildTarget == null) - info.Enabled = false; + info.Enabled = IdeApp.ProjectOperations.CurrentSelectedBuildTarget != null; } protected override void Run () |