Browse Source

Add template for new .settings file.

pull/4/head
Daniel Grunwald 15 years ago
parent
commit
0f0ada0c78
  1. 25
      src/AddIns/DisplayBindings/SettingsEditor/Project/EmptySettingsFile.xft
  2. 11
      src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsEditor.addin
  3. 6
      src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsEditor.csproj
  4. 32
      src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsView.Designer.cs
  5. 8
      src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsView.resx
  6. 1
      src/Setup/Files.wxs

25
src/AddIns/DisplayBindings/SettingsEditor/Project/EmptySettingsFile.xft

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
<?xml version="1.0"?>
<Template author="Daniel Grunwald" version="1.0">
<Config
name = "Settings"
icon = "Icons.32x32.ResourceFileIcon"
category = "${res:Templates.File.Categories.Misc}"
defaultname = "Settings${Number}.settings"
language = "SettingsFiles"/>
<Description>${res:Templates.File.Resource.EmptyResourceFile.Description}</Description>
<Files>
<File name="${FullName}" language="ResourceFiles" Generator="SettingsSingleFileGenerator"><![CDATA[<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="${StandardNamespace}" GeneratedClassName="${ClassName}">
<Profiles />
<Settings />
</SettingsFile>
]]> </File>
</Files>
<AdditionalOptions/>
</Template>

11
src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsEditor.addin

@ -12,6 +12,17 @@ @@ -12,6 +12,17 @@
<Import assembly = "SettingsEditor.dll"/>
</Runtime>
<Path name = "/SharpDevelop/BackendBindings/Templates">
<Directory id = "settings" path = "." />
</Path>
<Path name = "/SharpDevelop/Workbench/FileFilter">
<FileFilter id = "Settings"
insertbefore="AllFiles"
name = "Settings (*.settings)"
extensions = "*.settings"/>
</Path>
<Path name = "/SharpDevelop/Workbench/DisplayBindings">
<DisplayBinding id = "SettingsEditor"
insertbefore = "Text"

6
src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsEditor.csproj

@ -1,4 +1,5 @@ @@ -1,4 +1,5 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<OutputType>Library</OutputType>
<RootNamespace>ICSharpCode.SettingsEditor</RootNamespace>
@ -47,6 +48,9 @@ @@ -47,6 +48,9 @@
<Reference Include="System.Configuration" />
</ItemGroup>
<ItemGroup>
<None Include="EmptySettingsFile.xft">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="SettingsEditor.addin">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>

32
src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsView.Designer.cs generated

@ -33,12 +33,12 @@ namespace ICSharpCode.SettingsEditor @@ -33,12 +33,12 @@ namespace ICSharpCode.SettingsEditor
{
this.components = new System.ComponentModel.Container();
this.grid = new System.Windows.Forms.DataGridView();
this.bindingSource = new System.Windows.Forms.BindingSource(this.components);
this.label1 = new System.Windows.Forms.Label();
this.NameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.TypeColumn = new System.Windows.Forms.DataGridViewComboBoxColumn();
this.ScopeColumn = new System.Windows.Forms.DataGridViewComboBoxColumn();
this.ValueColumn = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.bindingSource = new System.Windows.Forms.BindingSource(this.components);
this.label1 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.grid)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource)).BeginInit();
this.SuspendLayout();
@ -64,20 +64,6 @@ namespace ICSharpCode.SettingsEditor @@ -64,20 +64,6 @@ namespace ICSharpCode.SettingsEditor
this.grid.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.GridDataError);
this.grid.SelectionChanged += new System.EventHandler(this.GridSelectionChanged);
//
// bindingSource
//
this.bindingSource.DataSource = typeof(ICSharpCode.SettingsEditor.SettingsEntry);
this.bindingSource.AddingNew += new System.ComponentModel.AddingNewEventHandler(this.BindingSourceAddingNew);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(4, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(292, 13);
this.label1.TabIndex = 1;
this.label1.Text = "SettingsView prototype. Code generation not implemented!";
//
// NameColumn
//
this.NameColumn.DataPropertyName = "Name";
@ -111,6 +97,20 @@ namespace ICSharpCode.SettingsEditor @@ -111,6 +97,20 @@ namespace ICSharpCode.SettingsEditor
this.ValueColumn.MinimumWidth = 50;
this.ValueColumn.Name = "ValueColumn";
//
// bindingSource
//
this.bindingSource.DataSource = typeof(ICSharpCode.SettingsEditor.SettingsEntry);
this.bindingSource.AddingNew += new System.ComponentModel.AddingNewEventHandler(this.BindingSourceAddingNew);
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(4, 9);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(307, 13);
this.label1.TabIndex = 1;
this.label1.Text = "SettingsView prototype. app.config generation not implemented!";
//
// SettingsView
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);

8
src/AddIns/DisplayBindings/SettingsEditor/Project/SettingsView.resx

@ -112,15 +112,15 @@ @@ -112,15 +112,15 @@
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="TypeColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<metadata name="TypeColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="bindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<metadata name="bindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>28, 18</value>
</metadata>
</root>

1
src/Setup/Files.wxs

@ -1330,6 +1330,7 @@ @@ -1330,6 +1330,7 @@
<Component Id="SettingsEditorFiles" Guid="4A12129A-6BB5-4CC7-A105-C1F6FDF345F2" DiskId="1">
<File Id="SettingsEditor.dll" Name="SettingsEditor.dll" Source="..\..\AddIns\DisplayBindings\SettingsEditor\SettingsEditor.dll" KeyPath="yes" />
<File Id="SettingsEditor.addin" Name="SettingsEditor.addin" Source="..\..\AddIns\DisplayBindings\SettingsEditor\SettingsEditor.addin" />
<File Id="EmptySettingsFile.xft" Name="EmptySettingsFile.xft" Source="..\..\AddIns\DisplayBindings\SettingsEditor\EmptySettingsFile.xft" />
</Component>
</Directory>
</Directory>

Loading…
Cancel
Save