Browse Source

Support alternate new file dialogs (patch by Scott Ferrett)

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1514 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 19 years ago
parent
commit
f8838fa212
  1. 2
      src/Main/Base/Project/Src/Commands/FileCommands.cs
  2. 9
      src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/ProjectBrowserPad.cs
  3. 6
      src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/ProjectNode.cs
  4. 2
      src/Main/Base/Project/Src/Project/AbstractProject.cs

2
src/Main/Base/Project/Src/Commands/FileCommands.cs

@ -32,7 +32,7 @@ namespace ICSharpCode.SharpDevelop.Commands @@ -32,7 +32,7 @@ namespace ICSharpCode.SharpDevelop.Commands
"${res:Dialog.NewFile.AddToProjectQuestionStandalone}")
== 0)
{
new Project.Commands.AddNewItemsToProject().Run();
ProjectBrowserPad.Instance.CurrentProject.AddNewItemsToProject();
return;
}
}

9
src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/ProjectBrowserPad.cs

@ -33,7 +33,14 @@ namespace ICSharpCode.SharpDevelop.Project @@ -33,7 +33,14 @@ namespace ICSharpCode.SharpDevelop.Project
return projectBrowserPanel.SelectedNode;
}
}
public ProjectNode CurrentProject {
get {
AbstractProjectBrowserTreeNode node = SelectedNode;
while (node != null && !(node is ProjectNode))
node = (AbstractProjectBrowserTreeNode)node.Parent;
return (ProjectNode)node;
}
}
/// <summary>
/// Gets the root node of the project tree view.
/// </summary>

6
src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/ProjectNode.cs

@ -176,5 +176,11 @@ namespace ICSharpCode.SharpDevelop.Project @@ -176,5 +176,11 @@ namespace ICSharpCode.SharpDevelop.Project
{
return visitor.Visit(this, data);
}
public virtual void AddNewItemsToProject()
{
new Project.Commands.AddNewItemsToProject().Run();
return;
}
}
}

2
src/Main/Base/Project/Src/Project/AbstractProject.cs

@ -258,7 +258,7 @@ namespace ICSharpCode.SharpDevelop.Project @@ -258,7 +258,7 @@ namespace ICSharpCode.SharpDevelop.Project
[ReadOnly(true)]
[LocalizedProperty("${res:Dialog.ProjectOptions.Configuration}")]
public string Configuration {
public virtual string Configuration {
get {
return activeConfiguration;
}

Loading…
Cancel
Save