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@xamarin.com>2014-01-20 19:32:53 +0400
committerLluis Sanchez Gual <lluis@xamarin.com>2014-10-21 18:39:14 +0400
commitf73b2a9990495587d514aa1856919c21170a3940 (patch)
tree9842411ee8644ead5915a715ee7e53984a601df4 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad
parenta2046b6331a271e8203df7d3d0f14500d33d60fa (diff)
Initial drop of the new project model
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs6
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs20
2 files changed, 13 insertions, 13 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs
index 9944f0f4b3..59cb4ab063 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/CombineNodeBuilder.cs
@@ -69,17 +69,17 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
{
SolutionFolder combine = (SolutionFolder) dataObject;
if (builder.Options ["ShowProjects"]) {
- foreach (SolutionItem entry in combine.Items)
+ foreach (SolutionFolderItem entry in combine.Items)
builder.AddChild (entry);
} else {
AddClasses (builder, combine);
}
}
- void AddClasses (ITreeBuilder builder, SolutionItem entry)
+ void AddClasses (ITreeBuilder builder, SolutionFolderItem entry)
{
if (entry is SolutionFolder) {
- foreach (SolutionItem e in ((SolutionFolder)entry).Items)
+ foreach (SolutionFolderItem e in ((SolutionFolder)entry).Items)
AddClasses (builder, e);
} else if (entry is Project) {
ProjectNodeBuilder.BuildChildNodes (builder, entry as Project);
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs
index b33c3a69d5..5ce1af0112 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ClassPad/SolutionNodeBuilder.cs
@@ -82,7 +82,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
{
Solution solution = dataObject as Solution;
int count = 0;
- foreach (SolutionItem e in solution.GetAllSolutionItems ())
+ foreach (SolutionFolderItem e in solution.GetAllSolutionItems ())
if (!(e is SolutionFolder))
count++;
@@ -104,7 +104,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
public override void BuildChildNodes (ITreeBuilder ctx, object dataObject)
{
Solution solution = (Solution) dataObject;
- foreach (SolutionItem entry in solution.RootFolder.Items)
+ foreach (SolutionFolderItem entry in solution.RootFolder.Items)
ctx.AddChild (entry);
}
@@ -177,7 +177,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
Solution sol = (Solution) CurrentNode.DataItem;
sol.Name = newName;
- IdeApp.Workspace.Save();
+ IdeApp.Workspace.SaveAsync();
}
public override DragOperation CanDragNode ()
@@ -187,7 +187,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
public override bool CanDropNode (object dataObject, DragOperation operation)
{
- return dataObject is SolutionItem;
+ return dataObject is SolutionFolderItem;
}
public override void OnNodeDrop (object dataObject, DragOperation operation)
@@ -211,7 +211,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
if (res == AlertButton.Remove) {
parent.Items.Remove (solution);
solution.Dispose ();
- IdeApp.Workspace.Save();
+ IdeApp.Workspace.SaveAsync();
}
}
@@ -226,17 +226,17 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
public void AddNewProjectToSolution ()
{
Solution solution = (Solution) CurrentNode.DataItem;
- SolutionItem ce = IdeApp.ProjectOperations.CreateProject (solution.RootFolder);
+ SolutionFolderItem ce = IdeApp.ProjectOperations.CreateProject (solution.RootFolder);
if (ce == null) return;
Tree.AddNodeInsertCallback (ce, new TreeNodeCallback (OnEntryInserted));
CurrentNode.Expanded = true;
}
[CommandHandler (ProjectCommands.AddProject)]
- public void AddProjectToCombine()
+ public async void AddProjectToCombine()
{
Solution solution = (Solution) CurrentNode.DataItem;
- SolutionItem ce = IdeApp.ProjectOperations.AddSolutionItem (solution.RootFolder);
+ SolutionFolderItem ce = await IdeApp.ProjectOperations.AddSolutionItem (solution.RootFolder);
if (ce == null) return;
Tree.AddNodeInsertCallback (ce, new TreeNodeCallback (OnEntryInserted));
CurrentNode.Expanded = true;
@@ -246,7 +246,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
public void AddFolder()
{
Solution solution = (Solution) CurrentNode.DataItem;
- SolutionItem ce = new SolutionFolder ();
+ var ce = new SolutionFolder ();
ce.Name = GettextCatalog.GetString ("New Folder");
solution.RootFolder.Items.Add (ce);
Tree.AddNodeInsertCallback (ce, OnFolderInserted);
@@ -257,7 +257,7 @@ namespace MonoDevelop.Ide.Gui.Pads.ClassPad
public void OnReload ()
{
Solution solution = (Solution) CurrentNode.DataItem;
- using (IProgressMonitor m = IdeApp.Workbench.ProgressMonitors.GetProjectLoadProgressMonitor (true)) {
+ using (ProgressMonitor m = IdeApp.Workbench.ProgressMonitors.GetProjectLoadProgressMonitor (true)) {
solution.ParentWorkspace.ReloadItem (m, solution);
}
}