Author: mhutch
Date: 2007-09-05 12:02:17 -0400 (Wed, 05 Sep 2007)
New Revision: 85368
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
Log:
* MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Add a
property to enable suppressing auto-opening the file (for
CodeBehind).
Modified: trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog 2007-09-05
15:41:38 UTC (rev 85367)
+++ trunk/monodevelop/Core/src/MonoDevelop.Ide/ChangeLog 2007-09-05
16:02:17 UTC (rev 85368)
@@ -1,5 +1,10 @@
2007-09-05 Michael Hutchinson <[EMAIL PROTECTED]>
+ * MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs: Add a
property
+ to enable suppressing auto-opening the file (for CodeBehind).
+
+2007-09-05 Michael Hutchinson <[EMAIL PROTECTED]>
+
* MonoDevelop.Ide.Templates/FileTemplate.cs: Add GetTemplateByID
internal
method. Convert to generic collections.
* MonoDevelop.Ide.Templates/FileTemplateReference.cs: New file template
Modified:
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
===================================================================
---
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
2007-09-05 15:41:38 UTC (rev 85367)
+++
trunk/monodevelop/Core/src/MonoDevelop.Ide/MonoDevelop.Ide.Templates/SingleFileDescriptionTemplate.cs
2007-09-05 16:02:17 UTC (rev 85368)
@@ -44,6 +44,7 @@
string defaultName;
string defaultExtension;
string generatedFile;
+ bool suppressAutoOpen = false;
BuildAction buildAction;
public override void Load (XmlElement filenode)
@@ -56,6 +57,15 @@
buildAction = (BuildAction) Enum.Parse (typeof
(BuildAction), filenode.GetAttribute ("BuildAction"), true);
} catch (ArgumentException) {
}
+
+ string suppressAutoOpenStr = filenode.GetAttribute
("SuppressAutoOpen");
+ if ((suppressAutoOpenStr != null) &&
(suppressAutoOpenStr.Length > 0)) {
+ try {
+ suppressAutoOpen = bool.Parse
(suppressAutoOpenStr.ToLower());
+ } catch (FormatException) {
+ throw new InvalidOperationException
("Invalid value for SuppressAutoOpen in template.");
+ }
+ }
}
public override string Name {
@@ -83,7 +93,8 @@
public override void Show ()
{
- IdeApp.Workbench.OpenDocument (generatedFile);
+ if (!suppressAutoOpen)
+ IdeApp.Workbench.OpenDocument (generatedFile);
}
// Creates a file and saves it to disk. Returns the path to the
new file
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches