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:
authorVincent Dondain <vincent.dondain@xamarin.com>2015-03-19 22:40:50 +0300
committerVincent Dondain <vincent.dondain@xamarin.com>2015-03-19 22:40:50 +0300
commit750341485137011ce73ca087f314041127ffd034 (patch)
treef388d21ada147b8e19daedeb46f34a845f598d36 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects
parent4d119c41c8e1684d7cbd484c3f2beb1ca02e8241 (diff)
parent67a8626af16829c12e61686d83ba2cab56360bfe (diff)
Merge branch 'templates-update'
Conflicts: main/external/fsharpbinding version-checks
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectController.cs16
1 files changed, 14 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectController.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectController.cs
index eab3cb2a5f..4d376a8fdd 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectController.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectController.cs
@@ -107,13 +107,13 @@ namespace MonoDevelop.Ide.Projects
public NewProjectDialogController ()
{
IsFirstPage = true;
- LoadTemplateCategories ();
GetVersionControlHandler ();
}
public bool Show ()
{
projectConfiguration.CreateSolution = ParentFolder == null;
+ LoadTemplateCategories ();
SetDefaultSettings ();
SelectDefaultTemplate ();
@@ -246,7 +246,16 @@ namespace MonoDevelop.Ide.Projects
void LoadTemplateCategories ()
{
- templateCategories = IdeApp.Services.TemplatingService.GetProjectTemplateCategories ().ToList ();
+ Predicate<SolutionTemplate> templateMatch = GetTemplateFilter ();
+ templateCategories = IdeApp.Services.TemplatingService.GetProjectTemplateCategories (templateMatch).ToList ();
+ }
+
+ Predicate<SolutionTemplate> GetTemplateFilter ()
+ {
+ if (IsNewSolution) {
+ return ProjectTemplateCategorizer.MatchNewSolutionTemplates;
+ }
+ return ProjectTemplateCategorizer.MatchNewProjectTemplates;
}
void SelectDefaultTemplate ()
@@ -431,6 +440,9 @@ namespace MonoDevelop.Ide.Projects
public void Create ()
{
+ if (wizardProvider.HasWizard)
+ wizardProvider.BeforeProjectIsCreated ();
+
if (!CreateProject ())
return;