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@novell.com>2009-02-23 20:25:42 +0300
committerLluis Sanchez <lluis@novell.com>2009-02-23 20:25:42 +0300
commit706e998792c22ec395ffa88791301d2a672f9252 (patch)
tree0af983b594e529bcb3221cdda11b70718aabbc07 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads
parent0d0a03273e44377b9a15b868a6eb661f9ce2d04e (diff)
* Makefile.am:
* MonoDevelop.Ide.csproj: Added new files. * MonoDevelop.Ide.Gui/Ide.cs: When registering for the Initialized event, fire it if the IDE has already been initialized. * MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs: * MonoDevelop.Ide.Gui.Pads/SolutionPad.cs: * MonoDevelop.Ide.Codons/SolutionPadCodon.cs: * MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs: * MonoDevelop.Ide.Gui.Components/NodeCommandHandler.cs: * MonoDevelop.Ide.Codons/PadContextMenuExtensionNode.cs: Allow setting the default context menu to be used when none is specified for a node type. * MonoDevelop.Ide.addin.xml: * MonoDevelop.Ide.Codons/ProjectActiveCondition.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFile.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolder.cs: * MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectSolutionPad.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/WorkspaceNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/UnknownEntryNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceNodeBuilder.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/FileOperationsBuilderExtension.cs: * MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectReferenceFolderNodeBuilder.cs: Merged all project pad context menus in a single extension point. svn path=/trunk/monodevelop/; revision=127763
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/SolutionPad.cs4
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs9
2 files changed, 9 insertions, 4 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/SolutionPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/SolutionPad.cs
index 82665e2728..67b10fafb2 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/SolutionPad.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/SolutionPad.cs
@@ -45,9 +45,9 @@ namespace MonoDevelop.Ide.Gui.Pads
IdeApp.Workspace.WorkspaceItemClosed += OnCloseWorkspace;
}
- public override void Initialize (NodeBuilder[] builders, TreePadOption[] options)
+ public override void Initialize (NodeBuilder[] builders, TreePadOption[] options, string contextMenuPath)
{
- base.Initialize (builders, options);
+ base.Initialize (builders, options, contextMenuPath);
foreach (WorkspaceItem it in IdeApp.Workspace.Items)
treeView.AddChild (it);
}
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs
index 51edbfa2ef..4661cbdea2 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs
@@ -84,9 +84,14 @@ namespace MonoDevelop.Ide.Gui.Pads
Initialize (builders, options);
}
- public virtual void Initialize (NodeBuilder[] builders, TreePadOption[] options)
+ public void Initialize (NodeBuilder[] builders, TreePadOption[] options)
{
- treeView.Initialize (builders, options);
+ Initialize (builders, options, null);
+ }
+
+ public virtual void Initialize (NodeBuilder[] builders, TreePadOption[] options, string contextMenuPath)
+ {
+ treeView.Initialize (builders, options, contextMenuPath);
}
#region ICommandDelegatorRouter