💁 some ui design

This commit is contained in:
stam 2020-01-10 16:42:57 +03:00
parent 5986a3af6b
commit ac2e093eeb
25 changed files with 1730 additions and 455 deletions

11
docs/categories.md Normal file
View File

@ -0,0 +1,11 @@
- catAddons
- catCompileDecpmpile
- catContent
- catDocs
- catLandscape
- catMisc
- catSettings
- catTextures
- catTools
- catUtils
- catWebLinks

View File

@ -0,0 +1,284 @@
namespace UniversalValveToolbox
{
partial class FormAddons
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormAddons));
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonOK = new System.Windows.Forms.Button();
this.comboBox_Addon = new System.Windows.Forms.ComboBox();
this.buttonRemove = new System.Windows.Forms.Button();
this.buttonNew = new System.Windows.Forms.Button();
this.labelAddon = new System.Windows.Forms.Label();
this.labelLinkedEngine = new System.Windows.Forms.Label();
this.dataGridViewEngines = new System.Windows.Forms.DataGridView();
this.ColumnEngineName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.ColumnAppID = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.labelName = new System.Windows.Forms.Label();
this.textBoxName = new System.Windows.Forms.TextBox();
this.textBoxPath = new System.Windows.Forms.TextBox();
this.labelPath = new System.Windows.Forms.Label();
this.textBoxArgs = new System.Windows.Forms.TextBox();
this.labelArgs = new System.Windows.Forms.Label();
this.buttonBrowse = new System.Windows.Forms.Button();
this.labelDivider = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.dataGridViewEngines)).BeginInit();
this.SuspendLayout();
//
// buttonCancel
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonCancel.Location = new System.Drawing.Point(408, 382);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 8;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonOK
//
this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonOK.Location = new System.Drawing.Point(327, 382);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 7;
this.buttonOK.Text = "OK";
this.buttonOK.UseVisualStyleBackColor = true;
//
// comboBox_Addon
//
this.comboBox_Addon.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.comboBox_Addon.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox_Addon.FormattingEnabled = true;
this.comboBox_Addon.Location = new System.Drawing.Point(12, 25);
this.comboBox_Addon.Name = "comboBox_Addon";
this.comboBox_Addon.Size = new System.Drawing.Size(390, 21);
this.comboBox_Addon.TabIndex = 6;
//
// buttonRemove
//
this.buttonRemove.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonRemove.Location = new System.Drawing.Point(408, 23);
this.buttonRemove.Name = "buttonRemove";
this.buttonRemove.Size = new System.Drawing.Size(75, 23);
this.buttonRemove.TabIndex = 10;
this.buttonRemove.Text = "Remove";
this.buttonRemove.UseVisualStyleBackColor = true;
//
// buttonNew
//
this.buttonNew.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNew.Location = new System.Drawing.Point(408, 52);
this.buttonNew.Name = "buttonNew";
this.buttonNew.Size = new System.Drawing.Size(75, 23);
this.buttonNew.TabIndex = 9;
this.buttonNew.Text = "New";
this.buttonNew.UseVisualStyleBackColor = true;
//
// labelAddon
//
this.labelAddon.AutoSize = true;
this.labelAddon.Location = new System.Drawing.Point(12, 9);
this.labelAddon.Name = "labelAddon";
this.labelAddon.Size = new System.Drawing.Size(74, 13);
this.labelAddon.TabIndex = 11;
this.labelAddon.Text = "Select Addon:";
//
// labelLinkedEngine
//
this.labelLinkedEngine.AutoSize = true;
this.labelLinkedEngine.Location = new System.Drawing.Point(12, 166);
this.labelLinkedEngine.Name = "labelLinkedEngine";
this.labelLinkedEngine.Size = new System.Drawing.Size(78, 13);
this.labelLinkedEngine.TabIndex = 12;
this.labelLinkedEngine.Text = "Linked Engine:";
//
// dataGridViewEngines
//
this.dataGridViewEngines.AllowUserToAddRows = false;
this.dataGridViewEngines.AllowUserToDeleteRows = false;
this.dataGridViewEngines.AllowUserToOrderColumns = true;
this.dataGridViewEngines.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.dataGridViewEngines.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.dataGridViewEngines.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridViewEngines.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.ColumnEngineName,
this.ColumnAppID});
this.dataGridViewEngines.Location = new System.Drawing.Point(12, 182);
this.dataGridViewEngines.Name = "dataGridViewEngines";
this.dataGridViewEngines.ReadOnly = true;
this.dataGridViewEngines.Size = new System.Drawing.Size(471, 180);
this.dataGridViewEngines.TabIndex = 13;
//
// ColumnEngineName
//
this.ColumnEngineName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.ColumnEngineName.HeaderText = "Engine";
this.ColumnEngineName.Name = "ColumnEngineName";
this.ColumnEngineName.ReadOnly = true;
this.ColumnEngineName.Resizable = System.Windows.Forms.DataGridViewTriState.False;
//
// ColumnAppID
//
this.ColumnAppID.FillWeight = 256F;
this.ColumnAppID.HeaderText = "AppID";
this.ColumnAppID.Name = "ColumnAppID";
this.ColumnAppID.ReadOnly = true;
this.ColumnAppID.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.ColumnAppID.Width = 62;
//
// labelName
//
this.labelName.AutoSize = true;
this.labelName.Location = new System.Drawing.Point(12, 49);
this.labelName.Name = "labelName";
this.labelName.Size = new System.Drawing.Size(38, 13);
this.labelName.TabIndex = 14;
this.labelName.Text = "Name:";
//
// textBoxName
//
this.textBoxName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBoxName.Location = new System.Drawing.Point(12, 65);
this.textBoxName.Name = "textBoxName";
this.textBoxName.Size = new System.Drawing.Size(390, 20);
this.textBoxName.TabIndex = 15;
//
// textBoxPath
//
this.textBoxPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBoxPath.Location = new System.Drawing.Point(12, 104);
this.textBoxPath.Name = "textBoxPath";
this.textBoxPath.Size = new System.Drawing.Size(390, 20);
this.textBoxPath.TabIndex = 17;
//
// labelPath
//
this.labelPath.AutoSize = true;
this.labelPath.Location = new System.Drawing.Point(12, 88);
this.labelPath.Name = "labelPath";
this.labelPath.Size = new System.Drawing.Size(32, 13);
this.labelPath.TabIndex = 16;
this.labelPath.Text = "Path:";
//
// textBoxArgs
//
this.textBoxArgs.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBoxArgs.Location = new System.Drawing.Point(12, 143);
this.textBoxArgs.Name = "textBoxArgs";
this.textBoxArgs.Size = new System.Drawing.Size(390, 20);
this.textBoxArgs.TabIndex = 19;
//
// labelArgs
//
this.labelArgs.AutoSize = true;
this.labelArgs.Location = new System.Drawing.Point(12, 127);
this.labelArgs.Name = "labelArgs";
this.labelArgs.Size = new System.Drawing.Size(60, 13);
this.labelArgs.TabIndex = 18;
this.labelArgs.Text = "Arguments:";
//
// buttonBrowse
//
this.buttonBrowse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonBrowse.Location = new System.Drawing.Point(408, 102);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(75, 23);
this.buttonBrowse.TabIndex = 20;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
//
// labelDivider
//
this.labelDivider.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelDivider.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.labelDivider.Location = new System.Drawing.Point(-16, 373);
this.labelDivider.Name = "labelDivider";
this.labelDivider.Size = new System.Drawing.Size(550, 2);
this.labelDivider.TabIndex = 24;
//
// FormAddons
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(495, 417);
this.Controls.Add(this.labelDivider);
this.Controls.Add(this.buttonBrowse);
this.Controls.Add(this.textBoxArgs);
this.Controls.Add(this.labelArgs);
this.Controls.Add(this.textBoxPath);
this.Controls.Add(this.labelPath);
this.Controls.Add(this.textBoxName);
this.Controls.Add(this.labelName);
this.Controls.Add(this.dataGridViewEngines);
this.Controls.Add(this.labelLinkedEngine);
this.Controls.Add(this.labelAddon);
this.Controls.Add(this.buttonRemove);
this.Controls.Add(this.buttonNew);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.comboBox_Addon);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "FormAddons";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Addons";
((System.ComponentModel.ISupportInitialize)(this.dataGridViewEngines)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonOK;
private System.Windows.Forms.ComboBox comboBox_Addon;
private System.Windows.Forms.Button buttonRemove;
private System.Windows.Forms.Button buttonNew;
private System.Windows.Forms.Label labelAddon;
private System.Windows.Forms.Label labelLinkedEngine;
private System.Windows.Forms.DataGridView dataGridViewEngines;
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnEngineName;
private System.Windows.Forms.DataGridViewTextBoxColumn ColumnAppID;
private System.Windows.Forms.Label labelName;
private System.Windows.Forms.TextBox textBoxName;
private System.Windows.Forms.TextBox textBoxPath;
private System.Windows.Forms.Label labelPath;
private System.Windows.Forms.TextBox textBoxArgs;
private System.Windows.Forms.Label labelArgs;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.Label labelDivider;
}
}

View File

@ -8,9 +8,12 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
namespace UniversalValveToolbox { namespace UniversalValveToolbox
public partial class FormProfilePropertie : Form { {
public FormProfilePropertie() { public partial class FormAddons : Form
{
public FormAddons()
{
InitializeComponent(); InitializeComponent();
} }
} }

View File

@ -117,6 +117,12 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.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> </resheader>
<metadata name="ColumnEngineName.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="ColumnAppID.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>

View File

@ -112,6 +112,8 @@
this.imageListLarge.Images.SetKeyName(1, "internet_24.png"); this.imageListLarge.Images.SetKeyName(1, "internet_24.png");
this.imageListLarge.Images.SetKeyName(2, "settings_24.png"); this.imageListLarge.Images.SetKeyName(2, "settings_24.png");
this.imageListLarge.Images.SetKeyName(3, "technical-support_24.png"); this.imageListLarge.Images.SetKeyName(3, "technical-support_24.png");
this.imageListLarge.Images.SetKeyName(4, "plug-silhouette_24.png");
this.imageListLarge.Images.SetKeyName(5, "info_24.png");
// //
// imageListSmall // imageListSmall
// //
@ -121,6 +123,8 @@
this.imageListSmall.Images.SetKeyName(1, "internet_16.png"); this.imageListSmall.Images.SetKeyName(1, "internet_16.png");
this.imageListSmall.Images.SetKeyName(2, "settings_16.png"); this.imageListSmall.Images.SetKeyName(2, "settings_16.png");
this.imageListSmall.Images.SetKeyName(3, "technical-support_16.png"); this.imageListSmall.Images.SetKeyName(3, "technical-support_16.png");
this.imageListSmall.Images.SetKeyName(4, "plug-silhouette_16.png");
this.imageListSmall.Images.SetKeyName(5, "info_16.png");
// //
// statusStrip // statusStrip
// //

View File

@ -14,26 +14,77 @@ namespace UniversalValveToolbox {
} }
private void FillBaseMenuItems() { private void FillBaseMenuItems() {
ListViewGroup listViewGroupSettings = new ListViewGroup(Properties.str.strSettings); #region static content, do not edit
ListViewGroup listViewGroupWebLinks = new ListViewGroup(Properties.str.strWebLinks); //creating groups (categores)
ListViewGroup listViewGroupAddons = new ListViewGroup(Properties.translations.MenuCategories.catAddons);
ListViewGroup listViewGroupCompileDecpmpile = new ListViewGroup(Properties.translations.MenuCategories.catCompileDecpmpile);
ListViewGroup listViewGroupContent = new ListViewGroup(Properties.translations.MenuCategories.catContent);
ListViewGroup listViewGroupDocs = new ListViewGroup(Properties.translations.MenuCategories.catDocs);
ListViewGroup listViewGroupLandscape = new ListViewGroup(Properties.translations.MenuCategories.catLandscape);
ListViewGroup listViewGroupMisc = new ListViewGroup(Properties.translations.MenuCategories.catMisc);
ListViewGroup listViewGroupSettings = new ListViewGroup(Properties.translations.MenuCategories.catSettings);
ListViewGroup listViewGroupSupport = new ListViewGroup(Properties.translations.MenuCategories.catSupport);
ListViewGroup listViewGroupTextures = new ListViewGroup(Properties.translations.MenuCategories.catTextures);
ListViewGroup listViewGroupTools = new ListViewGroup(Properties.translations.MenuCategories.catTools);
ListViewGroup listViewGroupUtils = new ListViewGroup(Properties.translations.MenuCategories.catUtils);
ListViewGroup listViewGroupWebLinks = new ListViewGroup(Properties.translations.MenuCategories.catWebLinks);
ListViewItem listViewItemSettings = new ListViewItem(Properties.str.strSettings, 2); //initialise some categories in menu
ListViewItem listViewItemEditConfigurations = new ListViewItem(Properties.str.strEditConfigurations, 3); listViewGroupAddons.Header = Properties.translations.MenuCategories.catAddons;
ListViewItem listViewItemGitHubLink = new ListViewItem(Properties.str.strGitHubLink, 0); listViewGroupCompileDecpmpile.Header = Properties.translations.MenuCategories.catCompileDecpmpile;
listViewGroupContent.Header = Properties.translations.MenuCategories.catContent;
listViewGroupDocs.Header = Properties.translations.MenuCategories.catDocs;
listViewGroupLandscape.Header = Properties.translations.MenuCategories.catLandscape;
listViewGroupMisc.Header = Properties.translations.MenuCategories.catMisc;
listViewGroupSettings.Header = Properties.translations.MenuCategories.catSettings;
listViewGroupSupport.Header = Properties.translations.MenuCategories.catSupport;
listViewGroupTextures.Header = Properties.translations.MenuCategories.catTextures;
listViewGroupTools.Header = Properties.translations.MenuCategories.catTools;
listViewGroupUtils.Header = Properties.translations.MenuCategories.catUtils;
listViewGroupWebLinks.Header = Properties.translations.MenuCategories.catWebLinks;
listViewGroupSettings.Header = Properties.str.strSettings; //add names to categories
listViewGroupSettings.Name = "ListViewGroupSettings"; listViewGroupSettings.Name = "ListViewGroupSettings";
listViewGroupWebLinks.Header = Properties.str.strWebLinks;
listViewGroupWebLinks.Name = "ListViewGroupUrls"; listViewGroupWebLinks.Name = "ListViewGroupUrls";
#endregion
//creating permanent menu items
ListViewItem listViewItemSettings = new ListViewItem(Properties.translations.MenuItems.itmOpenSettings, 2);
ListViewItem listViewItemEditConfigurations = new ListViewItem(Properties.translations.MenuItems.itmEditConfigurations, 3);
ListViewItem listViewItemEditPlugins = new ListViewItem(Properties.translations.MenuItems.itmEditPlugins, 4);
ListViewItem listViewItemAbout = new ListViewItem(Properties.translations.MenuItems.itmAbout, 5);
ListViewItem listViewItemGitHubLink = new ListViewItem(Properties.translations.MenuItems.itmGitHubLink, 0);
//add item to category(group)
listViewItemSettings.Group = listViewGroupSettings; listViewItemSettings.Group = listViewGroupSettings;
listViewItemEditConfigurations.Group = listViewGroupSettings; listViewItemEditConfigurations.Group = listViewGroupSettings;
listViewItemEditPlugins.Group = listViewGroupSettings;
listViewItemGitHubLink.Group = listViewGroupWebLinks; listViewItemAbout.Group = listViewGroupSupport;
listViewItemGitHubLink.Group = listViewGroupSupport;
listView.Groups.AddRange(new ListViewGroup[] { listViewGroupSettings, listViewGroupWebLinks }); //draw items and categories in forms
listView.Items.AddRange(new ListViewItem[] { listViewItemSettings, listViewItemEditConfigurations, listViewItemGitHubLink }); listView.Groups.AddRange(new ListViewGroup[] {
listViewGroupAddons,
listViewGroupCompileDecpmpile,
listViewGroupContent,
listViewGroupDocs,
listViewGroupLandscape,
listViewGroupMisc,
listViewGroupSettings,
listViewGroupSupport,
listViewGroupTextures,
listViewGroupTools,
listViewGroupUtils,
listViewGroupWebLinks,
});
listView.Items.AddRange(new ListViewItem[] {
listViewItemSettings,
listViewItemEditConfigurations,
listViewItemEditPlugins,
listViewItemGitHubLink,
listViewItemAbout
});
} }
private void button_Launch_Click(object sender, EventArgs e) { private void button_Launch_Click(object sender, EventArgs e) {
@ -73,22 +124,22 @@ namespace UniversalValveToolbox {
if (rectangle.Contains(e.Location)) { if (rectangle.Contains(e.Location)) {
var selectedClient = listView.SelectedItems[0].Text; var selectedClient = listView.SelectedItems[0].Text;
if (selectedClient == Properties.str.strSettings) { if (selectedClient == Properties.translations.MenuItems.itmOpenSettings) {
#if DEBUG //#if DEBUG
MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information); // MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
#endif //#endif
var frmSettings = new FormSettings(); var frmSettings = new FormSettings();
frmSettings.ShowDialog(); frmSettings.ShowDialog();
} else if (selectedClient == Properties.str.strEditConfigurations) { } else if (selectedClient == Properties.translations.MenuItems.itmEditConfigurations) {
#if DEBUG //#if DEBUG
MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information); // MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
#endif //#endif
var frmProfiles = new FormProfiles(); var frmProfiles = new FormProfiles();
frmProfiles.ShowDialog(); frmProfiles.ShowDialog();
} else if (selectedClient == Properties.str.strGitHubLink) { } else if (selectedClient == Properties.translations.MenuItems.itmGitHubLink) {
#if DEBUG //#if DEBUG
MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information); // MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
#endif //#endif
Process.Start("https://github.com/EpicMorg/UniversalValveToolbox"); Process.Start("https://github.com/EpicMorg/UniversalValveToolbox");
} }
return; return;

View File

@ -124,121 +124,179 @@
<value> <value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACk ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAa
GgAAAk1TRnQBSQFMAgEBBAEAASgBAAEoAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg KAAAAk1TRnQBSQFMAgEBBgEAATgBAAE4AQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
AwABMAMAAQEBAAEgBgABSP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A AwABMAMAAQEBAAEgBgABSBYAAxMBGgM2AcwDQAF6bAADFAEbAzIBaQMrAbUDHAHWAwkB8wMJAfMDHAHW
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AE4AAwcBCgM7AWMDTQGWAwABARMAAQEDTgGYAzsBYwMH AysBtAMyAWkDFAEb3AADEQEXAzAB1QMAAf8DAAH/A0EBfmAAAw8BFAMzAZEDAgH7AwAB/wMAAf8DAAH/
AQk0AAMaASQDMQFPAwkBDANMAZIDRgGAA0YBgANMAZEDCAELAzIBUAMaASU0AANIAYQDAAH/AykB8UAA AwAB/wMAAf8DAAH/AwAB/wMAAf8DAgH7AzIBmQMSARnUAAMzAdEDAAH/AwAB/wMAAf8DAAH/A0EBfVgA
AzIBUQNTAbUDTAGTAw0BEjgAAyMBNANOAdMDGwH1A0sBkAMDAQQTAAEBAzgBXAM5AegDAAH/AwAB/wMF AywBTAMLAfEDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DCwHw
AQcQAAMDAQQDAAH/AwAB/wM6AecDNwFbKAADGQEjA1MBrQM5AegDHAEnA1ABzQMAAf8DTAGRA0wBkQMA AysBS9AAA0IBiAMAAf8DAAH/AwAB/wMAAf8DAAH/A0IBggMyAVIDQgGBA0IBrgM6AcUDMAHVAyQB4wMq
Af8DUQHMAxwBKAM6AekDUwGtAxkBIxwAAxQBHAMrAUIEAAMFAQcDUgHLAwAB/wMAAf8DKgFABAADDgET Ad0DNQHPA0MBqgNBAX0DHwEtJAADMwFsAwEB/QMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
Ay8BSiwAAzkBYAMAAf4DAAH/AwAB/wNOAdMDEAEVMAADJQE3AykB8AMAAf8DAAH/AwAB/wNLAY4MAAME AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwEB/QMyAWvQAANDAYsDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
AQYDUAGiAwAB/wMAAf8DAAH/AwAB/wMDAQQQAAMDAQQDAAH/AwAB/wMAAf8DAAH/A1EBqQMGAQgcAAM5 Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzUBzgMqAUAYAAMsAU0DAQH9
AWADGwH1AwAB/wM0AVUDTwGeAwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/A08BmwM1AVcDAAH/AxsB9QM5 AwAB/wMAAf8DAAH/AwAB/wMAAf8DGAHdAzMBjQMuAaoDHQHVAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AWAUAAMUARwDRwHdAwUB/QNUAbsDRwHdAwAB/wMAAf8DAAH/AxoB9wNSAbYDOgHnAwAB/gM8AWcoAAM6 AwAB/wMBAf0DKwFL0AADQgGMAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
AecDAAH/AwAB/wMAAf8DAAH/A04B0wMQARUoAAMlATcDKQHwAwAB/wMAAf8DAAH/AwAB/wMsAe8IAAMD Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMCAfwDJAE2EAADEwEaAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/
AQQDUwG1AwAB/wNUAb8DJwE6AwcBCgMNAREDAAEBEAADAwEEAwAB/wMAAf8DAAH/AwAB/wMAAf8DUgG0 AwAB/wMaASYMAAMdASsDGgHZAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8AMSARjQAANDAZEDAAH/
AwMBBBQAAzIBUQMAAf8DAAH/A1IBywMlATcDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMk AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DPgG+
ATUDUQHMAwAB/wMAAf8DMgFREAADKwFCAwUB/QMAAf8DAAH/AwAB/wMFAfwDRgHgAykB8QMAAf8DAAH/ AwcBCRAAAzIBmgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DFQEeEAADJwE/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DUwGtKAADQgHiAwAB/wMAAf8DAAH/AwAB/wMAAf8DTgHTAxABFSAAAyUBNwMpAfADAAH/ AwAB/wMAAf8DAAH/AwAB/wMyAZjQAAM2AVsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
AwAB/wMAAf8DAAH/AwAB/wNTAckIAANMAZEDAAH/AykB8AMLAQ8DIgEyA0QBegM5AV8DAwEEEAADDQER Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wM6AcIDCQEMEAADFAEcAwIB+wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0sBkBAAAzEBTgMyAVEDJAE2A0sBkAM1AVYDUQGnAwAB/wMA AwAB/wMAAf8DNAFzCAADGgElAzQBiAM0AY4DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwIB+wMU
Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DTwGlAzUBVgNLAY8DJAE1AzIBUQMxAU4QAANTAbwDAAH/ ARvMAANDAYsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wNQAZ8DHAEoAyoBQQMcAScDMwFTAzoB6QMAAf8DAAH/Ax0BKRQAAyEBMAMCAQMMAAM0AVQDBQH8 Az4BvgMHAQoUAAMyAWsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMgAc8IAAMIAQsDCQHz
AwAB/wMAAf8DAAH/AwAB/wMAAf8DTgHTAxABFRgAAyUBNwMpAfADAAH/AwAB/wMAAf8DAAH/AwAB/wM3 AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzIBaMwAA0MBqgMAAf8DAAH/AwAB/wMA
AesDHwEsBAADKQE+AwAB/gMAAf8DPwFtAykBPgMUAfkDAAH/AwAB/wMrAUIQAAMuAUgDAAH/AwAB/wMA Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wM6AcIDCgENAzIBUQMJAQwQAAMqAbYDAAH/
Af8DAAH/AwAB/wMAAf8DAAH+AygBPAgAAxYBHwMpAfADAAH/A0QB3gNIAYYDBAEGAxgBIgMrAUMDPAFn AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DHgEtCAADMQGhAwAB/wMAAf8DAAH/AwAB/wMA
A0QBeQMxAU4DMQFOA0QBeQM8AWcDKwFCAxgBIgMEAQYDSAGGA0QB3gMAAf8DKQHwAxYBHggAAwUBBwNH Af8DAAH/AwAB/wMAAf8DAAH/AysBtMwAAzoBwgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
Ad0DAAH/A08BngMvAUoDLAHvAwAB/wMAAf8DUQGmAxoBJAMaAfcDAAH/AzMBUxAAAzUBVwMKAfsDUAGo AwAB/wMAAf8DAAH/AzoBwgMKAQ0DRAGQAwAB/wM6AcQDCgENDAADGgHZAwAB/wMAAf8DAAH/AwAB/wMA
AwMBBAwAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNMAdcDEgEYEAADHAEnAykB8AMAAf8DAAH/ Af8DAAH/AwAB/wMAAf8DAAH/AzQBiQgAAykBRQMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AzcB6wMgAS8IAANQAc0DAAH/A0QBegMqAUADMwHsAwAB/wMpAfADTwGlAzQBVBAA AwAB/wMcAdbMAAMsAdoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzoBwgMJ
AzUBVwNRAaYDKQHxAwAB/wMAAf8DAAH/AwAB/wMAAf8DUgHLCAADUAGkAwAB/wMAAf8DAAH/A1AB0QMw AQwDNwFdAwAB/wMAAf8DAAH/AzoBwgMJAQwIAAMKAfIDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AUwDAAH+A0QB3gNUAb0DUQGqAzUBWAM1AVgDUQGqA1QBvQNEAd4DAAH+AzABTANOAdMDAAH/AwAB/wMA AwAB/wMAAf8DEwHlAwIBAwQAAwEBAgMUAeMDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wML
Af8DUQGhBAADSAGIA1IBywMAAf8DAAH/AxwBJwMuAe4DAAH/AwAB/wMAAf8DAAH/AzkBXwNRAaYDAAH/ AfHMAAMcAesDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DPgG+AwcBCgQAAxABFgMw
AywB7wNRAaADIQEwBAADOAFdAwUB/AMAAf8DAAH/A08BmxAAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/ AdUDAAH/AwAB/wMAAf8DOwHDAwkBDAQAAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wNMAdcDEgEYDAADAgEDA1EBoQMAAf8DAAH/AwAB/wMAAf8DLgHuAyMBMwgAAycBOwMAAf8DAAH/ AygBvAMoAbsDHAEpCAADNAGKAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DCgHyzAADHwHn
AwAB/wMAAf8DCgH7A0QBeQMJAQwgAAMJAQwDRAF8AwUB/AMAAf8DAAH/AwAB/wMAAf8DJgE5AxcBIAMK AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DOgHCAwkBDAwAAxABFgMxAdMDAAH/AwAB/wMA
AfsDAAH/AwAB/wMAAf8DTwGaA0gBhAMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA Af8DOgHEAwoBDQMaAdkDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMcASkQAAMfAS8DAAH/
Af8DRwGCA08BmwMAAf8DAAH/AwAB/wMKAfsDFgEfAwAB/wMAAf8DAAH/AzkB6AMpAT4DAAH/AwAB/wMA AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMbAdfMAAMqAdwDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wNSAa4DQQFzAwAB/wMAAf8DAAH/Az8BbgM3AVsDBQH8AwAB/wMAAf8DAAH/A0QBexQA Af8DAAH/Az4BvgMHAQoUAAMRARcDMAHVAwAB/wMAAf8DAAH/A0IBrwMqAbYDAAH/AwAB/wMAAf8DAAH/
AzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNNAdYDEgEYDAADBgEIA1EBoQMAAf8DAAH/Ay4B7gMj AwAB/wMAAf8DAAH/AwAB/wMoAb0DCgENDAADEAEWAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
ATMMAANKAY0DAAH/AwAB/wMAAf8DAAH/Az0BaTAAAz0BaQMAAf8DAAH/AwAB/wMAAf8DSgGLA0EBcwMA Af8DKwG0zAADPwG5AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzoBwgMJAQwcAAMRARcDMAHVAwAB/wMA
Af8DAAH/AwAB/wMAAf8DPAFnA1MBugMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA Af8DEgHyAzMBbAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMRAegDMwGRAzABWgMr
Af8DVAG4AzwBaAMAAf8DAAH/AwAB/wMAAf8DQQFyAyYB8gMAAf8DAAH/AxcB+AMdASkDAAH/AwAB/wMA AUsDKgG2AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMgFqzAADQwGNAwAB/wMAAf8DAAH/
Af8DAAH/AwAB/wNNAZYDSAGGAwAB/wMAAf8DAAH/AzkBYANPAZsDAAH/AwAB/wMAAf8DUQGpHAADNQFY AwAB/wMAAf8DPgG+AwgBCwM5AWIDFQEdHAADEQEXAzkByAMCAfwDQAF8AxUBHQMBAfwDAAH/AwAB/wMA
AwoB+wMAAf8DAAH/AwAB/wMAAf8DAAH/A00B1gMSARgEAAMiATIDUQHHAwQBBgNRAaEDLgHuAyMBMxAA Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AxkB2wM0AY4DGAHcAwAB/wMAAf8DAAH/AwAB/wMA
A1QByAMAAf8DAAH/AwAB/wNKAdoDAAEBMwABAQNKAdoDAAH/AwAB/wMAAf8DUwHGA1MBuQMAAf8DAAH/ Af8DAAH/AwAB/wMCAfsDFAEbzAADKQE+AwAB/wMAAf8DAAH/AwAB/wM6AcIDCgENA0QBkAMAAf8DJgHg
AwAB/wMAAf8DMARNAdYDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A08B1AMx AxgBISAAAwMBBAgAAzEBnAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DGQEk
AU4DAAH/AwAB/wMAAf8DAAH/A1QBuAQAAysBQgMXAfgDAAH/AzUBWANPAaUDAAH/AwAB/wMAAf8DKQHx BAADGgElAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMyAZnQAAMBAQIDKgHdAwAB/wMAAf8DPgG+
Ax8BLANIAdwDAAH/A08BnAMIAQsEAAMDAQQDUAGkAwAB/wMAAf8DSwGQIAADNQFYAwoB+wMAAf8DAAH/ AwcBCgMwAUwDAAH/AwAB/wMAAf8DKgHdAxYBHigAAxQBGwMKAfIDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
AwAB/wMAAf8DAAH/A00B1gMSARgDUQGmAx0BKgQAAwIBAwMYASEUAAM6AekDAAH/AwAB/wMAAf8DSgGM Af8DAAH/AwAB/wMAAf8DGQEjBAADGgElAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8QMSARnUAAMx
OAADSwGOAwAB/wMAAf8DAAH/Az4B5gNGAeADAAH/AwAB/wMAAf8DAAH/AycBOgM2AeoDAAH/AwAB/wMA AU8DAAH+Az4BvgMHAQoEAAMEAQYDQQGzAwAB/wMAAf8DAAH/AyYB4AMYASEoAAMsAU4DAQH9AwAB/wMA
Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/AzkB6AMnATsDAAH/AwAB/wMAAf8DAAH/A0QB3ggA Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DGQHbAzMBjQMZAdsDAAH/AwAB/wMAAf8DAAH/AwAB/wMB
A1QBuAMAAf8DNgHqAyQBNQM+AWsDUgGvA00BlAMfAS0DUQGhAwAB/wMAAf8DGgElDAADBgEIA0cB3QMA Af0DLAFN3AADKQE/AwcBCgwAAwQBBgNBAbMDAAH/AwAB/wMAAf8DJgHgAxgBISgAAzMBbQMBAf0DAAH/
Af8DOgHnAwcBCSAAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNNAdYDEgEYJAADDwH6AwAB/wMA AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMBAf0DMwFs
Af8DAAH/AzsBZTgAAzwBZgMAAf8DAAH/AwAB/wMUAfkDRwGDA0gBiANIAYgDSAGIA0gBiAMRARcDSAGF +AADBgEIAz8BtwMAAf8DAAH/AwAB/wMyAdIsAAMsAU4DCgHyAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
A0gBiANIAYgDSAGIA0gBiAMxAU4DMQFOA0gBiANIAYgDSAGIA0gBiANIAYUDEQEXA0gBiANIAYgDSAGI AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwoB8gMsAU3/AAEAAwYBCAM/AbcDAAH/AwAB/wMCAf0DBwEJ
A0gBiANHAYMEAAMOARMDOgHnAwAB/wMAAf8DCgH7A1EBqgNCAXQDSgGNA0EB4wMAAf8DAAH/AwAB/wM8 LAADFAEbAzIBmQMCAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMBAf0DLgGqAxYBH/8A
AWgQAANBAXMDAAH/AwAB/wNTAbwDPQFqAzcBWxwAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNN CQADBgEIA0QBowMeAekDQAF7OAADFQEdAzMBbAMqAbcDGwHXAwgB9AMIAfQDGwHXAyoBtgMyAWsDFAEc
AdYDEgEYIAADJQHzAwAB/wMAAf8DAAH/AzgBXTgAAzgBXgMAAf8DAAH/AwAB/wMmAfIDTQGUA04BmQNO 9AADBwEKAzsBYwNNAZYDAAEBEwABAQNOAZgDOwFjAwcBCTQAAxoBJAMxAU8DCQEMA0wBkgNGAYADRgGA
AZkDTgGZA04BmQMSARkDTQGWA04BmQNOAZkDTgGZA04BmQM1AVcDNQFXA04BmQNOAZkDTgGZA04BmQNN A0wBkQMIAQsDMgFQAxoBJTQAA0gBhAMAAf8DNAHxQAADMgFRA1UBtQNMAZMDDQESOAADIwE0A1YB0wMl
AZYDEwEaA04BmQNOAZkDTgGZA04BmQNNAZQEAAMwAUsDAAH+AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ AfUDSwGQAwMBBBMAAQEDOAFcA0QB6AMAAf8DAAH/AwUBBxAAAwMBBAMAAf8DAAH/A0cB5wM3AVsoAAMZ
AwAB/wMAAf8DAAH/AwAB/wNTAbcQAAMqAUEDAAH/AwAB/wMAAf8DAAH/AwAB/yAAAzgBXQMFAfwDAAH/ ASMDUwGtA0QB6AMcAScDVwHNAwAB/wNMAZEDTAGRAwAB/wNXAcwDHAEoA0UB6QNTAa0DGQEjHAADFAEc
AwAB/wMAAf8DAAH/AwAB/wNOAdIDEQEXAw0BEQMUARsDAQECEAADSwHbAwAB/wMAAf8DAAH/A0UBfjgA AysBQgQAAwUBBwNXAcsDAAH/AwAB/wMqAUAEAAMOARMDLwFKLAADOQFgAwAB/gMAAf8DAAH/A1YB0wMQ
A0YBgAMAAf8DAAH/AwAB/wNJAdkDQwHfAwAB/wMAAf8DAAH/AwAB/wMmATkDNgHqAwAB/wMAAf8DAAH/ ARUwAAMlATcDMwHwAwAB/wMAAf8DAAH/A0sBjgwAAwQBBgNRAaIDAAH/AwAB/wMAAf8DAAH/AwMBBBAA
AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wM6AekDJwE7AwAB/wMAAf8DAAH/AwAB/wNEAd4IAAM8 AwMBBAMAAf8DAAH/AwAB/wMAAf8DUgGpAwYBCBwAAzkBYAMlAfUDAAH/AzQBVQNQAZ4DAAH/AwAB/wNM
AWgDUwGtAx4BKwMzAVMDKQHwAwAB/wMAAf8DTwGcAxwBJwM9AWkDUgG2AwoBDhAAAyABLwMAAf8DAAH/ AZEDTAGRAwAB/wMAAf8DTwGbAzUBVwMAAf8DJQH1AzkBYBQAAxQBHANSAd0DBwH9A1YBuwNSAd0DAAH/
AwAB/wMAAf8DAAH/JAADOAFdAwUB/AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB8wNP AwAB/wMAAf8DIAH3A1UBtgNHAecDAAH+AzwBZygAA0cB5wMAAf8DAAH/AwAB/wMAAf8DVgHTAxABFSgA
AZoDEQEXCAADUQGqAwAB/wMAAf8DAAH/A0wB1wMCAQMwAAMDAQQDSQHZAwAB/wMAAf8DAAH/A1ABqANU AyUBNwMzAfADAAH/AwAB/wMAAf8DAAH/AzcB7wgAAwMBBANVAbUDAAH/A1cBvwMnAToDBwEKAw0BEQMA
AbgDAAH/AwAB/wMAAf8DAAH/AzEBTgNNAdYDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMA AQEQAAMDAQQDAAH/AwAB/wMAAf8DAAH/AwAB/wNVAbQDAwEEFAADMgFRAwAB/wMAAf8DVwHLAyUBNwMA
Af8DAAH/A08B1AMxAU4DAAH/AwAB/wMAAf8DAAH/A1MBtxgAA08BnQMAAf8DAAH/AwgBCyAAAzIBUAMA Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AyQBNQNXAcwDAAH/AwAB/wMyAVEQAAMrAUIDBwH9
Af8DAAH/AwAB/wMAAf8DKQHxIAADIgEyAzoBYQM4AV0DBQH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ AwAB/wMAAf8DAAH/AwcB/ANRAeADNAHxAwAB/wMAAf8DAAH/AwAB/wNTAa0oAANNAeIDAAH/AwAB/wMA
AwAB/wMAAf8DAAH/AzkB6AMeASsEAAM6AWEDAAH/AwAB/wMAAf8DAAH/Az8BbTAAAz8BbgMAAf8DAAH/ Af8DAAH/AwAB/wNWAdMDEAEVIAADJQE3AzMB8AMAAf8DAAH/AwAB/wMAAf8DAAH/A1gByQgAA0wBkQMA
AwAB/wMAAf8DOQFfA0EBcgMAAf8DAAH/AwAB/wMAAf8DPAFnA1MBuQMAAf8DAAH/AwAB/wMAAf8DTAGR Af8DMwHwAwsBDwMiATIDRAF6AzkBXwMDAQQQAAMNAREDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGQ
A0wBkQMAAf8DAAH/AwAB/wMAAf8DUwG3AzwBaAMAAf8DAAH/AwAB/wMAAf8DQAFxGAADIQEwAzwBZgM3 EAADMQFOAzIBUQMkATYDSwGQAzUBVgNRAacDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wNP
AVskAANPAZwDAAH/AwAB/gM1AVgDAQECIAADIQEwA0wB1wMfASwEAAM4AV0DBQH8AwAB/wMAAf8DAAH/ AaUDNQFWA0sBjwMkATUDMgFRAzEBThAAA1UBvAMAAf8DAAH/A1ABnwMcASgDKgFBAxwBJwMzAVMDRQHp
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0kB2QMEAQYDDAEQAykB8AMAAf8DAAH/AwAB/wM4AVwwAAM4 AwAB/wMAAf8DHQEpFAADIQEwAwIBAwwAAzQBVAMHAfwDAAH/AwAB/wMAAf8DAAH/AwAB/wNWAdMDEAEV
AV4DAAH/AwAB/wMAAf8DKQHwAwoBDgMWAR8DCgH7AwAB/wMAAf8DAAH/A08BmwNIAYQDAAH/AwAB/wMA GAADJQE3AzMB8AMAAf8DAAH/AwAB/wMAAf8DAAH/A0MB6wMfASwEAAMpAT4DAAH+AwAB/wM/AW0DKQE+
Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A0cBggNPAZwDAAH/AwAB/wMAAf8DDwH6AxYBHhwA AxoB+QMAAf8DAAH/AysBQhAAAy4BSAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf4DKAE8CAADFgEf
AzcBWwNQAZ8DAwEEHAADIgEyAw8B+gMAAf8DVAG/JAADIQEwA0wB1wMfASwMAAM/AW0DAAH/AwAB/wMA AzMB8AMAAf8DTgHeA0gBhgMEAQYDGAEiAysBQwM8AWcDRAF5AzEBTgMxAU4DRAF5AzwBZwMrAUIDGAEi
Af8DAAH/AwAB/wMAAf8DAAH+A0sB2wMAAf8DAAH/AzgBXAQAA0YBgAMAAf8DAAH/AwAB/wM9AWkIAAMi AwQBBgNIAYYDTgHeAwAB/wMzAfADFgEeCAADBQEHA1IB3QMAAf8DUAGeAy8BSgM3Ae8DAAH/AwAB/wNS
ATIDOwFkAyMBNAMWAR8DFgEfAyMBNAM7AWQDIgEyCAADPgFsAwAB/wMAAf8DAAH/A0UBfwgAA1ABowMA AaYDGgEkAyAB9wMAAf8DMwFTEAADNQFXAw4B+wNSAagDAwEEDAADNQFYAw4B+wMAAf8DAAH/AwAB/wMA
Af8DAAH/AwAB/wNQAdEDMAFMAwUB/QNLAdsDUwG3A1EBpgM1AVcDNQFXA1EBpgNTAbcDSwHbAwUB/QMw Af8DAAH/A1MB1wMSARgQAAMcAScDMwHwAwAB/wMAAf8DAAH/AwAB/wMAAf8DQwHrAyABLwgAA1cBzQMA
AUsDTgHTAwAB/wMAAf8DAAH/A1ABnxwAAzgBXQMFAfwDAAH/A1ABowMGAQgUAAMiATIDOgHpAwAB/wMA Af8DRAF6AyoBQAM/AewDAAH/AzMB8ANPAaUDNAFUEAADNQFXA1IBpgM0AfEDAAH/AwAB/wMAAf8DAAH/
Af8DRwGDIAADIQEwA0wB1wMfASwQAAMsAUQDAAH/AwAB/wMAAf8DAAH/A0sB2wNAAXADFAEcBAADRQF9 AwAB/wNXAcsIAANQAaQDAAH/AwAB/wMAAf8DVwHRAzABTAMAAf4DTgHeA1cBvQNTAaoDNQFYAzUBWANT
AwAB/wNPAZ0EAAMHAQkDTAHXAwAB/wMAAf8DUwG1AzQBVQNSAbADBQH9AwAB/wMAAf8DAAH/AwAB/wMA AaoDVwG9A04B3gMAAf4DMAFMA1YB0wMAAf8DAAH/AwAB/wNRAaEEAANIAYgDVwHLAwAB/wMAAf8DHAEn
Af8DAAH/AwAB/gNSAa8DMgFRA1QBuAMAAf8DAAH/A0wB1wMGAQgIAAMWAR4DLAHvAwAB/wNLAdsDRwGC AzoB7gMAAf8DAAH/AwAB/wMAAf8DOQFfA1IBpgMAAf8DNwHvA1EBoAMhATAEAAM4AV0DBwH8AwAB/wMA
AwQBBgMYASIDLQFGAz4BbANFAX0DMQFOAzEBTgNFAX0DPgFsAy0BRQMYASIDBAEGA0cBggNLAdsDAAH/ Af8DTwGbEAADNQFYAw4B+wMAAf8DAAH/AwAB/wMAAf8DAAH/A1MB1wMSARgMAAMCAQMDUQGhAwAB/wMA
Ay4B7gMVAR0YAAM4AV0DBQH8AwAB/wMAAf8DAAH/A0QB3gNBAXIDKgFBAyABLgMyAVADTwGcAw8B+gMA Af8DAAH/AwAB/wM6Ae4DIwEzCAADJwE7AwAB/wMAAf8DAAH/AwAB/wMOAfsDRAF5AwkBDCAAAwkBDANE
Af8DAAH/AwAB/wNEAd4DEQEXGAADIQEwA0wB1wMfASwUAAM3AVsDAAH/AwAB/wMAAf8DAAH/Ay8BSRAA AXwDBwH8AwAB/wMAAf8DAAH/AwAB/wMmATkDFwEgAw4B+wMAAf8DAAH/AwAB/wNQAZoDSAGEAwAB/wMA
A0UBfQNTAbIIAAMfASwDKQHwAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNHAYIDTwGbAwAB/wMAAf8DAAH/Aw4B+wMW
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMsAe8DHwEsEAADMAFLAzABTQMmATkDTQGUAzUBVwNRAaYDAAH/ AR8DAAH/AwAB/wMAAf8DRAHoAykBPgMAAf8DAAH/AwAB/wMAAf8DAAH/A1QBrgNBAXMDAAH/AwAB/wMA
AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wNPAaUDNgFZA00BlAMmATgDMAFNAy8BShgAAyEBMAMF Af8DPwFuAzcBWwMHAfwDAAH/AwAB/wMAAf8DRAF7FAADNQFYAw4B+wMAAf8DAAH/AwAB/wMAAf8DAAH/
AfwDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA A1YB1gMSARgMAAMGAQgDUQGhAwAB/wMAAf8DOgHuAyMBMwwAA0oBjQMAAf8DAAH/AwAB/wMAAf8DPQFp
Af8DVAG/EAADBAEGAygBPQNMAdcDHQEqGAADKQE+AwAB/wMAAf8DAAH/Ay4B7gMEAQUUAAMhATEMAAMn MAADPQFpAwAB/wMAAf8DAAH/AwAB/wNKAYsDQQFzAwAB/wMAAf8DAAH/AwAB/wM8AWcDVQG6AwAB/wMA
AToDMwHsAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNWAbgDPAFoAwAB/wMAAf8DAAH/AwAB/wNB
Af8DNwHrAyYBORgAAzMBUgMAAf8DAAH/A1EBzAMkATUDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/ AXIDMQHyAwAB/wMAAf8DHQH4Ax0BKQMAAf8DAAH/AwAB/wMAAf8DAAH/A00BlgNIAYYDAAH/AwAB/wMA
AwAB/wMjATMDUgHPAwAB/wMAAf8DMgFRHAADAgEDA1ABowMAAf8DAAH/A1EBqgNLAZADOgHnAwAB/wMA Af8DOQFgA08BmwMAAf8DAAH/AwAB/wNSAakcAAM1AVgDDgH7AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHW
Af8DAAH/AwAB/wMAAf8DVAG/A0gBhANDAd8DAAH/AxsB9QMrAUMMAANPAZsDAAH/AwAB/wMjATMcAAME AxIBGAQAAyIBMgNWAccDBAEGA1EBoQM6Ae4DIwEzEAADWAHIAwAB/wMAAf8DAAH/A1QB2gMAAQEzAAEB
AQUDOQHoAwAB/wMAAf8DTwGlLAADGgEkA1QBxAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ A1QB2gMAAf8DAAH/AwAB/wNWAcYDVQG5AwAB/wMAAf8DAAH/AwAB/wMwAU0DVgHWAwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wNUAcQDGQEjIAADOAFcAyUB8wMAAf8DNQFXA08BnQMAAf8DAAH/A0wBkQNM AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNXAdQDMQFOAwAB/wMAAf8DAAH/AwAB/wNWAbgEAAMr
AZEDAAH/AwAB/wNPAZoDNwFaAwAB/wMlAfMDOAFcJAADAgEDA08BmwNEAXsIAAMHAQkDVAG+AwAB/wMA AUIDHQH4AwAB/wM1AVgDTwGlAwAB/wMAAf8DAAH/AzQB8QMfASwDUQHcAwAB/wNPAZwDCAELBAADAwEE
Af8DAAH/AzUBWAgAAxEBFwNUAb4DKwFDDAADEwEaAxQB+QMAAf8DCgH7AwEBAiAAAzsBZQMAAf8DAAH/ A1ABpAMAAf8DAAH/A0sBkCAAAzUBWAMOAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNWAdYDEgEYA1IBpgMd
Az4B5QMaASQsAAMBAQIDOAFcA08B1AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A08B1AM4 ASoEAAMCAQMDGAEhFAADRQHpAwAB/wMAAf8DAAH/A0oBjDgAA0sBjgMAAf8DAAH/AwAB/wNJAeYDUQHg
AVwDAQECKAADFwEgA1ABqAM5AegDHAEoA1IBywMAAf8DTAGRA0wBkQMAAf8DUwHKAx0BKQM2AeoDUQGn AwAB/wMAAf8DAAH/AwAB/wMnAToDQgHqAwAB/wMAAf8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/
AxcBIEAAA0ABcAMAAf8DAAH/AwAB/wMBAQIgAANIAYYDAAH/AxsB9QNLAY4oAANIAYUDAAH+AwAB/wM+ AwAB/wNEAegDJwE7AwAB/wMAAf8DAAH/AwAB/wNOAd4IAANWAbgDAAH/A0IB6gMkATUDPgFrA1QBrwNO
AeQDGgEkNAADIAEvAz8BbgNPAZoDUgGsA1IBrANOAZkDPwFuAyABLzwAAxcBIAMwAU0DCAELA0sBjgNF AZQDHwEtA1EBoQMAAf8DAAH/AxoBJQwAAwYBCANSAd0DAAH/A0cB5wMHAQkgAAM1AVgDDgH7AwAB/wMA
AX0DRQF9A0oBjQMHAQoDMQFOAxYBH0gAAzkBYAMAAf8DAAH/AykB8SQAAyEBMANFAX0DDwEUMAADKQE/ Af8DAAH/AwAB/wMAAf8DVgHWAxIBGCQAAxUB+gMAAf8DAAH/AwAB/wM7AWU4AAM8AWYDAAH/AwAB/wMA
A1IBrANEAeEDUAHNAxABFRAAAUIBTQE+BwABPgMAASgDAAFgAwABMAMAAQEBAAEBBQABQAECFgAD//8A Af8DGgH5A0cBgwNIAYgDSAGIA0gBiANIAYgDEQEXA0gBhQNIAYgDSAGIA0gBiANIAYgDMQFOAzEBTgNI
IgAB/AE8AT8B/gEAAX8B/AF/Af8BhwH/AeAB8AE8AR8B+AEAAR8ByAEnAf8BAwH/AcAB4AE8AQcB8AEA AYgDSAGIA0gBiANIAYgDSAGFAxEBFwNIAYgDSAGIA0gBiANIAYgDRwGDBAADDgETA0cB5wMAAf8DAAH/
AQ8BgAEDAf8BAQH/AYABwAE8AQMB4AEAAQcBgAEDAf8BAAH/AQABwAE8AQMBwAEAAQMBwAEDAecBAAF+ Aw4B+wNTAaoDQgF0A0oBjQNLAeMDAAH/AwAB/wMAAf8DPAFoEAADQQFzAwAB/wMAAf8DVQG8Az0BagM3
AQABgAE8AQEBgAEAAQEBgAEDAcMBgAE8AQEBgAE8AQEBgAEAAQECAAGDAcABHAEDAQAB/wYAAQMB4AEO AVscAAM1AVgDDgH7AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHWAxIBGCAAAy0B8wMAAf8DAAH/AwAB/wM4
AQcBAwH/AcAFAAEHAfABBAEPAQMB/wHAAwABgAEBAQcB+AEAAZ8BBwH/AeADAAHAAQMBgwH8AQEB/wEH AV04AAM4AV4DAAH/AwAB/wMAAf8DMQHyA04BlANOAZkDTgGZA04BmQNOAZkDEgEZA00BlgNOAZkDTgGZ
Af8B4AMAAYABAwHAAf4BAAH/AQcB/wHgAwABgAEDAcAB/wEAAQ8BBwH/AeADAAHAAQMBwAH/AYACAwH/ A04BmQNOAZkDNQFXAzUBVwNOAZkDTgGZA04BmQNOAZkDTQGWAxMBGgNOAZkDTgGZA04BmQNOAZkDTgGU
AcADAAH8AT8BwAH/AQABAQEDAf8BwAMAAfwBfwHBAf4BIAEAAQMB/wHAAwAB/gE/AYcB/AFwAQABgwEA BAADMAFLAwAB/gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DVQG3EAADKgFB
AcEBgAEAAQEB/AEfAQcB+AHwAQgBgAEAAQEBgAEAAQEB+AEAAQMB8QHwATwBwAEAAQMBwAEAAQMB8AEA AwAB/wMAAf8DAAH/AwAB/wMAAf8gAAM4AV0DBwH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHSAxEBFwMN
AQMBwwHwAT4B4AEAAQcB4AEAAQcB8AEAAQMBhwHwAX8B8AEAAQ8B8AEAAQ8B+AHAAccBBwH4AT8B+AEA AREDFAEbAwEBAhAAA1QB2wMAAf8DAAH/AwAB/wNFAX44AANGAYADAAH/AwAB/wMAAf8DUgHZA08B3wMA
AR8B+AEAAR8B/wHgAf8BDwH8AR8B/wEAAf8B/gEAAX8B/wHhAf8BHwH+AQ8L Af8DAAH/AwAB/wMAAf8DJgE5A0IB6gMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA
Af8DRQHpAycBOwMAAf8DAAH/AwAB/wMAAf8DTgHeCAADPAFoA1MBrQMeASsDMwFTAzMB8AMAAf8DAAH/
A08BnAMcAScDPQFpA1UBtgMKAQ4QAAMgAS8DAAH/AwAB/wMAAf8DAAH/AwAB/yQAAzgBXQMHAfwDAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMtAfMDUAGaAxEBFwgAA1MBqgMAAf8DAAH/AwAB/wNT
AdcDAgEDMAADAwEEA1IB2QMAAf8DAAH/AwAB/wNSAagDVgG4AwAB/wMAAf8DAAH/AwAB/wMxAU4DVgHW
AwAB/wMAAf8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNXAdQDMQFOAwAB/wMAAf8DAAH/
AwAB/wNVAbcYAANQAZ0DAAH/AwAB/wMIAQsgAAMyAVADAAH/AwAB/wMAAf8DAAH/AzQB8SAAAyIBMgM6
AWEDOAFdAwcB/AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNEAegDHgErBAADOgFh
AwAB/wMAAf8DAAH/AwAB/wM/AW0wAAM/AW4DAAH/AwAB/wMAAf8DAAH/AzkBXwNBAXIDAAH/AwAB/wMA
Af8DAAH/AzwBZwNVAbkDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A1UBtwM8
AWgDAAH/AwAB/wMAAf8DAAH/A0ABcRgAAyEBMAM8AWYDNwFbJAADTwGcAwAB/wMAAf4DNQFYAwEBAiAA
AyEBMANTAdcDHwEsBAADOAFdAwcB/AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNS
AdkDBAEGAwwBEAMzAfADAAH/AwAB/wMAAf8DOAFcMAADOAFeAwAB/wMAAf8DAAH/AzMB8AMKAQ4DFgEf
Aw4B+wMAAf8DAAH/AwAB/wNPAZsDSAGEAwAB/wMAAf8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/
AwAB/wNHAYIDTwGcAwAB/wMAAf8DAAH/AxUB+gMWAR4cAAM3AVsDUAGfAwMBBBwAAyIBMgMVAfoDAAH/
A1cBvyQAAyEBMANTAdcDHwEsDAADPwFtAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNUAdsDAAH/
AwAB/wM4AVwEAANGAYADAAH/AwAB/wMAAf8DPQFpCAADIgEyAzsBZAMjATQDFgEfAxYBHwMjATQDOwFk
AyIBMggAAz4BbAMAAf8DAAH/AwAB/wNFAX8IAANQAaMDAAH/AwAB/wMAAf8DVwHRAzABTAMHAf0DVAHb
A1UBtwNSAaYDNQFXAzUBVwNSAaYDVQG3A1QB2wMHAf0DMAFLA1YB0wMAAf8DAAH/AwAB/wNQAZ8cAAM4
AV0DBwH8AwAB/wNQAaMDBgEIFAADIgEyA0UB6QMAAf8DAAH/A0cBgyAAAyEBMANTAdcDHwEsEAADLAFE
AwAB/wMAAf8DAAH/AwAB/wNUAdsDQAFwAxQBHAQAA0UBfQMAAf8DUAGdBAADBwEJA1MB1wMAAf8DAAH/
A1UBtQM0AVUDUwGwAwcB/QMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf4DVAGvAzIBUQNWAbgDAAH/
AwAB/wNTAdcDBgEICAADFgEeAzcB7wMAAf8DVAHbA0cBggMEAQYDGAEiAy0BRgM+AWwDRQF9AzEBTgMx
AU4DRQF9Az4BbAMtAUUDGAEiAwQBBgNHAYIDVAHbAwAB/wM6Ae4DFQEdGAADOAFdAwcB/AMAAf8DAAH/
AwAB/wNOAd4DQQFyAyoBQQMgAS4DMgFQA08BnAMVAfoDAAH/AwAB/wMAAf8DTgHeAxEBFxgAAyEBMANT
AdcDHwEsFAADNwFbAwAB/wMAAf8DAAH/AwAB/wMvAUkQAANFAX0DVQGyCAADHwEsAzMB8AMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNwHv
Ax8BLBAAAzABSwMwAU0DJgE5A04BlAM1AVcDUgGmAwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMA
Af8DTwGlAzYBWQNOAZQDJgE4AzABTQMvAUoYAAMhATADBwH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A1cBvxAAAwQBBgMoAT0DUwHXAx0BKhgA
AykBPgMAAf8DAAH/AwAB/wM6Ae4DBAEFFAADIQExDAADJwE6Az8B7AMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0MB6wMmATkYAAMzAVIDAAH/AwAB/wNX
AcwDJAE1AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DIwEzA1gBzwMAAf8DAAH/AzIBURwA
AwIBAwNQAaMDAAH/AwAB/wNTAaoDSwGQA0cB5wMAAf8DAAH/AwAB/wMAAf8DAAH/A1cBvwNIAYQDTwHf
AwAB/wMlAfUDKwFDDAADTwGbAwAB/wMAAf8DIwEzHAADBAEFA0QB6AMAAf8DAAH/A08BpSwAAxoBJANY
AcQDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DWAHEAxkBIyAA
AzgBXAMtAfMDAAH/AzUBVwNQAZ0DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DUAGaAzcBWgMAAf8DLQHz
AzgBXCQAAwIBAwNPAZsDRAF7CAADBwEJA1YBvgMAAf8DAAH/AwAB/wM1AVgIAAMRARcDVgG+AysBQwwA
AxMEGgH5AwAB/wMOAfsDAQECIAADOwFlAwAB/wMAAf8DSwHlAxoBJCwAAwEBAgM4AVwDVwHUAwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DVwHUAzgBXAMBAQIoAAMXASADUgGoA0QB6AMcASgDVwHL
AwAB/wNMAZEDTAGRAwAB/wNXAcoDHQEpA0IB6gNRAacDFwEgQAADQAFwAwAB/wMAAf8DAAH/AwEBAiAA
A0gBhgMAAf8DJQH1A0sBjigAA0gBhQMAAf4DAAH/A0kB5AMaASQ0AAMgAS8DPwFuA1ABmgNTAawDUwGs
A04BmQM/AW4DIAEvPAADFwEgAzABTQMIAQsDSwGOA0UBfQNFAX0DSgGNAwcBCgMxAU4DFgEfSAADOQFg
AwAB/wMAAf8DNAHxJAADIQEwA0UBfQMPARQwAAMpAT8DUwGsA04B4QNXAc0DEAEVEAABQgFNAT4HAAE+
AwABKAMAAWADAAEwAwABAQEAAQEFAAFAAQIWAAP/AQABjwL/Af4BAAF/BgABBwL/AfgBAAEfBgABAwL/
AfABAAEPCAABPwHgAQABBwYAAYABAAEPAcABAAEDBgABwAEAAQcBgAE4AQEGAAHgAQABBwGAATwBAQYA
AeABAAEPAQABMAcAAeABAAEfAQABMAcAAeABAAEPAQABGAcAAeABAAEHAQABGAcAAeABAAEDAQABCAcA
AeACAQEAAQwHAAHgAQMBgAEAATwHAAHgAQcBwAEAARwHAAHgAQ8B4AkAAeABBwHwCQAB4AEDAf0BgAEE
AQEGAAHgAQEB/wGAAQQBAQYAAfABgAH/AcABAAEDBgAB+QHAAX8B4AEAAQcGAAH/AeABfwHwAQABDwYA
Af8B8AE/AfgBAAEfBgAB/wH4AX8B/gEAAX8GAAH8ATwBPwH+AQABfwH8AX8B/wGHAf8B4AHwATwBHwH4
AQABHwHIAScB/wEDAf8BwAHgATwBBwHwAQABDwGAAQMB/wEBAf8BgAHAATwBAwHgAQABBwGAAQMB/wEA
Af8BAAHAATwBAwHAAQABAwHAAQMB5wEAAX4BAAGAATwBAQGAAQABAQGAAQMBwwGAATwBAQGAATwBAQGA
AQABAQIAAYMBwAEcAQMBAAH/BgABAwHgAQ4BBwEDAf8BwAUAAQcB8AEEAQ8BAwH/AcADAAGAAQEBBwH4
AQABnwEHAf8B4AMAAcABAwGDAfwBAQH/AQcB/wHgAwABgAEDAcAB/gEAAf8BBwH/AeADAAGAAQMBwAH/
AQABDwEHAf8B4AMAAcABAwHAAf8BgAIDAf8BwAMAAfwBPwHAAf8BAAEBAQMB/wHAAwAB/AF/AcEB/gEg
AQABAwH/AcADAAH+AT8BhwH8AXABAAGDAQABwQGAAQABAQH8AR8BBwH4AfABCAGAAQABAQGAAQABAQH4
AQABAwHxAfABPAHAAQABAwHAAQABAwHwAQABAwHDAfABPgHgAQABBwHgAQABBwHwAQABAwGHAfABfwHw
AQABDwHwAQABDwH4AcABxwEHAfgBPwH4AQABHwH4AQABHwH/AeAB/wEPAfwBHwH/AQAB/wH+AQABfwH/
AeEB/wEfAf4BDws=
</value> </value>
</data> </data>
<metadata name="imageListSmall.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="imageListSmall.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -248,64 +306,91 @@
<value> <value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAw ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACY
DQAAAk1TRnQBSQFMAgEBBAEAASgBAAEoAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA EwAAAk1TRnQBSQFMAgEBBgEAATgBAAE4AQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
AwABIAMAAQEBAAEgBgABIP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8ALgADAQECAzkBXwNS AwABIAMAAQEBAAEgBgABIBIAAwgBCwM+AbsDQAF8RAADHQErAzQBjgMdAdMDCQHzAwkB8wMdAdMDMwGN
AbQDAQECCwABAQNTAbMDOQFfAwEBAhwAAyMBMwM6AWEDOAFeA08BnANPAZwDOAFdAzoBYQMjATMgAANT Ax0BKpAAAz4BvQMAAf8DAAH/A0EBfjgAAwQBBgMzAZIDAQH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AbcDFAH5AwQBBiQAAyABLgNTAcEDTwGeAwcBCSAAAxIBGQNTAcoDMwHsAy8BSggAAxQBGwNUAcgDAAH/ AwIB+wMzAZADBAEFiAADQgGGAwAB/wMAAf8DAAH/A0QBnwNEAaMDNQHNAyYB4AMXAe4DJAHjAzwBvwNC
AwAB/wMDAQQIAAMCAQMDAAH/AwAB/wNRAccDEwEaEAADBwEKA08BnQM3AesDOAFeAwAB/wNSAbYDUgG2 AYEDGAEhEAADBAEGAygBvAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DKAG7
AwAB/gM4AV0DMwHsA08BnQMHAQoMAANEAXwDUwG6A0oBjQMPAfoDAAH/A1IBrgNOAZcDVAG4AwcBCRgA AwQBBYgAA0IBhwMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DDAH2AzIBUgwA
A0gB3AMAAf8DAAH/A1MBvAMHAQkYAAMSARkDTAHXAwAB/wMAAf8DOgHpBAADEQEXA0QB3gNTAbcDFgEe AzMBkwMAAf8DAAH/AwAB/wMAAf8DJQE8Aw8BFQMqAUYDIwHHAwAB/wMAAf8DAAH/AwAB/wMzAZCMAANE
AwUBBwwAAwMBBAMAAf8DAAH/AwAB/wNEAd4DEAEWCAADAwEEAzgBXgM3AesDRwGCA0cB3QMAAf8DUgG2 AaYDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DJQHiAxgBIggAAx0BKwMBAfwDAAH/
A1IBtgMAAf8DSAHcA0cBggM3AesDOAFeAwMBBAgAA1MBugMAAf8DCgH7A1IBsANQAZ8DNgHqAwAB/wMz AwAB/wMAAf8DAAH/AxgBIggAAxYBHwMAAf8DAAH/AwAB/wMAAf8DAQH8Ax0BKogAA0MBqgMAAf8DAAH/
AewDEQEXGAADSwHYAwAB/wMAAf8DAAH/A1MBvAMHAQkQAAMSARkDTAHXAwAB/wMAAf8DAAH/A1IBwgQA AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB4gMZASMMAAMzAY8DAAH/AwAB/wMAAf8DAAH/AwAB/wM0
A1MBtwMpAfADIwE0A04B0gMpAfADFgEfCAADGwEmAwAB/wMAAf8DAAH/AwAB/wNTAbcIAANOAZgDSwHY AXoEAAMyAWQDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMwGMiAADOAHKAwAB/wMAAf8DAAH/AwAB/wMA
A0IBdAMZASMDRAF5A08BnQNEAXoDRAF6A08BnQNEAXkDGQEjA0IBdQNLAdgDTQGWCAADSgGNAwoB+wM1 Af8DAAH/AwAB/wMkAeMDIwEzA0ABfAMEAQUIAAMdAdUDAAH/AwAB/wMAAf8DAAH/AwAB/wMbAdcEAAML
AVgDUgG2A1EBzAM0AVUDTwHUA08B1AMAAQEIAAM8AWcDTAGSAwABAQQAAxwBJwM+AeYDAAH/AwAB/wMA AQ8DBgH3AwAB/wMAAf8DAAH/AwAB/wMAAf8DHQHTiAADJQHiAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
Af8DUwHBAwgBCwgAAw0BEQNMAdcDAAH/AwAB/wMAAf8DTgHSAxABFQMtAUYDAAH/A0wBkQNOAdMDRAHe AyQB4wMaASQDOQHJAwAB/wNCAa8DBAEFBAADCgHyAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyIBNQQA
A0QBfAMaASUIAAMbASYDRQF9A0QB3gMAAf8DAAH/AwAB/wMsAUQDIAEuAwAB/gMAAf8DTAHXA0wBkQMp Ay4BqQMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8YgAAxMB8QMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB4gMZ
AfADUgHPA0kBiQNJAYkDUgHPAykB8QNMAZEDSQHZAwAB/wMAAf4DHwEsA1QBuAMPAfoDUwGxA1MBtQMA ASMEAAM+AXMDAAH/AwAB/wNCAa8DBAEFAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/AzQBfQMkATkEAAMs
Af8DAAH/AywB7wNBAXIDAAH/A1IBzgMgAS4DPAFoAwAB/gMAAf8DPwFuCAADHAEnAz4B5gMAAf8DAAH/ AUwDAAH/AwAB/wMAAf8DAAH/AwAB/wMKAfKIAAMcAeoDAAH/AwAB/wMAAf8DAAH/AyUB4gMZASMMAAM+
AwAB/wNTAcEDCAELBwABAQNNAZQDAAH/AwAB/wNNAdYDEgEYBAADUQGnAwAB/wMAAf8DUwHAAwkBDBgA AXMDAAH/AwAB/wNEAaYDHQHVAwAB/wMAAf8DAAH/AwAB/wMAAf8DMgFnCAADCwEPAwAB/wMAAf8DAAH/
AwkBDANTAcADAAH/AwAB/wNPAaUDTQGVAwAB/wMAAf8DUAGiA1QByAMAAf8DAAH/A1IBtgNSAbYDAAH/ AwAB/wMAAf8DHQHTiAADOAHKAwAB/wMAAf8DAAH/AyQB4wMaASQUAAM/AXQDAAH/AxwB6gMzAZADAAH/
AwAB/wNUAcgDUAGiAwAB/wMAAf8DTAGTAxQB+QMAAf8DUQGhA1MBygMAAf8DAAH/AwAB/gM7AWMDAAH/ AwAB/wMAAf8DAAH/AwAB/wMAAf8DIwHHAzIBlgMpAbkDAAH/AwAB/wMAAf8DAAH/AwAB/wM0AY6IAANC
AwAB/wMzAVMDDwH6AwAB/wNJAdkDCgEODAADHAEnAz4B5gMAAf8DAAH/AwAB/wNTAcEDCAELAxEBFwM4 AYwDAAH/AwAB/wMlAeIDIwEzAzYBywNAAXwUAAMpAT4DHQEpAx4BLAMBAfwDAAH/AwAB/wMAAf8DAAH/
AV0DTQGUA00B1gMSARgIAANEAeEDAAH/AwAB/wMkATYgAAMkATUDAAH/AwAB/wNDAd8DTAHXAwAB/wMA AwAB/wMAAf8DJQE8AyYBPQMAAf8DAAH/AwAB/wMAAf8DAQH8Ax0BK4gAAx0BKQMIAfkDJAHjAxkBIwNA
Af8DSAGFAzoB5wMAAf8DAAH/A1IBtgNSAbYDAAH/AwAB/wM+AeYDSAGGAwAB/wMAAf8DTQHVAwUBBwNS AXcDAAH/AwAB/wNBAX0cAAMzAZUDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DJQE6AyUBPAMAAf8DAAH/
AbADMwHsAzcBWgMlAfMDAAH+A0oBjQNTAbMDOgHnAxIBGAQAAzEBTwMAAf4DUwHDFAADHAEnAz4B5gMA AwAB/wMAAf8DMwGSkAADNQFZAxkBIwQAAwIBAwNEAaMDAAH/AwAB/wNBAX4YAAMEAQYDKAG9AwAB/wMA
Af8DAAH/AwAB/wNTAcEDMwFSAw4BEwMAAQEDCwEPDAADFwH4AwAB/wMPAfoDAwEEIAADAwEEAw8B+gMA Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMoAbwDBAEGoAADAgEDA0QBpgMAAf8DAAH/
Af8DFwH4A1IBtANUAbsDVAG7AzQBVQNSAbYDVAG7A1QBuwNIAYYDSAGGA1QBuwNUAbsDUgG2AzQBVQNU AywBRRgAAwQBBgMzAZUDAQH9AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwEB/AMzAZMDBAEGqAADAgED
AbsDVAG7A1MBswQAA00BlgMAAf8DSQHZAz4BbAM7AWUDUgG2AwAB/wNLAdgDBAEGCAADUwGzAwAB/gNA A0MBngMgAeYDHQEqIAADHgEsAzMBkAMdAdQDCAH0AwgB9AMdAdQDMwGQAx4BLJwAAwEBAgM5AV8DVQG0
AXADKQE/EAADHAEnAz4B5gMAAf8DAAH/AwAB/wNTAcEDCAELFAADOQHoAwAB/wMmAfIDAAEBIwABAQMm AwEBAgsAAQEDVQGzAzkBXwMBAQIcAAMjATMDOgFhAzgBXgNPAZwDTwGcAzgBXQM6AWEDIwEzIAADVQG3
AfIDAAH/AzkB6ANTAbMDVAG7A1QBuwM0AVUDUgG2A1QBuwNUAbsDSAGGA0gBhgNUAbsDVAG7A1IBtgM0 AxoB+QMEAQYkAAMgAS4DVgHBA1ABngMHAQkgAAMSARkDVwHKAz8B7AMvAUoIAAMUARsDWAHIAwAB/wMA
AVUDVAG7A1QBuwNTAbMEAANUAbgDMwHsA08B1AMAAf8DAAH/AzkB6ANJAdkDPgHmAxMBGggAA0QBfAMA Af8DAwEECAADAgEDAwAB/wMAAf8DVgHHAxMBGhAAAwcBCgNQAZ0DQwHrAzgBXgMAAf8DVQG2A1UBtgMA
Af8DAAH/AwAB/xQAAx0BKQM5AegDAAH/AwAB/wMAAf8DVAG9AzgBXAM5AWADGgEkCAADVAHIAwAB/wMA Af4DOAFdAz8B7ANQAZ0DBwEKDAADRAF8A1UBugNKAY0DFQH6AwAB/wNUAa4DTgGXA1YBuAMHAQkYAANR
Af8DIwEzIAADJAE1AwAB/wMAAf8DUQHHA0wB1wMAAf8DAAH/A0gBhQM6AecDAAH/AwAB/wNSAbYDUgG2 AdwDAAH/AwAB/wNVAbwDBwEJGAADEgEZA1MB1wMAAf8DAAH/A0UB6QQAAxEBFwNOAd4DVQG3AxYBHgMF
AwAB/wMAAf8DPgHmA0gBhgMAAf8DAAH/A00B1QQAAwcBCQMRARcDAAEBA1ABzQMAAf8DEgEYAwQBBgMT AQcMAAMDAQQDAAH/AwAB/wMAAf8DTgHeAxABFggAAwMBBAM4AV4DQwHrA0cBggNSAd0DAAH/A1UBtgNV
ARoMAANIAYQDAAH/AwAB/wMUAfkUAAMQARYDMAFNAzkB6AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNI AbYDAAH/A1EB3ANHAYIDQwHrAzgBXgMDAQQIAANVAboDAAH/Aw4B+wNTAbADUAGfA0IB6gMAAf8DPwHs
AYQEAANEAXsDAAH/AwAB/wNQAaMgAANQAaQDAAH/AwAB/wNEAXoDTQGUAwAB/wMAAf8DUAGiA1EBxwMA AxEBFxgAA1UB2AMAAf8DAAH/AwAB/wNVAbwDBwEJEAADEgEZA1MB1wMAAf8DAAH/AwAB/wNWAcIEAANV
Af8DAAH/A1IBtgNSAbYDAAH/AwAB/wNRAccDUAGjAwAB/wMAAf8DTAGSEAADHwEsAzEBTxQAAwEBAgNQ AbcDMwHwAyMBNANWAdIDMwHwAxYBHwgAAxsBJgMAAf8DAAH/AwAB/wMAAf8DVQG3CAADTgGYA1UB2ANC
AdEDGQH2AxwBKBQAAxABFgNQAaMDDwEUAx0BKQM5AegDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNAFV AXQDGQEjA0QBeQNQAZ0DRAF6A0QBegNQAZ0DRAF5AxkBIwNCAXUDVQHYA00BlggAA0oBjQMOAfsDNQFY
AxABFgMaAfcDAAH/A04BmQQAAxABFgMrAUMDFwEgAxcBIAMrAUMDEQEXBAADTwGbAwAB/wMaAfcDEAEW A1UBtgNXAcwDNAFVA1cB1ANXAdQDAAEBCAADPAFnA0wBkgMAAQEEAAMcAScDSQHmAwAB/wMAAf8DAAH/
AyABLgMAAf4DAAH/A0wB1wNMAZEDLgHuA1ABzQNIAYYDSAGGA1ABzQMuAe4DTAGRA0kB2QMAAf8DAAH+ A1YBwQMIAQsIAAMNAREDUwHXAwAB/wMAAf8DAAH/A1YB0gMQARUDLQFGAwAB/wNMAZEDVgHTA04B3gNE
Ax8BLBAAAz0BaQMPAfoDMQFODAADAQECA0sBkAMAAf8DUgG0FAADEAEWA1ABpAMPARQIAANHAYIDAAH/ AXwDGgElCAADGwEmA0UBfQNOAd4DAAH/AwAB/wMAAf8DLAFEAyABLgMAAf4DAAH/A1MB1wNMAZEDMwHw
AwAB/wMsAe8DTAGSAy0BRgNTAcUDUwG1BAADPAFnAwAB/wNGAeADUQGhAyUB8wMAAf8DAAH/AwAB/wMA A1gBzwNJAYkDSQGJA1gBzwM0AfEDTAGRA1IB2QMAAf8DAAH+Ax8BLANWAbgDFQH6A1UBsQNVAbUDAAH/
Af8DIAH0A1ABnwNGAeADAAH/AzwBZwgAA00BlgNNAdUDQQFyAxgBIgNEAXwDUQGgA0QBfANEAXwDUQGg AwAB/wM3Ae8DQQFyAwAB/wNYAc4DIAEuAzwBaAMAAf4DAAH/Az8BbggAAxwBJwNJAeYDAAH/AwAB/wMA
A0QBfAMZASMDQQFzA00B1QNNAZQQAAM8AWcDAAH+AwAB/wMAAf4DUwGzA0QBfANIAYQDUAHRAwAB/wMA Af8DVgHBAwgBCwcAAQEDTgGUAwAB/wMAAf8DVgHWAxIBGAQAA1EBpwMAAf8DAAH/A1cBwAMJAQwYAAMJ
Af8DKQHxAyEBMAwAAxABFgNQAaQDDwEUDAADSwGOAwAB/wMAAf8DQwF4CAADCgENA0sBjwgAA0sBkAMA AQwDVwHAAwAB/wMAAf8DTwGlA00BlQMAAf8DAAH/A1EBogNYAcgDAAH/AwAB/wNVAbYDVQG2AwAB/wMA
Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGPDAADAwEEAzgBXQMxAe0DRwGD Af8DWAHIA1EBogMAAf8DAAH/A0wBkwMaAfkDAAH/A1EBoQNXAcoDAAH/AwAB/wMAAf4DOwFjAwAB/wMA
A0cB3QMAAf8DUgG2A1IBtgMAAf8DSAHcA0gBhAMxAe0DOAFeAwIBAxAAA0wBkgMAAf8DSgHaA1QBxAMA Af8DMwFTAxUB+gMAAf8DUgHZAwoBDgwAAxwBJwNJAeYDAAH/AwAB/wMAAf8DVgHBAwgBCwMRARcDOAFd
Af4DAAH/AwAB/wMaAfcDUwG1AykB8QMKAfsDMAFNBAADDAEQA1ABqANTAcADDgETEAADNgFZAwAB/wMA A04BlANWAdYDEgEYCAADTgHhAwAB/wMAAf8DJAE2IAADJAE1AwAB/wMAAf8DTwHfA1MB1wMAAf8DAAH/
Af8DGwEmDwABAQwAAzgBXAM2AeoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNgHqAzgBXBQAAwcBCQNP A0gBhQNHAecDAAH/AwAB/wNVAbYDVQG2AwAB/wMAAf8DSQHmA0gBhgMAAf8DAAH/A1UB1QMFAQcDUwGw
AZoDNwHrAzgBXgMAAf4DUgG2A1IBtgMAAf4DOAFdAzMB7ANPAZoDBwEJFwABAQM/AW4DCgEOBAADQAFx Az8B7AM3AVoDLQHzAwAB/gNKAY0DVQGzA0cB5wMSARgEAAMxAU8DAAH+A1gBwxQAAxwBJwNJAeYDAAH/
AwAB/wMAAf8DHAEoBAADIQQwAU0IAANCAXYDAAH/A1ABoxQAAwQBBQNRAccDAAH/A0gBhyAAAwUBBwM4 AwAB/wMAAf8DVgHBAzMBUgMOARMDAAEBAwsBDwwAAx0B+AMAAf8DFQH6AwMBBCAAAwMBBAMVAfoDAAH/
AV0DTwGdA1QBvQNUAb0DTwGdAzgBXQMFAQcgAAMhATADOQFfAzgBXQNPAZoDTwGaAzgBXAM5AWADIQEw Ax0B+ANVAbQDVgG7A1YBuwM0BFUBtgNWAbsDVgG7A0gBhgNIAYYDVgG7A1YBuwNVAbYDNAFVA1YBuwNW
LAADKwFDAwAB/wMUAfkYAANDAXgDPwFvAwkBDBgAAwoBDQNNAZQDPgHlA0IBdAwAAUIBTQE+BwABPgMA AbsDVQGzBAADTQGWAwAB/wNSAdkDPgFsAzsBZQNVAbYDAAH/A1UB2AMEAQYIAANVAbMDAAH+A0ABcAMp
ASgDAAFAAwABIAMAAQEBAAEBBgABARYAA/+BAAHhAYcB8AEPAfEB/wEPAfABwQGDAcABAwGAAT8BBwHg AT8QAAMcAScDSQHmAwAB/wMAAf8DAAH/A1YBwQMIAQsUAANEAegDAAH/AzEB8gMAAQEjAAEBAzEB8gMA
AYMBgQGAAQEBgAE/AQMBwAKBAYABAQGAATEBAQGAAQEBgAMAAQEBgAGBAQcB4AMAAQEBwAEDAQ8B8AMA Af8DRAHoA1UBswNWAbsDVgG7AzQEVQG2A1YBuwNWAbsDSAGGA0gBhgNWAbsDVgG7A1UBtgM0AVUDVgG7
ASMB4AEHAQ8B8AIAAYABMAHwAR8BDwHwAgABgAEwAfgBAwEPAfACAAGAAXAB+AEBAQ8B8AIAAfMB4QHw A1YBuwNVAbMEAANWAbgDPwHsA1cB1AMAAf8DAAH/A0QB6ANSAdkDSQHmAxMBGggAA0QBfAMAAf8DAAH/
AQABCAEQAgAB8QHDAeMBAAGAAQEBgAEBAeABAQHHAQwBwAEDAYABAQHgAQEBDwEOAeABBwHAAQMB4gET AwAB/xQAAx0BKQNEAegDAAH/AwAB/wMAAf8DVwG9AzgBXAM5AWADGgEkCAADWAHIAwAB/wMAAf8DIwEz
AR8BDwHwAQ8B8AEPAf4BPwEfAYcL IAADJAE1AwAB/wMAAf8DVgHHA1MB1wMAAf8DAAH/A0gBhQNHAecDAAH/AwAB/wNVAbYDVQG2AwAB/wMA
Af8DSQHmA0gBhgMAAf8DAAH/A1UB1QQAAwcBCQMRARcDAAEBA1cBzQMAAf8DEgEYAwQBBgMTARoMAANI
AYQDAAH/AwAB/wMaAfkUAAMQARYDMAFNA0QB6AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNIAYQEAANE
AXsDAAH/AwAB/wNQAaMgAANQAaQDAAH/AwAB/wNEAXoDTgGUAwAB/wMAAf8DUQGiA1YBxwMAAf8DAAH/
A1UBtgNVAbYDAAH/AwAB/wNWAccDUAGjAwAB/wMAAf8DTAGSEAADHwEsAzEBTxQAAwEBAgNXAdEDHwH2
AxwBKBQAAxABFgNQAaMDDwEUAx0BKQNEAegDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNAFVAxABFgMg
AfcDAAH/A04BmQQAAxABFgMrAUMDFwEgAxcBIAMrAUMDEQEXBAADTwGbAwAB/wMgAfcDEAEWAyABLgMA
Af4DAAH/A1MB1wNMAZEDOgHuA1cBzQNIAYYDSAGGA1cBzQM6Ae4DTAGRA1IB2QMAAf8DAAH+Ax8BLBAA
Az0BaQMVAfoDMQFODAADAQECA0sBkAMAAf8DVQG0FAADEAEWA1ABpAMPARQIAANHAYIDAAH/AwAB/wM3
Ae8DTAGSAy0BRgNXAcUDVQG1BAADPAFnAwAB/wNRAeADUQGhAy0B8wMAAf8DAAH/AwAB/wMAAf8DKQH0
A1ABnwNRAeADAAH/AzwBZwgAA00BlgNVAdUDQQFyAxgBIgNEAXwDUQGgA0QBfANEAXwDUQGgA0QBfAMZ
ASMDQQFzA1UB1QNOAZQQAAM8AWcDAAH+AwAB/wMAAf4DVQGzA0QBfANIAYQDVwHRAwAB/wMAAf8DNAHx
AyEBMAwAAxABFgNQAaQDDwEUDAADSwGOAwAB/wMAAf8DQwF4CAADCgENA0sBjwgAA0sBkAMAAf8DAAH/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGPDAADAwEEAzgBXQM9Ae0DRwGDA1IB3QMA
Af8DVQG2A1UBtgMAAf8DUQHcA0gBhAM9Ae0DOAFeAwIBAxAAA0wBkgMAAf8DVAHaA1gBxAMAAf4DAAH/
AwAB/wMgAfcDVQG1AzQB8QMOAfsDMAFNBAADDAEQA1IBqANXAcADDgETEAADNgFZAwAB/wMAAf8DGwEm
DwABAQwAAzgBXANCAeoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DQgHqAzgBXBQAAwcBCQNQAZoDQwHr
AzgBXgMAAf4DVQG2A1UBtgMAAf4DOAFdAz8B7ANQAZoDBwEJFwABAQM/AW4DCgEOBAADQAFxAwAB/wMA
Af8DHAEoBAADIQQwAU0IAANCAXYDAAH/A1ABoxQAAwQBBQNWAccDAAH/A0gBhyAAAwUBBwM4AV0DUAGd
A1cBvQNXAb0DUAGdAzgBXQMFAQcgAAMhATADOQFfAzgBXQNQAZoDUAGaAzgBXAM5AWADIQEwLAADKwFD
AwAB/wMaAfkYAANDAXgDPwFvAwkBDBgAAwoBDQNOAZQDSwHlA0IBdAwAAUIBTQE+BwABPgMAASgDAAFA
AwABIAMAAQEBAAEBBgABARYAA/8BAAEfAf8B8AEPBAABDwH/AcABAwUAAQcBgAEBBAABgAEDAYABAQQA
AcABAwEBAYAEAAHAAQcBAQUAAcABAwEBBQABwAEBAQABgAQAAcABIAEAAYAEAAHAAXABAQGABAABwAH4
BgABwAF8BgABwAE/AYABAQQAAeQBHwGAAQEEAAH+AQ8BwAEDBAAB/wEPAfABDwQAAeEBhwHwAQ8B8QH/
AQ8B8AHBAYMBwAEDAYABPwEHAeABgwGBAYABAQGAAT8BAwHAAoEBgAEBAYABMQEBAYABAQGAAwABAQGA
AYEBBwHgAwABAQHAAQMBDwHwAwABIwHgAQcBDwHwAgABgAEwAfABHwEPAfACAAGAATAB+AEDAQ8B8AIA
AYABcAH4AQEBDwHwAgAB8wHhAfABAAEIARACAAHxAcMB4wEAAYABAQGAAQEB4AEBAccBDAHAAQMBgAEB
AeABAQEPAQ4B4AEHAcABAwHiARMBHwEPAfABDwHwAQ8B/gE/AR8Bhws=
</value> </value>
</data> </data>
<metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="statusStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@ -1,154 +0,0 @@
namespace UniversalValveToolbox {
partial class FormProfilePropertie {
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing) {
if (disposing && (components != null)) {
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent() {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormProfilePropertie));
this.textBox2 = new System.Windows.Forms.TextBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.buttonBrowse = new System.Windows.Forms.Button();
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonOK = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// textBox2
//
this.textBox2.Location = new System.Drawing.Point(95, 65);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(295, 20);
this.textBox2.TabIndex = 10;
//
// textBox1
//
this.textBox1.Location = new System.Drawing.Point(95, 12);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(376, 20);
this.textBox1.TabIndex = 11;
//
// comboBox1
//
this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(95, 38);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(376, 21);
this.comboBox1.TabIndex = 6;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 68);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(68, 13);
this.label2.TabIndex = 7;
this.label2.Text = "Project Path:";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 15);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(74, 13);
this.label1.TabIndex = 8;
this.label1.Text = "Project Name:";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(12, 41);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(77, 13);
this.label3.TabIndex = 9;
this.label3.Text = "Linked engine:";
//
// buttonBrowse
//
this.buttonBrowse.Location = new System.Drawing.Point(396, 63);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(75, 23);
this.buttonBrowse.TabIndex = 14;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
//
// buttonCancel
//
this.buttonCancel.Location = new System.Drawing.Point(396, 109);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 13;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonOK
//
this.buttonOK.Location = new System.Drawing.Point(315, 109);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 12;
this.buttonOK.Text = "OK";
this.buttonOK.UseVisualStyleBackColor = true;
//
// FormProfilePropertie
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(483, 144);
this.Controls.Add(this.buttonBrowse);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.comboBox1);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.label3);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FormProfilePropertie";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Properties";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonOK;
}
}

View File

@ -27,23 +27,34 @@
this.comboBox_Mod = new System.Windows.Forms.ComboBox(); this.comboBox_Mod = new System.Windows.Forms.ComboBox();
this.buttonOK = new System.Windows.Forms.Button(); this.buttonOK = new System.Windows.Forms.Button();
this.buttonCancel = new System.Windows.Forms.Button(); this.buttonCancel = new System.Windows.Forms.Button();
this.buttonEdit = new System.Windows.Forms.Button();
this.buttonNew = new System.Windows.Forms.Button(); this.buttonNew = new System.Windows.Forms.Button();
this.buttonRemove = new System.Windows.Forms.Button(); this.buttonRemove = new System.Windows.Forms.Button();
this.buttonBrowse = new System.Windows.Forms.Button();
this.textBox2 = new System.Windows.Forms.TextBox();
this.textBox1 = new System.Windows.Forms.TextBox();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.labelAddon = new System.Windows.Forms.Label();
this.labelDivider = new System.Windows.Forms.Label();
this.SuspendLayout(); this.SuspendLayout();
// //
// comboBox_Mod // comboBox_Mod
// //
this.comboBox_Mod.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.comboBox_Mod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBox_Mod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox_Mod.FormattingEnabled = true; this.comboBox_Mod.FormattingEnabled = true;
this.comboBox_Mod.Location = new System.Drawing.Point(12, 12); this.comboBox_Mod.Location = new System.Drawing.Point(12, 25);
this.comboBox_Mod.Name = "comboBox_Mod"; this.comboBox_Mod.Name = "comboBox_Mod";
this.comboBox_Mod.Size = new System.Drawing.Size(278, 21); this.comboBox_Mod.Size = new System.Drawing.Size(395, 21);
this.comboBox_Mod.TabIndex = 3; this.comboBox_Mod.TabIndex = 3;
// //
// buttonOK // buttonOK
// //
this.buttonOK.Location = new System.Drawing.Point(296, 10); this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonOK.Location = new System.Drawing.Point(332, 185);
this.buttonOK.Name = "buttonOK"; this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23); this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 4; this.buttonOK.TabIndex = 4;
@ -52,63 +63,146 @@
// //
// buttonCancel // buttonCancel
// //
this.buttonCancel.Location = new System.Drawing.Point(296, 39); this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonCancel.Location = new System.Drawing.Point(413, 185);
this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23); this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 5; this.buttonCancel.TabIndex = 5;
this.buttonCancel.Text = "Cancel"; this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true; this.buttonCancel.UseVisualStyleBackColor = true;
// //
// buttonEdit
//
this.buttonEdit.Location = new System.Drawing.Point(12, 39);
this.buttonEdit.Name = "buttonEdit";
this.buttonEdit.Size = new System.Drawing.Size(75, 23);
this.buttonEdit.TabIndex = 6;
this.buttonEdit.Text = "Edit";
this.buttonEdit.UseVisualStyleBackColor = true;
this.buttonEdit.Click += new System.EventHandler(this.buttonEdit_Click);
//
// buttonNew // buttonNew
// //
this.buttonNew.Location = new System.Drawing.Point(93, 39); this.buttonNew.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonNew.Location = new System.Drawing.Point(413, 52);
this.buttonNew.Name = "buttonNew"; this.buttonNew.Name = "buttonNew";
this.buttonNew.Size = new System.Drawing.Size(75, 23); this.buttonNew.Size = new System.Drawing.Size(75, 23);
this.buttonNew.TabIndex = 7; this.buttonNew.TabIndex = 7;
this.buttonNew.Text = "New"; this.buttonNew.Text = "New";
this.buttonNew.UseVisualStyleBackColor = true; this.buttonNew.UseVisualStyleBackColor = true;
this.buttonNew.Click += new System.EventHandler(this.buttonNew_Click);
// //
// buttonRemove // buttonRemove
// //
this.buttonRemove.Location = new System.Drawing.Point(174, 39); this.buttonRemove.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonRemove.Location = new System.Drawing.Point(413, 23);
this.buttonRemove.Name = "buttonRemove"; this.buttonRemove.Name = "buttonRemove";
this.buttonRemove.Size = new System.Drawing.Size(75, 23); this.buttonRemove.Size = new System.Drawing.Size(75, 23);
this.buttonRemove.TabIndex = 8; this.buttonRemove.TabIndex = 8;
this.buttonRemove.Text = "Remove"; this.buttonRemove.Text = "Remove";
this.buttonRemove.UseVisualStyleBackColor = true; this.buttonRemove.UseVisualStyleBackColor = true;
// //
// buttonBrowse
//
this.buttonBrowse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.buttonBrowse.Location = new System.Drawing.Point(413, 102);
this.buttonBrowse.Name = "buttonBrowse";
this.buttonBrowse.Size = new System.Drawing.Size(75, 23);
this.buttonBrowse.TabIndex = 21;
this.buttonBrowse.Text = "Browse";
this.buttonBrowse.UseVisualStyleBackColor = true;
//
// textBox2
//
this.textBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBox2.Location = new System.Drawing.Point(12, 104);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(395, 20);
this.textBox2.TabIndex = 19;
//
// textBox1
//
this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.textBox1.Location = new System.Drawing.Point(12, 65);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(395, 20);
this.textBox1.TabIndex = 20;
//
// comboBox1
//
this.comboBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(12, 143);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(395, 21);
this.comboBox1.TabIndex = 15;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 88);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(68, 13);
this.label2.TabIndex = 16;
this.label2.Text = "Project Path:";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 49);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(74, 13);
this.label1.TabIndex = 17;
this.label1.Text = "Project Name:";
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(12, 127);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(77, 13);
this.label3.TabIndex = 18;
this.label3.Text = "Linked engine:";
//
// labelAddon
//
this.labelAddon.AutoSize = true;
this.labelAddon.Location = new System.Drawing.Point(12, 9);
this.labelAddon.Name = "labelAddon";
this.labelAddon.Size = new System.Drawing.Size(72, 13);
this.labelAddon.TabIndex = 22;
this.labelAddon.Text = "Select Profile:";
//
// labelDivider
//
this.labelDivider.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelDivider.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.labelDivider.Location = new System.Drawing.Point(-18, 176);
this.labelDivider.Name = "labelDivider";
this.labelDivider.Size = new System.Drawing.Size(550, 2);
this.labelDivider.TabIndex = 23;
//
// FormProfiles // FormProfiles
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(383, 74); this.ClientSize = new System.Drawing.Size(500, 220);
this.Controls.Add(this.labelDivider);
this.Controls.Add(this.labelAddon);
this.Controls.Add(this.buttonBrowse);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.comboBox1);
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Controls.Add(this.label3);
this.Controls.Add(this.buttonRemove); this.Controls.Add(this.buttonRemove);
this.Controls.Add(this.buttonNew); this.Controls.Add(this.buttonNew);
this.Controls.Add(this.buttonEdit);
this.Controls.Add(this.buttonCancel); this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK); this.Controls.Add(this.buttonOK);
this.Controls.Add(this.comboBox_Mod); this.Controls.Add(this.comboBox_Mod);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "FormProfiles"; this.Name = "FormProfiles";
this.ShowInTaskbar = false; this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "Current game profile"; this.Text = "Game profile";
this.Load += new System.EventHandler(this.FormEditProfile_Load); this.Load += new System.EventHandler(this.FormEditProfile_Load);
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout();
} }
@ -117,8 +211,16 @@
private System.Windows.Forms.ComboBox comboBox_Mod; private System.Windows.Forms.ComboBox comboBox_Mod;
private System.Windows.Forms.Button buttonOK; private System.Windows.Forms.Button buttonOK;
private System.Windows.Forms.Button buttonCancel; private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonEdit;
private System.Windows.Forms.Button buttonNew; private System.Windows.Forms.Button buttonNew;
private System.Windows.Forms.Button buttonRemove; private System.Windows.Forms.Button buttonRemove;
private System.Windows.Forms.Button buttonBrowse;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label labelAddon;
private System.Windows.Forms.Label labelDivider;
} }
} }

View File

@ -11,14 +11,5 @@ namespace UniversalValveToolbox {
} }
private void buttonNew_Click(object sender, EventArgs e) {
var frmProfilePropertie = new FormProfilePropertie();
frmProfilePropertie.ShowDialog();
}
private void buttonEdit_Click(object sender, EventArgs e) {
var frmProfilePropertie = new FormProfilePropertie();
frmProfilePropertie.ShowDialog();
}
} }
} }

View File

@ -25,22 +25,58 @@
private void InitializeComponent() { private void InitializeComponent() {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSettings)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSettings));
this.button4 = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button();
this.labelDivider = new System.Windows.Forms.Label();
this.buttonCancel = new System.Windows.Forms.Button();
this.buttonOK = new System.Windows.Forms.Button();
this.SuspendLayout(); this.SuspendLayout();
// //
// button4 // button4
// //
this.button4.Location = new System.Drawing.Point(12, 12); this.button4.Location = new System.Drawing.Point(122, 33);
this.button4.Name = "button4"; this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(374, 23); this.button4.Size = new System.Drawing.Size(165, 23);
this.button4.TabIndex = 6; this.button4.TabIndex = 6;
this.button4.Text = "Search avalible engines"; this.button4.Text = "Search avalible engines";
this.button4.UseVisualStyleBackColor = true; this.button4.UseVisualStyleBackColor = true;
// //
// labelDivider
//
this.labelDivider.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.labelDivider.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.labelDivider.Location = new System.Drawing.Point(-21, 187);
this.labelDivider.Name = "labelDivider";
this.labelDivider.Size = new System.Drawing.Size(500, 2);
this.labelDivider.TabIndex = 26;
//
// buttonCancel
//
this.buttonCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonCancel.Location = new System.Drawing.Point(339, 199);
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 25;
this.buttonCancel.Text = "Cancel";
this.buttonCancel.UseVisualStyleBackColor = true;
//
// buttonOK
//
this.buttonOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.buttonOK.Location = new System.Drawing.Point(258, 199);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 24;
this.buttonOK.Text = "OK";
this.buttonOK.UseVisualStyleBackColor = true;
//
// FormSettings // FormSettings
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(426, 78); this.ClientSize = new System.Drawing.Size(426, 234);
this.Controls.Add(this.labelDivider);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.button4); this.Controls.Add(this.button4);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
@ -56,5 +92,8 @@
#endregion #endregion
private System.Windows.Forms.Button button4; private System.Windows.Forms.Button button4;
private System.Windows.Forms.Label labelDivider;
private System.Windows.Forms.Button buttonCancel;
private System.Windows.Forms.Button buttonOK;
} }
} }

View File

@ -0,0 +1,171 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace UniversalValveToolbox.Properties.translations {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class MenuCategories {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal MenuCategories() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.translations.MenuCategories", typeof(MenuCategories).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Addons.
/// </summary>
internal static string catAddons {
get {
return ResourceManager.GetString("catAddons", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Compile or Decpmpile.
/// </summary>
internal static string catCompileDecpmpile {
get {
return ResourceManager.GetString("catCompileDecpmpile", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Content.
/// </summary>
internal static string catContent {
get {
return ResourceManager.GetString("catContent", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Docs.
/// </summary>
internal static string catDocs {
get {
return ResourceManager.GetString("catDocs", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Landscape.
/// </summary>
internal static string catLandscape {
get {
return ResourceManager.GetString("catLandscape", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Misc.
/// </summary>
internal static string catMisc {
get {
return ResourceManager.GetString("catMisc", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Settings.
/// </summary>
internal static string catSettings {
get {
return ResourceManager.GetString("catSettings", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Support.
/// </summary>
internal static string catSupport {
get {
return ResourceManager.GetString("catSupport", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Textures.
/// </summary>
internal static string catTextures {
get {
return ResourceManager.GetString("catTextures", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Tools.
/// </summary>
internal static string catTools {
get {
return ResourceManager.GetString("catTools", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Utils.
/// </summary>
internal static string catUtils {
get {
return ResourceManager.GetString("catUtils", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Web Links.
/// </summary>
internal static string catWebLinks {
get {
return ResourceManager.GetString("catWebLinks", resourceCulture);
}
}
}
}

View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="catAddons" xml:space="preserve">
<value>Addons</value>
</data>
<data name="catCompileDecpmpile" xml:space="preserve">
<value>Compile or Decpmpile</value>
</data>
<data name="catContent" xml:space="preserve">
<value>Content</value>
</data>
<data name="catDocs" xml:space="preserve">
<value>Docs</value>
</data>
<data name="catLandscape" xml:space="preserve">
<value>Landscape</value>
</data>
<data name="catMisc" xml:space="preserve">
<value>Misc</value>
</data>
<data name="catSettings" xml:space="preserve">
<value>Settings</value>
</data>
<data name="catSupport" xml:space="preserve">
<value>Support</value>
</data>
<data name="catTextures" xml:space="preserve">
<value>Textures</value>
</data>
<data name="catTools" xml:space="preserve">
<value>Tools</value>
</data>
<data name="catUtils" xml:space="preserve">
<value>Utils</value>
</data>
<data name="catWebLinks" xml:space="preserve">
<value>Web Links</value>
</data>
</root>

View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="catAddons" xml:space="preserve">
<value>Дополнения</value>
</data>
<data name="catCompileDecpmpile" xml:space="preserve">
<value>Компиляция и Декомпиляция</value>
</data>
<data name="catContent" xml:space="preserve">
<value>Контент</value>
</data>
<data name="catDocs" xml:space="preserve">
<value>Документация</value>
</data>
<data name="catLandscape" xml:space="preserve">
<value>Ландшафт</value>
</data>
<data name="catMisc" xml:space="preserve">
<value>Разное</value>
</data>
<data name="catSettings" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="catSupport" xml:space="preserve">
<value>Поддержка</value>
</data>
<data name="catTextures" xml:space="preserve">
<value>Текстуры</value>
</data>
<data name="catTools" xml:space="preserve">
<value>Программны</value>
</data>
<data name="catUtils" xml:space="preserve">
<value>Утилиты</value>
</data>
<data name="catWebLinks" xml:space="preserve">
<value>Ссылки на Web</value>
</data>
</root>

View File

@ -8,7 +8,7 @@
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace UniversalValveToolbox.Properties { namespace UniversalValveToolbox.Properties.translations {
using System; using System;
@ -22,14 +22,14 @@ namespace UniversalValveToolbox.Properties {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class str { internal class MenuItems {
private static global::System.Resources.ResourceManager resourceMan; private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture; private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal str() { internal MenuItems() {
} }
/// <summary> /// <summary>
@ -39,7 +39,7 @@ namespace UniversalValveToolbox.Properties {
internal static global::System.Resources.ResourceManager ResourceManager { internal static global::System.Resources.ResourceManager ResourceManager {
get { get {
if (object.ReferenceEquals(resourceMan, null)) { if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.str", typeof(str).Assembly); global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.translations.MenuItems", typeof(MenuItems).Assembly);
resourceMan = temp; resourceMan = temp;
} }
return resourceMan; return resourceMan;
@ -61,47 +61,47 @@ namespace UniversalValveToolbox.Properties {
} }
/// <summary> /// <summary>
/// Looks up a localized string similar to Edit Configurations. /// Looks up a localized string similar to About.
/// </summary> /// </summary>
internal static string strEditConfigurations { internal static string itmAbout {
get { get {
return ResourceManager.GetString("strEditConfigurations", resourceCulture); return ResourceManager.GetString("itmAbout", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Edit Game Configurations.
/// </summary>
internal static string itmEditConfigurations {
get {
return ResourceManager.GetString("itmEditConfigurations", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Edit Plugins.
/// </summary>
internal static string itmEditPlugins {
get {
return ResourceManager.GetString("itmEditPlugins", resourceCulture);
} }
} }
/// <summary> /// <summary>
/// Looks up a localized string similar to GitHub Link. /// Looks up a localized string similar to GitHub Link.
/// </summary> /// </summary>
internal static string strGitHubLink { internal static string itmGitHubLink {
get { get {
return ResourceManager.GetString("strGitHubLink", resourceCulture); return ResourceManager.GetString("itmGitHubLink", resourceCulture);
} }
} }
/// <summary> /// <summary>
/// Looks up a localized string similar to Info. /// Looks up a localized string similar to Open Settings.
/// </summary> /// </summary>
internal static string strInfo { internal static string itmOpenSettings {
get { get {
return ResourceManager.GetString("strInfo", resourceCulture); return ResourceManager.GetString("itmOpenSettings", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Settings.
/// </summary>
internal static string strSettings {
get {
return ResourceManager.GetString("strSettings", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Web Links.
/// </summary>
internal static string strWebLinks {
get {
return ResourceManager.GetString("strWebLinks", resourceCulture);
} }
} }
} }

View File

@ -117,19 +117,19 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.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> </resheader>
<data name="strEditConfigurations" xml:space="preserve"> <data name="itmAbout" xml:space="preserve">
<value>Edit Configurations</value> <value>About</value>
</data> </data>
<data name="strGitHubLink" xml:space="preserve"> <data name="itmEditConfigurations" xml:space="preserve">
<value>Edit Game Configurations</value>
</data>
<data name="itmEditPlugins" xml:space="preserve">
<value>Edit Plugins</value>
</data>
<data name="itmGitHubLink" xml:space="preserve">
<value>GitHub Link</value> <value>GitHub Link</value>
</data> </data>
<data name="strInfo" xml:space="preserve"> <data name="itmOpenSettings" xml:space="preserve">
<value>Info</value> <value>Open Settings</value>
</data>
<data name="strSettings" xml:space="preserve">
<value>Settings</value>
</data>
<data name="strWebLinks" xml:space="preserve">
<value>Web Links</value>
</data> </data>
</root> </root>

View File

@ -0,0 +1,135 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="itmAbout" xml:space="preserve">
<value>О Программе</value>
</data>
<data name="itmEditConfigurations" xml:space="preserve">
<value>Редактирование Игровых Конфигураций</value>
</data>
<data name="itmEditPlugins" xml:space="preserve">
<value>Редактирование Плагинов</value>
</data>
<data name="itmGitHubLink" xml:space="preserve">
<value>Ссылка на GitHub</value>
</data>
<data name="itmOpenSettings" xml:space="preserve">
<value>Открыть Настройки</value>
</data>
</root>

View File

@ -0,0 +1,72 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace UniversalValveToolbox.Properties.translations {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class MessageBoxes {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal MessageBoxes() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.translations.MessageBoxes", typeof(MessageBoxes).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Info.
/// </summary>
internal static string msgInfo {
get {
return ResourceManager.GetString("msgInfo", resourceCulture);
}
}
}
}

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<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=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="msgInfo" xml:space="preserve">
<value>Info</value>
</data>
</root>

View File

@ -117,19 +117,7 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.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> </resheader>
<data name="strEditConfigurations" xml:space="preserve"> <data name="msgInfo" xml:space="preserve">
<value>Редактирование конфигураций</value>
</data>
<data name="strGitHubLink" xml:space="preserve">
<value>Ссылка на GitHub</value>
</data>
<data name="strInfo" xml:space="preserve">
<value>Информация</value> <value>Информация</value>
</data> </data>
<data name="strSettings" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="strWebLinks" xml:space="preserve">
<value>Ссылки на Web</value>
</data>
</root> </root>

View File

@ -55,11 +55,11 @@
<Reference Include="System.Xml" /> <Reference Include="System.Xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="FormProfilePropertie.cs"> <Compile Include="FormAddons.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
</Compile> </Compile>
<Compile Include="FormProfilePropertie.Designer.cs"> <Compile Include="FormAddons.Designer.cs">
<DependentUpon>FormProfilePropertie.cs</DependentUpon> <DependentUpon>FormAddons.cs</DependentUpon>
</Compile> </Compile>
<Compile Include="FormProfiles.cs"> <Compile Include="FormProfiles.cs">
<SubType>Form</SubType> <SubType>Form</SubType>
@ -81,13 +81,33 @@
</Compile> </Compile>
<Compile Include="Program.cs" /> <Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Properties\str.Designer.cs"> <Compile Include="Properties\translations\MenuCategories.Designer.cs">
<DependentUpon>MenuCategories.resx</DependentUpon>
<AutoGen>True</AutoGen> <AutoGen>True</AutoGen>
<DesignTime>True</DesignTime> <DesignTime>True</DesignTime>
<DependentUpon>str.resx</DependentUpon>
</Compile> </Compile>
<EmbeddedResource Include="FormProfilePropertie.resx"> <Compile Include="Properties\translations\MenuItems.Designer.cs">
<DependentUpon>FormProfilePropertie.cs</DependentUpon> <AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>MenuItems.resx</DependentUpon>
</Compile>
<Compile Include="Properties\translations\MenuCategories.ru.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>MenuCategories.ru.resx</DependentUpon>
</Compile>
<Compile Include="Properties\translations\MessageBoxes.ru.Designer.cs">
<DependentUpon>MessageBoxes.ru.resx</DependentUpon>
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
</Compile>
<Compile Include="Properties\translations\MessageBoxes.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>MessageBoxes.resx</DependentUpon>
</Compile>
<EmbeddedResource Include="FormAddons.resx">
<DependentUpon>FormAddons.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="FormProfiles.resx"> <EmbeddedResource Include="FormProfiles.resx">
<DependentUpon>FormProfiles.cs</DependentUpon> <DependentUpon>FormProfiles.cs</DependentUpon>
@ -108,11 +128,29 @@
<DependentUpon>Resources.resx</DependentUpon> <DependentUpon>Resources.resx</DependentUpon>
<DesignTime>True</DesignTime> <DesignTime>True</DesignTime>
</Compile> </Compile>
<EmbeddedResource Include="Properties\str.ru.resx" /> <EmbeddedResource Include="Properties\translations\MenuCategories.resx">
<EmbeddedResource Include="Properties\str.resx">
<Generator>ResXFileCodeGenerator</Generator> <Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>str.Designer.cs</LastGenOutput> <LastGenOutput>MenuCategories.Designer.cs</LastGenOutput>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MenuItems.ru.resx" />
<EmbeddedResource Include="Properties\translations\MenuItems.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MenuItems.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MenuCategories.ru.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MenuCategories.ru.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MessageBoxes.ru.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MessageBoxes.ru.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Include="Properties\translations\MessageBoxes.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>MessageBoxes.Designer.cs</LastGenOutput>
</EmbeddedResource>
<None Include="json\addons\myOtherProgram.json" />
<None Include="json\addons\myProgram.json" />
<None Include="json\engines\496450.json" /> <None Include="json\engines\496450.json" />
<None Include="json\engines\254430.json" /> <None Include="json\engines\254430.json" />
<None Include="json\engines\243750.json" /> <None Include="json\engines\243750.json" />

View File

@ -0,0 +1,7 @@
{
"engine": [ 243730, 10 ], //linked avalible engine(s) by id
"name": "My another Awesome Program",
"category": "catUtils", //link program to one of category
"bin": "C:\\program123.exe", //full path
"args": ""
}

View File

@ -0,0 +1,7 @@
{
"engine": 243730, //linked avalible engine(s) by id
"name": "My Awesome Program",
"category": "catCompileDecpmpile", //link program to one of category
"bin": "C:\\program.exe", //full path
"args": "-dev"
}