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:
authorMike Krüger <mkrueger@novell.com>2009-08-28 17:40:55 +0400
committerMike Krüger <mkrueger@novell.com>2009-08-28 17:40:55 +0400
commit51b6a077d775f8ded866643f81cbefdf575bf69f (patch)
tree52563d04e3c0ed3fa8a539ec79cc5c844eab8610 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Commands
parent38363a2d61cdfa821857002c8cde02bbb9d3be67 (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.cs34
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 ()