Added button for manual triggered source generation
This commit is contained in:
parent
9c0de0edd5
commit
547a22bfd2
@ -34,6 +34,7 @@
|
|||||||
this.buttonAdd = new System.Windows.Forms.Button();
|
this.buttonAdd = new System.Windows.Forms.Button();
|
||||||
this.buttonRemove = new System.Windows.Forms.Button();
|
this.buttonRemove = new System.Windows.Forms.Button();
|
||||||
this.buttonRename = new System.Windows.Forms.Button();
|
this.buttonRename = new System.Windows.Forms.Button();
|
||||||
|
this.buttonGenerate = new System.Windows.Forms.Button();
|
||||||
this.treeView = new System.Windows.Forms.TreeView();
|
this.treeView = new System.Windows.Forms.TreeView();
|
||||||
this.toolTip = new System.Windows.Forms.ToolTip(this.components);
|
this.toolTip = new System.Windows.Forms.ToolTip(this.components);
|
||||||
this.tableLayout.SuspendLayout();
|
this.tableLayout.SuspendLayout();
|
||||||
@ -61,6 +62,7 @@
|
|||||||
this.flowLayoutBottom.Controls.Add(this.buttonAdd);
|
this.flowLayoutBottom.Controls.Add(this.buttonAdd);
|
||||||
this.flowLayoutBottom.Controls.Add(this.buttonRemove);
|
this.flowLayoutBottom.Controls.Add(this.buttonRemove);
|
||||||
this.flowLayoutBottom.Controls.Add(this.buttonRename);
|
this.flowLayoutBottom.Controls.Add(this.buttonRename);
|
||||||
|
this.flowLayoutBottom.Controls.Add(this.buttonGenerate);
|
||||||
this.flowLayoutBottom.Dock = System.Windows.Forms.DockStyle.Fill;
|
this.flowLayoutBottom.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||||
this.flowLayoutBottom.Location = new System.Drawing.Point(0, 445);
|
this.flowLayoutBottom.Location = new System.Drawing.Point(0, 445);
|
||||||
this.flowLayoutBottom.Margin = new System.Windows.Forms.Padding(0);
|
this.flowLayoutBottom.Margin = new System.Windows.Forms.Padding(0);
|
||||||
@ -115,6 +117,22 @@
|
|||||||
this.buttonRename.UseVisualStyleBackColor = true;
|
this.buttonRename.UseVisualStyleBackColor = true;
|
||||||
this.buttonRename.Click += new System.EventHandler(this.buttonRename_Click);
|
this.buttonRename.Click += new System.EventHandler(this.buttonRename_Click);
|
||||||
//
|
//
|
||||||
|
// buttonGenerate
|
||||||
|
//
|
||||||
|
this.buttonGenerate.AutoSize = true;
|
||||||
|
this.buttonGenerate.Enabled = false;
|
||||||
|
this.buttonGenerate.FlatAppearance.BorderSize = 0;
|
||||||
|
this.buttonGenerate.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
|
||||||
|
this.buttonGenerate.Image = global::UI_WinForms.Resources.Icons.icons8_code_512__2_;
|
||||||
|
this.buttonGenerate.Location = new System.Drawing.Point(201, 3);
|
||||||
|
this.buttonGenerate.Name = "buttonGenerate";
|
||||||
|
this.buttonGenerate.Size = new System.Drawing.Size(60, 60);
|
||||||
|
this.buttonGenerate.TabIndex = 3;
|
||||||
|
this.buttonGenerate.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
|
||||||
|
this.toolTip.SetToolTip(this.buttonGenerate, "Triggers all enabled generators");
|
||||||
|
this.buttonGenerate.UseVisualStyleBackColor = true;
|
||||||
|
this.buttonGenerate.Click += new System.EventHandler(this.buttonGenerate_Click);
|
||||||
|
//
|
||||||
// treeView
|
// treeView
|
||||||
//
|
//
|
||||||
this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
this.treeView.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||||
@ -159,5 +177,6 @@
|
|||||||
private TreeView treeView;
|
private TreeView treeView;
|
||||||
private ToolTip toolTip;
|
private ToolTip toolTip;
|
||||||
private Button buttonRename;
|
private Button buttonRename;
|
||||||
|
private Button buttonGenerate;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,21 @@ public partial class SectionTree : UserControl
|
|||||||
|
|
||||||
// Subscribe to the load event:
|
// Subscribe to the load event:
|
||||||
this.Load += this.LoadNodes;
|
this.Load += this.LoadNodes;
|
||||||
|
this.Load += (sender, args) => this.SetupGeneratorButton();
|
||||||
|
}
|
||||||
|
|
||||||
|
private async void SetupGeneratorButton()
|
||||||
|
{
|
||||||
|
this.buttonGenerate.Enabled = false;
|
||||||
|
|
||||||
|
// Depend the generator button's visibility on the generator settings:
|
||||||
|
this.buttonGenerate.Enabled = await AppSettings.GetGeneratorDotnetEnabled() || await AppSettings.GetGeneratorGodotEnabled();
|
||||||
|
|
||||||
|
// Subscribe to the changed settings event:
|
||||||
|
AppEvents.WhenSettingsChanged += async (sender, args) =>
|
||||||
|
{
|
||||||
|
this.buttonGenerate.Enabled = await AppSettings.GetGeneratorDotnetEnabled() || await AppSettings.GetGeneratorGodotEnabled();
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void LoadNodes(object? sender, EventArgs e)
|
private async void LoadNodes(object? sender, EventArgs e)
|
||||||
@ -277,4 +292,9 @@ public partial class SectionTree : UserControl
|
|||||||
selectedNode.Text = alteredSection.Result!.Name;
|
selectedNode.Text = alteredSection.Result!.Name;
|
||||||
selectedNode.Name = alteredSection.Result.DataKey; // [sic] name is the key
|
selectedNode.Name = alteredSection.Result.DataKey; // [sic] name is the key
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void buttonGenerate_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
@ -150,6 +150,16 @@ namespace UI_WinForms.Resources {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap icons8_code_512__2_ {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("icons8_code_512__2_", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -145,6 +145,9 @@
|
|||||||
<data name="icons8_code_512" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="icons8_code_512" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>icons8-code-512.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>icons8-code-512.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="icons8_code_512__2_" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>icons8-code-512 (2).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
<data name="icons8_collectibles_512" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="icons8_collectibles_512" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>icons8-collectibles-512.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>icons8-collectibles-512.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
BIN
I18N Commander/UI WinForms/Resources/icons8-code-512 (2).png
Normal file
BIN
I18N Commander/UI WinForms/Resources/icons8-code-512 (2).png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.5 KiB |
Loading…
Reference in New Issue
Block a user