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
"${res:Dialog.NewFile.AddToProjectQuestionStandalone}") "${res:Dialog.NewFile.AddToProjectQuestionStandalone}")
== 0) == 0)
{ {
new Project.Commands.AddNewItemsToProject().Run(); ProjectBrowserPad.Instance.CurrentProject.AddNewItemsToProject();
return; return;
} }
} }

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

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

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

@ -176,5 +176,11 @@ namespace ICSharpCode.SharpDevelop.Project
{ {
return visitor.Visit(this, data); 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
[ReadOnly(true)] [ReadOnly(true)]
[LocalizedProperty("${res:Dialog.ProjectOptions.Configuration}")] [LocalizedProperty("${res:Dialog.ProjectOptions.Configuration}")]
public string Configuration { public virtual string Configuration {
get { get {
return activeConfiguration; return activeConfiguration;
} }

Loading…
Cancel
Save