Browse Source

Fixed SD2-625: Cannot add solution items to the solution

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@981 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
4264bb2bf9
  1. 24
      src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/SolutionNode.cs

24
src/Main/Base/Project/Src/Gui/Pads/ProjectBrowser/TreeNodes/SolutionNode.cs

@ -73,12 +73,24 @@ namespace ICSharpCode.SharpDevelop.Project @@ -73,12 +73,24 @@ namespace ICSharpCode.SharpDevelop.Project
public void AddItem(string fileName)
{
throw new NotImplementedException();
//string relativeFileName = FileUtility.GetRelativePath(solution.Directory, fileName);
//SolutionItem newItem = new SolutionItem(relativeFileName, relativeFileName);
//this.Container.SolutionItems.Items.Add(newItem);
//new SolutionItemNode(solution, newItem).AddTo(this);
const string folderName = "Solution Items";
SolutionFolderNode node = null;
foreach (TreeNode n in Nodes) {
node = n as SolutionFolderNode;
if (node != null && node.Folder.Name == folderName) {
break;
}
node = null;
}
if (node == null) {
SolutionFolder newSolutionFolder = solution.CreateFolder(folderName);
solution.AddFolder(newSolutionFolder);
solution.Save();
node = new SolutionFolderNode(solution, newSolutionFolder);
node.AddTo(this);
}
node.AddItem(fileName);
}
#region Drag & Drop

Loading…
Cancel
Save