diff options
author | Lluis Sanchez <lluis@novell.com> | 2009-02-23 20:25:42 +0300 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2009-02-23 20:25:42 +0300 |
commit | 706e998792c22ec395ffa88791301d2a672f9252 (patch) | |
tree | 0af983b594e529bcb3221cdda11b70718aabbc07 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads | |
parent | 0d0a03273e44377b9a15b868a6eb661f9ce2d04e (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.cs | 4 | ||||
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/TreeViewPad.cs | 9 |
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 |