mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
Added project templates, work on document template
This commit is contained in:
@ -63,9 +63,9 @@ namespace RainmeterStudio.TextEditorPlugin.Resources {
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
public static System.Drawing.Bitmap ProjectItem_txt {
|
||||
public static System.Drawing.Bitmap DocumentTemplate_Text_Icon {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("ProjectItem_txt", resourceCulture);
|
||||
object obj = ResourceManager.GetObject("DocumentTemplate_Text_Icon", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
@ -73,9 +73,9 @@ namespace RainmeterStudio.TextEditorPlugin.Resources {
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
public static System.Drawing.Bitmap Template_Text_Icon {
|
||||
public static System.Drawing.Bitmap ProjectItem_txt {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("Template_Text_Icon", resourceCulture);
|
||||
object obj = ResourceManager.GetObject("ProjectItem_txt", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
@ -118,10 +118,10 @@
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="DocumentTemplate_Text_Icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>icons\32\text_generic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="ProjectItem_txt" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>icons\16\text_generic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Template_Text_Icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>icons\32\text_generic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
@ -63,18 +63,18 @@ namespace RainmeterStudio.TextEditorPlugin.Resources {
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Blank text file.
|
||||
/// </summary>
|
||||
public static string Template_Text_Description {
|
||||
public static string DocumentTemplate_Text_Description {
|
||||
get {
|
||||
return ResourceManager.GetString("Template_Text_Description", resourceCulture);
|
||||
return ResourceManager.GetString("DocumentTemplate_Text_Description", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Text file.
|
||||
/// </summary>
|
||||
public static string Template_Text_DisplayText {
|
||||
public static string DocumentTemplate_Text_DisplayText {
|
||||
get {
|
||||
return ResourceManager.GetString("Template_Text_DisplayText", resourceCulture);
|
||||
return ResourceManager.GetString("DocumentTemplate_Text_DisplayText", resourceCulture);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -117,10 +117,10 @@
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Template_Text_Description" xml:space="preserve">
|
||||
<data name="DocumentTemplate_Text_Description" xml:space="preserve">
|
||||
<value>Blank text file</value>
|
||||
</data>
|
||||
<data name="Template_Text_DisplayText" xml:space="preserve">
|
||||
<data name="DocumentTemplate_Text_DisplayText" xml:space="preserve">
|
||||
<value>Text file</value>
|
||||
</data>
|
||||
</root>
|
@ -12,14 +12,37 @@ namespace RainmeterStudio.TextEditorPlugin
|
||||
/// A blank text document template
|
||||
/// </summary>
|
||||
[PluginExport]
|
||||
public class TextDocumentTemplate : DocumentTemplate
|
||||
public class TextDocumentTemplate : IDocumentTemplate
|
||||
{
|
||||
public TextDocumentTemplate()
|
||||
: base("Text", "txt")
|
||||
/// <summary>
|
||||
/// Gets the document template name
|
||||
/// </summary>
|
||||
public string Name
|
||||
{
|
||||
get { return "Text"; }
|
||||
}
|
||||
|
||||
public override IDocument CreateDocument()
|
||||
/// <summary>
|
||||
/// Gets the default extension of this template
|
||||
/// </summary>
|
||||
public string DefaultExtension
|
||||
{
|
||||
get { return "txt"; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the properties of this template
|
||||
/// </summary>
|
||||
public IEnumerable<Property> Properties
|
||||
{
|
||||
get { return Enumerable.Empty<Property>(); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates a document using this template
|
||||
/// </summary>
|
||||
/// <returns>Created document.</returns>
|
||||
public IDocument CreateDocument()
|
||||
{
|
||||
return new TextDocument();
|
||||
}
|
||||
|
Reference in New Issue
Block a user