Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez <lluis@xamarin.com>2014-04-01 16:00:13 +0400
committerLluis Sanchez <lluis@xamarin.com>2014-04-01 16:00:13 +0400
commit69e063b560de638418915aabfe4bfa5e2afb857b (patch)
treeb449ecaf00e8accc59a1f146e800273f9ba3df10 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad
parent3941306c435de708c652f7c255ee7a282362a2a1 (diff)
[Ide] Disable build commands when they are not supported
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs
index 11eb9d8adf..75aa843a66 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs
@@ -366,6 +366,13 @@ namespace MonoDevelop.Ide.Gui.Pads.ProjectPad
IdeApp.ProjectOperations.ShowOptions (project);
}
+ [CommandUpdateHandler (ProjectCommands.SetAsStartupProject)]
+ public void UpdateSetAsStartupProject (CommandInfo ci)
+ {
+ Project project = (Project) CurrentNode.DataItem;
+ ci.Visible = project.CanExecute (new ExecutionContext (Runtime.ProcessService.DefaultExecutionHandler, null), IdeApp.Workspace.ActiveConfiguration);
+ }
+
[CommandHandler (ProjectCommands.SetAsStartupProject)]
public void SetAsStartupProject ()
{