diff --git a/docs/categories.md b/docs/categories.md
new file mode 100644
index 0000000..20fa108
--- /dev/null
+++ b/docs/categories.md
@@ -0,0 +1,11 @@
+- catAddons
+- catCompileDecpmpile
+- catContent
+- catDocs
+- catLandscape
+- catMisc
+- catSettings
+- catTextures
+- catTools
+- catUtils
+- catWebLinks
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/FormAddons.Designer.cs b/src/UniversalValveToolbox/FormAddons.Designer.cs
new file mode 100644
index 0000000..ac51b51
--- /dev/null
+++ b/src/UniversalValveToolbox/FormAddons.Designer.cs
@@ -0,0 +1,284 @@
+namespace UniversalValveToolbox
+{
+ partial class FormAddons
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ 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;
+ }
+}
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/FormProfilePropertie.cs b/src/UniversalValveToolbox/FormAddons.cs
similarity index 67%
rename from src/UniversalValveToolbox/FormProfilePropertie.cs
rename to src/UniversalValveToolbox/FormAddons.cs
index d7f3509..718e4e6 100644
--- a/src/UniversalValveToolbox/FormProfilePropertie.cs
+++ b/src/UniversalValveToolbox/FormAddons.cs
@@ -8,9 +8,12 @@ using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
-namespace UniversalValveToolbox {
- public partial class FormProfilePropertie : Form {
- public FormProfilePropertie() {
+namespace UniversalValveToolbox
+{
+ public partial class FormAddons : Form
+ {
+ public FormAddons()
+ {
InitializeComponent();
}
}
diff --git a/src/UniversalValveToolbox/FormProfilePropertie.resx b/src/UniversalValveToolbox/FormAddons.resx
similarity index 99%
rename from src/UniversalValveToolbox/FormProfilePropertie.resx
rename to src/UniversalValveToolbox/FormAddons.resx
index f501c14..cea1d21 100644
--- a/src/UniversalValveToolbox/FormProfilePropertie.resx
+++ b/src/UniversalValveToolbox/FormAddons.resx
@@ -117,6 +117,12 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ True
+
+
+ True
+
diff --git a/src/UniversalValveToolbox/FormMain.Designer.cs b/src/UniversalValveToolbox/FormMain.Designer.cs
index 2c46b0b..7e0d576 100644
--- a/src/UniversalValveToolbox/FormMain.Designer.cs
+++ b/src/UniversalValveToolbox/FormMain.Designer.cs
@@ -112,6 +112,8 @@
this.imageListLarge.Images.SetKeyName(1, "internet_24.png");
this.imageListLarge.Images.SetKeyName(2, "settings_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
//
@@ -121,6 +123,8 @@
this.imageListSmall.Images.SetKeyName(1, "internet_16.png");
this.imageListSmall.Images.SetKeyName(2, "settings_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
//
diff --git a/src/UniversalValveToolbox/FormMain.cs b/src/UniversalValveToolbox/FormMain.cs
index 2818eab..6c51240 100644
--- a/src/UniversalValveToolbox/FormMain.cs
+++ b/src/UniversalValveToolbox/FormMain.cs
@@ -14,26 +14,77 @@ namespace UniversalValveToolbox {
}
private void FillBaseMenuItems() {
- ListViewGroup listViewGroupSettings = new ListViewGroup(Properties.str.strSettings);
- ListViewGroup listViewGroupWebLinks = new ListViewGroup(Properties.str.strWebLinks);
+ #region static content, do not edit
+ //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);
- ListViewItem listViewItemEditConfigurations = new ListViewItem(Properties.str.strEditConfigurations, 3);
- ListViewItem listViewItemGitHubLink = new ListViewItem(Properties.str.strGitHubLink, 0);
-
- listViewGroupSettings.Header = Properties.str.strSettings;
+ //initialise some categories in menu
+ listViewGroupAddons.Header = Properties.translations.MenuCategories.catAddons;
+ 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;
+
+ //add names to categories
listViewGroupSettings.Name = "ListViewGroupSettings";
-
- listViewGroupWebLinks.Header = Properties.str.strWebLinks;
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;
listViewItemEditConfigurations.Group = listViewGroupSettings;
+ listViewItemEditPlugins.Group = listViewGroupSettings;
- listViewItemGitHubLink.Group = listViewGroupWebLinks;
+ listViewItemAbout.Group = listViewGroupSupport;
+ listViewItemGitHubLink.Group = listViewGroupSupport;
- listView.Groups.AddRange(new ListViewGroup[] { listViewGroupSettings, listViewGroupWebLinks });
- listView.Items.AddRange(new ListViewItem[] { listViewItemSettings, listViewItemEditConfigurations, listViewItemGitHubLink });
+ //draw items and categories in forms
+ 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) {
@@ -73,22 +124,22 @@ namespace UniversalValveToolbox {
if (rectangle.Contains(e.Location)) {
var selectedClient = listView.SelectedItems[0].Text;
- if (selectedClient == Properties.str.strSettings) {
-#if DEBUG
- MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
-#endif
+ if (selectedClient == Properties.translations.MenuItems.itmOpenSettings) {
+//#if DEBUG
+// MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
+//#endif
var frmSettings = new FormSettings();
frmSettings.ShowDialog();
- } else if (selectedClient == Properties.str.strEditConfigurations) {
-#if DEBUG
- MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
-#endif
+ } else if (selectedClient == Properties.translations.MenuItems.itmEditConfigurations) {
+//#if DEBUG
+// MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
+//#endif
var frmProfiles = new FormProfiles();
frmProfiles.ShowDialog();
- } else if (selectedClient == Properties.str.strGitHubLink) {
-#if DEBUG
- MessageBox.Show(selectedClient, Properties.str.strInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
-#endif
+ } else if (selectedClient == Properties.translations.MenuItems.itmGitHubLink) {
+//#if DEBUG
+// MessageBox.Show(selectedClient, Properties.translations.MessageBoxes.msgInfo, MessageBoxButtons.OK, MessageBoxIcon.Information);
+//#endif
Process.Start("https://github.com/EpicMorg/UniversalValveToolbox");
}
return;
diff --git a/src/UniversalValveToolbox/FormMain.resx b/src/UniversalValveToolbox/FormMain.resx
index 62e8c2a..5044d5f 100644
--- a/src/UniversalValveToolbox/FormMain.resx
+++ b/src/UniversalValveToolbox/FormMain.resx
@@ -124,121 +124,179 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACk
- GgAAAk1TRnQBSQFMAgEBBAEAASgBAAEoAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
- AwABMAMAAQEBAAEgBgABSP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
- /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AE4AAwcBCgM7AWMDTQGWAwABARMAAQEDTgGYAzsBYwMH
- AQk0AAMaASQDMQFPAwkBDANMAZIDRgGAA0YBgANMAZEDCAELAzIBUAMaASU0AANIAYQDAAH/AykB8UAA
- AzIBUQNTAbUDTAGTAw0BEjgAAyMBNANOAdMDGwH1A0sBkAMDAQQTAAEBAzgBXAM5AegDAAH/AwAB/wMF
- AQcQAAMDAQQDAAH/AwAB/wM6AecDNwFbKAADGQEjA1MBrQM5AegDHAEnA1ABzQMAAf8DTAGRA0wBkQMA
- Af8DUQHMAxwBKAM6AekDUwGtAxkBIxwAAxQBHAMrAUIEAAMFAQcDUgHLAwAB/wMAAf8DKgFABAADDgET
- Ay8BSiwAAzkBYAMAAf4DAAH/AwAB/wNOAdMDEAEVMAADJQE3AykB8AMAAf8DAAH/AwAB/wNLAY4MAAME
- AQYDUAGiAwAB/wMAAf8DAAH/AwAB/wMDAQQQAAMDAQQDAAH/AwAB/wMAAf8DAAH/A1EBqQMGAQgcAAM5
- AWADGwH1AwAB/wM0AVUDTwGeAwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/A08BmwM1AVcDAAH/AxsB9QM5
- AWAUAAMUARwDRwHdAwUB/QNUAbsDRwHdAwAB/wMAAf8DAAH/AxoB9wNSAbYDOgHnAwAB/gM8AWcoAAM6
- AecDAAH/AwAB/wMAAf8DAAH/A04B0wMQARUoAAMlATcDKQHwAwAB/wMAAf8DAAH/AwAB/wMsAe8IAAMD
- AQQDUwG1AwAB/wNUAb8DJwE6AwcBCgMNAREDAAEBEAADAwEEAwAB/wMAAf8DAAH/AwAB/wMAAf8DUgG0
- AwMBBBQAAzIBUQMAAf8DAAH/A1IBywMlATcDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMk
- ATUDUQHMAwAB/wMAAf8DMgFREAADKwFCAwUB/QMAAf8DAAH/AwAB/wMFAfwDRgHgAykB8QMAAf8DAAH/
- AwAB/wMAAf8DUwGtKAADQgHiAwAB/wMAAf8DAAH/AwAB/wMAAf8DTgHTAxABFSAAAyUBNwMpAfADAAH/
- AwAB/wMAAf8DAAH/AwAB/wNTAckIAANMAZEDAAH/AykB8AMLAQ8DIgEyA0QBegM5AV8DAwEEEAADDQER
- AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0sBkBAAAzEBTgMyAVEDJAE2A0sBkAM1AVYDUQGnAwAB/wMA
- Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DTwGlAzUBVgNLAY8DJAE1AzIBUQMxAU4QAANTAbwDAAH/
- AwAB/wNQAZ8DHAEoAyoBQQMcAScDMwFTAzoB6QMAAf8DAAH/Ax0BKRQAAyEBMAMCAQMMAAM0AVQDBQH8
- AwAB/wMAAf8DAAH/AwAB/wMAAf8DTgHTAxABFRgAAyUBNwMpAfADAAH/AwAB/wMAAf8DAAH/AwAB/wM3
- AesDHwEsBAADKQE+AwAB/gMAAf8DPwFtAykBPgMUAfkDAAH/AwAB/wMrAUIQAAMuAUgDAAH/AwAB/wMA
- Af8DAAH/AwAB/wMAAf8DAAH+AygBPAgAAxYBHwMpAfADAAH/A0QB3gNIAYYDBAEGAxgBIgMrAUMDPAFn
- A0QBeQMxAU4DMQFOA0QBeQM8AWcDKwFCAxgBIgMEAQYDSAGGA0QB3gMAAf8DKQHwAxYBHggAAwUBBwNH
- Ad0DAAH/A08BngMvAUoDLAHvAwAB/wMAAf8DUQGmAxoBJAMaAfcDAAH/AzMBUxAAAzUBVwMKAfsDUAGo
- AwMBBAwAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNMAdcDEgEYEAADHAEnAykB8AMAAf8DAAH/
- AwAB/wMAAf8DAAH/AzcB6wMgAS8IAANQAc0DAAH/A0QBegMqAUADMwHsAwAB/wMpAfADTwGlAzQBVBAA
- AzUBVwNRAaYDKQHxAwAB/wMAAf8DAAH/AwAB/wMAAf8DUgHLCAADUAGkAwAB/wMAAf8DAAH/A1AB0QMw
- AUwDAAH+A0QB3gNUAb0DUQGqAzUBWAM1AVgDUQGqA1QBvQNEAd4DAAH+AzABTANOAdMDAAH/AwAB/wMA
- Af8DUQGhBAADSAGIA1IBywMAAf8DAAH/AxwBJwMuAe4DAAH/AwAB/wMAAf8DAAH/AzkBXwNRAaYDAAH/
- AywB7wNRAaADIQEwBAADOAFdAwUB/AMAAf8DAAH/A08BmxAAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/
- AwAB/wNMAdcDEgEYDAADAgEDA1EBoQMAAf8DAAH/AwAB/wMAAf8DLgHuAyMBMwgAAycBOwMAAf8DAAH/
- AwAB/wMAAf8DCgH7A0QBeQMJAQwgAAMJAQwDRAF8AwUB/AMAAf8DAAH/AwAB/wMAAf8DJgE5AxcBIAMK
- AfsDAAH/AwAB/wMAAf8DTwGaA0gBhAMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA
- Af8DRwGCA08BmwMAAf8DAAH/AwAB/wMKAfsDFgEfAwAB/wMAAf8DAAH/AzkB6AMpAT4DAAH/AwAB/wMA
- Af8DAAH/AwAB/wNSAa4DQQFzAwAB/wMAAf8DAAH/Az8BbgM3AVsDBQH8AwAB/wMAAf8DAAH/A0QBexQA
- AzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNNAdYDEgEYDAADBgEIA1EBoQMAAf8DAAH/Ay4B7gMj
- ATMMAANKAY0DAAH/AwAB/wMAAf8DAAH/Az0BaTAAAz0BaQMAAf8DAAH/AwAB/wMAAf8DSgGLA0EBcwMA
- Af8DAAH/AwAB/wMAAf8DPAFnA1MBugMAAf8DAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wMA
- Af8DVAG4AzwBaAMAAf8DAAH/AwAB/wMAAf8DQQFyAyYB8gMAAf8DAAH/AxcB+AMdASkDAAH/AwAB/wMA
- Af8DAAH/AwAB/wNNAZYDSAGGAwAB/wMAAf8DAAH/AzkBYANPAZsDAAH/AwAB/wMAAf8DUQGpHAADNQFY
- AwoB+wMAAf8DAAH/AwAB/wMAAf8DAAH/A00B1gMSARgEAAMiATIDUQHHAwQBBgNRAaEDLgHuAyMBMxAA
- A1QByAMAAf8DAAH/AwAB/wNKAdoDAAEBMwABAQNKAdoDAAH/AwAB/wMAAf8DUwHGA1MBuQMAAf8DAAH/
- AwAB/wMAAf8DMARNAdYDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A08B1AMx
- AU4DAAH/AwAB/wMAAf8DAAH/A1QBuAQAAysBQgMXAfgDAAH/AzUBWANPAaUDAAH/AwAB/wMAAf8DKQHx
- Ax8BLANIAdwDAAH/A08BnAMIAQsEAAMDAQQDUAGkAwAB/wMAAf8DSwGQIAADNQFYAwoB+wMAAf8DAAH/
- AwAB/wMAAf8DAAH/A00B1gMSARgDUQGmAx0BKgQAAwIBAwMYASEUAAM6AekDAAH/AwAB/wMAAf8DSgGM
- OAADSwGOAwAB/wMAAf8DAAH/Az4B5gNGAeADAAH/AwAB/wMAAf8DAAH/AycBOgM2AeoDAAH/AwAB/wMA
- Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/AzkB6AMnATsDAAH/AwAB/wMAAf8DAAH/A0QB3ggA
- A1QBuAMAAf8DNgHqAyQBNQM+AWsDUgGvA00BlAMfAS0DUQGhAwAB/wMAAf8DGgElDAADBgEIA0cB3QMA
- Af8DOgHnAwcBCSAAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNNAdYDEgEYJAADDwH6AwAB/wMA
- Af8DAAH/AzsBZTgAAzwBZgMAAf8DAAH/AwAB/wMUAfkDRwGDA0gBiANIAYgDSAGIA0gBiAMRARcDSAGF
- A0gBiANIAYgDSAGIA0gBiAMxAU4DMQFOA0gBiANIAYgDSAGIA0gBiANIAYUDEQEXA0gBiANIAYgDSAGI
- A0gBiANHAYMEAAMOARMDOgHnAwAB/wMAAf8DCgH7A1EBqgNCAXQDSgGNA0EB4wMAAf8DAAH/AwAB/wM8
- AWgQAANBAXMDAAH/AwAB/wNTAbwDPQFqAzcBWxwAAzUBWAMKAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNN
- AdYDEgEYIAADJQHzAwAB/wMAAf8DAAH/AzgBXTgAAzgBXgMAAf8DAAH/AwAB/wMmAfIDTQGUA04BmQNO
- AZkDTgGZA04BmQMSARkDTQGWA04BmQNOAZkDTgGZA04BmQM1AVcDNQFXA04BmQNOAZkDTgGZA04BmQNN
- AZYDEwEaA04BmQNOAZkDTgGZA04BmQNNAZQEAAMwAUsDAAH+AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
- AwAB/wMAAf8DAAH/AwAB/wNTAbcQAAMqAUEDAAH/AwAB/wMAAf8DAAH/AwAB/yAAAzgBXQMFAfwDAAH/
- AwAB/wMAAf8DAAH/AwAB/wNOAdIDEQEXAw0BEQMUARsDAQECEAADSwHbAwAB/wMAAf8DAAH/A0UBfjgA
- A0YBgAMAAf8DAAH/AwAB/wNJAdkDQwHfAwAB/wMAAf8DAAH/AwAB/wMmATkDNgHqAwAB/wMAAf8DAAH/
- AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wM6AekDJwE7AwAB/wMAAf8DAAH/AwAB/wNEAd4IAAM8
- AWgDUwGtAx4BKwMzAVMDKQHwAwAB/wMAAf8DTwGcAxwBJwM9AWkDUgG2AwoBDhAAAyABLwMAAf8DAAH/
- AwAB/wMAAf8DAAH/JAADOAFdAwUB/AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB8wNP
- AZoDEQEXCAADUQGqAwAB/wMAAf8DAAH/A0wB1wMCAQMwAAMDAQQDSQHZAwAB/wMAAf8DAAH/A1ABqANU
- AbgDAAH/AwAB/wMAAf8DAAH/AzEBTgNNAdYDAAH/AwAB/wMAAf8DAAH/A0wBkQNMAZEDAAH/AwAB/wMA
- Af8DAAH/A08B1AMxAU4DAAH/AwAB/wMAAf8DAAH/A1MBtxgAA08BnQMAAf8DAAH/AwgBCyAAAzIBUAMA
- Af8DAAH/AwAB/wMAAf8DKQHxIAADIgEyAzoBYQM4AV0DBQH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
- AwAB/wMAAf8DAAH/AzkB6AMeASsEAAM6AWEDAAH/AwAB/wMAAf8DAAH/Az8BbTAAAz8BbgMAAf8DAAH/
- AwAB/wMAAf8DOQFfA0EBcgMAAf8DAAH/AwAB/wMAAf8DPAFnA1MBuQMAAf8DAAH/AwAB/wMAAf8DTAGR
- A0wBkQMAAf8DAAH/AwAB/wMAAf8DUwG3AzwBaAMAAf8DAAH/AwAB/wMAAf8DQAFxGAADIQEwAzwBZgM3
- AVskAANPAZwDAAH/AwAB/gM1AVgDAQECIAADIQEwA0wB1wMfASwEAAM4AV0DBQH8AwAB/wMAAf8DAAH/
- AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0kB2QMEAQYDDAEQAykB8AMAAf8DAAH/AwAB/wM4AVwwAAM4
- AV4DAAH/AwAB/wMAAf8DKQHwAwoBDgMWAR8DCgH7AwAB/wMAAf8DAAH/A08BmwNIAYQDAAH/AwAB/wMA
- Af8DAAH/A0wBkQNMAZEDAAH/AwAB/wMAAf8DAAH/A0cBggNPAZwDAAH/AwAB/wMAAf8DDwH6AxYBHhwA
- AzcBWwNQAZ8DAwEEHAADIgEyAw8B+gMAAf8DVAG/JAADIQEwA0wB1wMfASwMAAM/AW0DAAH/AwAB/wMA
- Af8DAAH/AwAB/wMAAf8DAAH+A0sB2wMAAf8DAAH/AzgBXAQAA0YBgAMAAf8DAAH/AwAB/wM9AWkIAAMi
- ATIDOwFkAyMBNAMWAR8DFgEfAyMBNAM7AWQDIgEyCAADPgFsAwAB/wMAAf8DAAH/A0UBfwgAA1ABowMA
- Af8DAAH/AwAB/wNQAdEDMAFMAwUB/QNLAdsDUwG3A1EBpgM1AVcDNQFXA1EBpgNTAbcDSwHbAwUB/QMw
- AUsDTgHTAwAB/wMAAf8DAAH/A1ABnxwAAzgBXQMFAfwDAAH/A1ABowMGAQgUAAMiATIDOgHpAwAB/wMA
- Af8DRwGDIAADIQEwA0wB1wMfASwQAAMsAUQDAAH/AwAB/wMAAf8DAAH/A0sB2wNAAXADFAEcBAADRQF9
- AwAB/wNPAZ0EAAMHAQkDTAHXAwAB/wMAAf8DUwG1AzQBVQNSAbADBQH9AwAB/wMAAf8DAAH/AwAB/wMA
- Af8DAAH/AwAB/gNSAa8DMgFRA1QBuAMAAf8DAAH/A0wB1wMGAQgIAAMWAR4DLAHvAwAB/wNLAdsDRwGC
- AwQBBgMYASIDLQFGAz4BbANFAX0DMQFOAzEBTgNFAX0DPgFsAy0BRQMYASIDBAEGA0cBggNLAdsDAAH/
- Ay4B7gMVAR0YAAM4AV0DBQH8AwAB/wMAAf8DAAH/A0QB3gNBAXIDKgFBAyABLgMyAVADTwGcAw8B+gMA
- Af8DAAH/AwAB/wNEAd4DEQEXGAADIQEwA0wB1wMfASwUAAM3AVsDAAH/AwAB/wMAAf8DAAH/Ay8BSRAA
- A0UBfQNTAbIIAAMfASwDKQHwAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
- Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMsAe8DHwEsEAADMAFLAzABTQMmATkDTQGUAzUBVwNRAaYDAAH/
- AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wNPAaUDNgFZA00BlAMmATgDMAFNAy8BShgAAyEBMAMF
- AfwDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
- Af8DVAG/EAADBAEGAygBPQNMAdcDHQEqGAADKQE+AwAB/wMAAf8DAAH/Ay4B7gMEAQUUAAMhATEMAAMn
- AToDMwHsAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
- Af8DNwHrAyYBORgAAzMBUgMAAf8DAAH/A1EBzAMkATUDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/
- AwAB/wMjATMDUgHPAwAB/wMAAf8DMgFRHAADAgEDA1ABowMAAf8DAAH/A1EBqgNLAZADOgHnAwAB/wMA
- Af8DAAH/AwAB/wMAAf8DVAG/A0gBhANDAd8DAAH/AxsB9QMrAUMMAANPAZsDAAH/AwAB/wMjATMcAAME
- AQUDOQHoAwAB/wMAAf8DTwGlLAADGgEkA1QBxAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
- AwAB/wMAAf8DAAH/AwAB/wNUAcQDGQEjIAADOAFcAyUB8wMAAf8DNQFXA08BnQMAAf8DAAH/A0wBkQNM
- AZEDAAH/AwAB/wNPAZoDNwFaAwAB/wMlAfMDOAFcJAADAgEDA08BmwNEAXsIAAMHAQkDVAG+AwAB/wMA
- Af8DAAH/AzUBWAgAAxEBFwNUAb4DKwFDDAADEwEaAxQB+QMAAf8DCgH7AwEBAiAAAzsBZQMAAf8DAAH/
- Az4B5QMaASQsAAMBAQIDOAFcA08B1AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A08B1AM4
- AVwDAQECKAADFwEgA1ABqAM5AegDHAEoA1IBywMAAf8DTAGRA0wBkQMAAf8DUwHKAx0BKQM2AeoDUQGn
- AxcBIEAAA0ABcAMAAf8DAAH/AwAB/wMBAQIgAANIAYYDAAH/AxsB9QNLAY4oAANIAYUDAAH+AwAB/wM+
- AeQDGgEkNAADIAEvAz8BbgNPAZoDUgGsA1IBrANOAZkDPwFuAyABLzwAAxcBIAMwAU0DCAELA0sBjgNF
- AX0DRQF9A0oBjQMHAQoDMQFOAxYBH0gAAzkBYAMAAf8DAAH/AykB8SQAAyEBMANFAX0DDwEUMAADKQE/
- A1IBrANEAeEDUAHNAxABFRAAAUIBTQE+BwABPgMAASgDAAFgAwABMAMAAQEBAAEBBQABQAECFgAD//8A
- IgAB/AE8AT8B/gEAAX8B/AF/Af8BhwH/AeAB8AE8AR8B+AEAAR8ByAEnAf8BAwH/AcAB4AE8AQcB8AEA
- AQ8BgAEDAf8BAQH/AYABwAE8AQMB4AEAAQcBgAEDAf8BAAH/AQABwAE8AQMBwAEAAQMBwAEDAecBAAF+
- AQABgAE8AQEBgAEAAQEBgAEDAcMBgAE8AQEBgAE8AQEBgAEAAQECAAGDAcABHAEDAQAB/wYAAQMB4AEO
- AQcBAwH/AcAFAAEHAfABBAEPAQMB/wHAAwABgAEBAQcB+AEAAZ8BBwH/AeADAAHAAQMBgwH8AQEB/wEH
- Af8B4AMAAYABAwHAAf4BAAH/AQcB/wHgAwABgAEDAcAB/wEAAQ8BBwH/AeADAAHAAQMBwAH/AYACAwH/
- AcADAAH8AT8BwAH/AQABAQEDAf8BwAMAAfwBfwHBAf4BIAEAAQMB/wHAAwAB/gE/AYcB/AFwAQABgwEA
- AcEBgAEAAQEB/AEfAQcB+AHwAQgBgAEAAQEBgAEAAQEB+AEAAQMB8QHwATwBwAEAAQMBwAEAAQMB8AEA
- AQMBwwHwAT4B4AEAAQcB4AEAAQcB8AEAAQMBhwHwAX8B8AEAAQ8B8AEAAQ8B+AHAAccBBwH4AT8B+AEA
- AR8B+AEAAR8B/wHgAf8BDwH8AR8B/wEAAf8B/gEAAX8B/wHhAf8BHwH+AQ8L
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAa
+ KAAAAk1TRnQBSQFMAgEBBgEAATgBAAE4AQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
+ AwABMAMAAQEBAAEgBgABSBYAAxMBGgM2AcwDQAF6bAADFAEbAzIBaQMrAbUDHAHWAwkB8wMJAfMDHAHW
+ AysBtAMyAWkDFAEb3AADEQEXAzAB1QMAAf8DAAH/A0EBfmAAAw8BFAMzAZEDAgH7AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAgH7AzIBmQMSARnUAAMzAdEDAAH/AwAB/wMAAf8DAAH/A0EBfVgA
+ AywBTAMLAfEDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DCwHw
+ AysBS9AAA0IBiAMAAf8DAAH/AwAB/wMAAf8DAAH/A0IBggMyAVIDQgGBA0IBrgM6AcUDMAHVAyQB4wMq
+ Ad0DNQHPA0MBqgNBAX0DHwEtJAADMwFsAwEB/QMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwEB/QMyAWvQAANDAYsDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzUBzgMqAUAYAAMsAU0DAQH9
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DGAHdAzMBjQMuAaoDHQHVAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMBAf0DKwFL0AADQgGMAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMCAfwDJAE2EAADEwEaAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMaASYMAAMdASsDGgHZAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8AMSARjQAANDAZEDAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DPgG+
+ AwcBCRAAAzIBmgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DFQEeEAADJwE/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMyAZjQAAM2AVsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wM6AcIDCQEMEAADFAEcAwIB+wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DNAFzCAADGgElAzQBiAM0AY4DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwIB+wMU
+ ARvMAANDAYsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ Az4BvgMHAQoUAAMyAWsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMgAc8IAAMIAQsDCQHz
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzIBaMwAA0MBqgMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wM6AcIDCgENAzIBUQMJAQwQAAMqAbYDAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DHgEtCAADMQGhAwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AysBtMwAAzoBwgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AzoBwgMKAQ0DRAGQAwAB/wM6AcQDCgENDAADGgHZAwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AzQBiQgAAykBRQMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMcAdbMAAMsAdoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzoBwgMJ
+ AQwDNwFdAwAB/wMAAf8DAAH/AzoBwgMJAQwIAAMKAfIDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DEwHlAwIBAwQAAwEBAgMUAeMDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wML
+ AfHMAAMcAesDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DPgG+AwcBCgQAAxABFgMw
+ AdUDAAH/AwAB/wMAAf8DOwHDAwkBDAQAAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AygBvAMoAbsDHAEpCAADNAGKAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DCgHyzAADHwHn
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DOgHCAwkBDAwAAxABFgMxAdMDAAH/AwAB/wMA
+ Af8DOgHEAwoBDQMaAdkDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMcASkQAAMfAS8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMbAdfMAAMqAdwDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/Az4BvgMHAQoUAAMRARcDMAHVAwAB/wMAAf8DAAH/A0IBrwMqAbYDAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMoAb0DCgENDAADEAEWAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DKwG0zAADPwG5AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzoBwgMJAQwcAAMRARcDMAHVAwAB/wMA
+ Af8DEgHyAzMBbAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMRAegDMwGRAzABWgMr
+ AUsDKgG2AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMgFqzAADQwGNAwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DPgG+AwgBCwM5AWIDFQEdHAADEQEXAzkByAMCAfwDQAF8AxUBHQMBAfwDAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AxkB2wM0AY4DGAHcAwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMCAfsDFAEbzAADKQE+AwAB/wMAAf8DAAH/AwAB/wM6AcIDCgENA0QBkAMAAf8DJgHg
+ AxgBISAAAwMBBAgAAzEBnAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DGQEk
+ BAADGgElAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMyAZnQAAMBAQIDKgHdAwAB/wMAAf8DPgG+
+ AwcBCgMwAUwDAAH/AwAB/wMAAf8DKgHdAxYBHigAAxQBGwMKAfIDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DGQEjBAADGgElAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8QMSARnUAAMx
+ AU8DAAH+Az4BvgMHAQoEAAMEAQYDQQGzAwAB/wMAAf8DAAH/AyYB4AMYASEoAAMsAU4DAQH9AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DGQHbAzMBjQMZAdsDAAH/AwAB/wMAAf8DAAH/AwAB/wMB
+ Af0DLAFN3AADKQE/AwcBCgwAAwQBBgNBAbMDAAH/AwAB/wMAAf8DJgHgAxgBISgAAzMBbQMBAf0DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMBAf0DMwFs
+ +AADBgEIAz8BtwMAAf8DAAH/AwAB/wMyAdIsAAMsAU4DCgHyAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwoB8gMsAU3/AAEAAwYBCAM/AbcDAAH/AwAB/wMCAf0DBwEJ
+ LAADFAEbAzIBmQMCAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMBAf0DLgGqAxYBH/8A
+ CQADBgEIA0QBowMeAekDQAF7OAADFQEdAzMBbAMqAbcDGwHXAwgB9AMIAfQDGwHXAyoBtgMyAWsDFAEc
+ 9AADBwEKAzsBYwNNAZYDAAEBEwABAQNOAZgDOwFjAwcBCTQAAxoBJAMxAU8DCQEMA0wBkgNGAYADRgGA
+ A0wBkQMIAQsDMgFQAxoBJTQAA0gBhAMAAf8DNAHxQAADMgFRA1UBtQNMAZMDDQESOAADIwE0A1YB0wMl
+ AfUDSwGQAwMBBBMAAQEDOAFcA0QB6AMAAf8DAAH/AwUBBxAAAwMBBAMAAf8DAAH/A0cB5wM3AVsoAAMZ
+ ASMDUwGtA0QB6AMcAScDVwHNAwAB/wNMAZEDTAGRAwAB/wNXAcwDHAEoA0UB6QNTAa0DGQEjHAADFAEc
+ AysBQgQAAwUBBwNXAcsDAAH/AwAB/wMqAUAEAAMOARMDLwFKLAADOQFgAwAB/gMAAf8DAAH/A1YB0wMQ
+ ARUwAAMlATcDMwHwAwAB/wMAAf8DAAH/A0sBjgwAAwQBBgNRAaIDAAH/AwAB/wMAAf8DAAH/AwMBBBAA
+ AwMBBAMAAf8DAAH/AwAB/wMAAf8DUgGpAwYBCBwAAzkBYAMlAfUDAAH/AzQBVQNQAZ4DAAH/AwAB/wNM
+ AZEDTAGRAwAB/wMAAf8DTwGbAzUBVwMAAf8DJQH1AzkBYBQAAxQBHANSAd0DBwH9A1YBuwNSAd0DAAH/
+ AwAB/wMAAf8DIAH3A1UBtgNHAecDAAH+AzwBZygAA0cB5wMAAf8DAAH/AwAB/wMAAf8DVgHTAxABFSgA
+ AyUBNwMzAfADAAH/AwAB/wMAAf8DAAH/AzcB7wgAAwMBBANVAbUDAAH/A1cBvwMnAToDBwEKAw0BEQMA
+ AQEQAAMDAQQDAAH/AwAB/wMAAf8DAAH/AwAB/wNVAbQDAwEEFAADMgFRAwAB/wMAAf8DVwHLAyUBNwMA
+ Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AyQBNQNXAcwDAAH/AwAB/wMyAVEQAAMrAUIDBwH9
+ AwAB/wMAAf8DAAH/AwcB/ANRAeADNAHxAwAB/wMAAf8DAAH/AwAB/wNTAa0oAANNAeIDAAH/AwAB/wMA
+ Af8DAAH/AwAB/wNWAdMDEAEVIAADJQE3AzMB8AMAAf8DAAH/AwAB/wMAAf8DAAH/A1gByQgAA0wBkQMA
+ Af8DMwHwAwsBDwMiATIDRAF6AzkBXwMDAQQQAAMNAREDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGQ
+ EAADMQFOAzIBUQMkATYDSwGQAzUBVgNRAacDAAH/AwAB/wMAAf8DTAGRA0wBkQMAAf8DAAH/AwAB/wNP
+ AaUDNQFWA0sBjwMkATUDMgFRAzEBThAAA1UBvAMAAf8DAAH/A1ABnwMcASgDKgFBAxwBJwMzAVMDRQHp
+ AwAB/wMAAf8DHQEpFAADIQEwAwIBAwwAAzQBVAMHAfwDAAH/AwAB/wMAAf8DAAH/AwAB/wNWAdMDEAEV
+ GAADJQE3AzMB8AMAAf8DAAH/AwAB/wMAAf8DAAH/A0MB6wMfASwEAAMpAT4DAAH+AwAB/wM/AW0DKQE+
+ AxoB+QMAAf8DAAH/AysBQhAAAy4BSAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf4DKAE8CAADFgEf
+ AzMB8AMAAf8DTgHeA0gBhgMEAQYDGAEiAysBQwM8AWcDRAF5AzEBTgMxAU4DRAF5AzwBZwMrAUIDGAEi
+ AwQBBgNIAYYDTgHeAwAB/wMzAfADFgEeCAADBQEHA1IB3QMAAf8DUAGeAy8BSgM3Ae8DAAH/AwAB/wNS
+ AaYDGgEkAyAB9wMAAf8DMwFTEAADNQFXAw4B+wNSAagDAwEEDAADNQFYAw4B+wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/A1MB1wMSARgQAAMcAScDMwHwAwAB/wMAAf8DAAH/AwAB/wMAAf8DQwHrAyABLwgAA1cBzQMA
+ Af8DRAF6AyoBQAM/AewDAAH/AzMB8ANPAaUDNAFUEAADNQFXA1IBpgM0AfEDAAH/AwAB/wMAAf8DAAH/
+ AwAB/wNXAcsIAANQAaQDAAH/AwAB/wMAAf8DVwHRAzABTAMAAf4DTgHeA1cBvQNTAaoDNQFYAzUBWANT
+ AaoDVwG9A04B3gMAAf4DMAFMA1YB0wMAAf8DAAH/AwAB/wNRAaEEAANIAYgDVwHLAwAB/wMAAf8DHAEn
+ AzoB7gMAAf8DAAH/AwAB/wMAAf8DOQFfA1IBpgMAAf8DNwHvA1EBoAMhATAEAAM4AV0DBwH8AwAB/wMA
+ Af8DTwGbEAADNQFYAw4B+wMAAf8DAAH/AwAB/wMAAf8DAAH/A1MB1wMSARgMAAMCAQMDUQGhAwAB/wMA
+ Af8DAAH/AwAB/wM6Ae4DIwEzCAADJwE7AwAB/wMAAf8DAAH/AwAB/wMOAfsDRAF5AwkBDCAAAwkBDANE
+ AXwDBwH8AwAB/wMAAf8DAAH/AwAB/wMmATkDFwEgAw4B+wMAAf8DAAH/AwAB/wNQAZoDSAGEAwAB/wMA
+ Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNHAYIDTwGbAwAB/wMAAf8DAAH/Aw4B+wMW
+ AR8DAAH/AwAB/wMAAf8DRAHoAykBPgMAAf8DAAH/AwAB/wMAAf8DAAH/A1QBrgNBAXMDAAH/AwAB/wMA
+ Af8DPwFuAzcBWwMHAfwDAAH/AwAB/wMAAf8DRAF7FAADNQFYAw4B+wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ A1YB1gMSARgMAAMGAQgDUQGhAwAB/wMAAf8DOgHuAyMBMwwAA0oBjQMAAf8DAAH/AwAB/wMAAf8DPQFp
+ MAADPQFpAwAB/wMAAf8DAAH/AwAB/wNKAYsDQQFzAwAB/wMAAf8DAAH/AwAB/wM8AWcDVQG6AwAB/wMA
+ Af8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNWAbgDPAFoAwAB/wMAAf8DAAH/AwAB/wNB
+ AXIDMQHyAwAB/wMAAf8DHQH4Ax0BKQMAAf8DAAH/AwAB/wMAAf8DAAH/A00BlgNIAYYDAAH/AwAB/wMA
+ Af8DOQFgA08BmwMAAf8DAAH/AwAB/wNSAakcAAM1AVgDDgH7AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHW
+ AxIBGAQAAyIBMgNWAccDBAEGA1EBoQM6Ae4DIwEzEAADWAHIAwAB/wMAAf8DAAH/A1QB2gMAAQEzAAEB
+ A1QB2gMAAf8DAAH/AwAB/wNWAcYDVQG5AwAB/wMAAf8DAAH/AwAB/wMwAU0DVgHWAwAB/wMAAf8DAAH/
+ AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/AwAB/wNXAdQDMQFOAwAB/wMAAf8DAAH/AwAB/wNWAbgEAAMr
+ AUIDHQH4AwAB/wM1AVgDTwGlAwAB/wMAAf8DAAH/AzQB8QMfASwDUQHcAwAB/wNPAZwDCAELBAADAwEE
+ A1ABpAMAAf8DAAH/A0sBkCAAAzUBWAMOAfsDAAH/AwAB/wMAAf8DAAH/AwAB/wNWAdYDEgEYA1IBpgMd
+ ASoEAAMCAQMDGAEhFAADRQHpAwAB/wMAAf8DAAH/A0oBjDgAA0sBjgMAAf8DAAH/AwAB/wNJAeYDUQHg
+ AwAB/wMAAf8DAAH/AwAB/wMnAToDQgHqAwAB/wMAAf8DAAH/AwAB/wNMAZEDTAGRAwAB/wMAAf8DAAH/
+ AwAB/wNEAegDJwE7AwAB/wMAAf8DAAH/AwAB/wNOAd4IAANWAbgDAAH/A0IB6gMkATUDPgFrA1QBrwNO
+ AZQDHwEtA1EBoQMAAf8DAAH/AxoBJQwAAwYBCANSAd0DAAH/A0cB5wMHAQkgAAM1AVgDDgH7AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DVgHWAxIBGCQAAxUB+gMAAf8DAAH/AwAB/wM7AWU4AAM8AWYDAAH/AwAB/wMA
+ Af8DGgH5A0cBgwNIAYgDSAGIA0gBiANIAYgDEQEXA0gBhQNIAYgDSAGIA0gBiANIAYgDMQFOAzEBTgNI
+ AYgDSAGIA0gBiANIAYgDSAGFAxEBFwNIAYgDSAGIA0gBiANIAYgDRwGDBAADDgETA0cB5wMAAf8DAAH/
+ Aw4B+wNTAaoDQgF0A0oBjQNLAeMDAAH/AwAB/wMAAf8DPAFoEAADQQFzAwAB/wMAAf8DVQG8Az0BagM3
+ AVscAAM1AVgDDgH7AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHWAxIBGCAAAy0B8wMAAf8DAAH/AwAB/wM4
+ AV04AAM4AV4DAAH/AwAB/wMAAf8DMQHyA04BlANOAZkDTgGZA04BmQNOAZkDEgEZA00BlgNOAZkDTgGZ
+ A04BmQNOAZkDNQFXAzUBVwNOAZkDTgGZA04BmQNOAZkDTQGWAxMBGgNOAZkDTgGZA04BmQNOAZkDTgGU
+ BAADMAFLAwAB/gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DVQG3EAADKgFB
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8gAAM4AV0DBwH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DVgHSAxEBFwMN
+ AREDFAEbAwEBAhAAA1QB2wMAAf8DAAH/AwAB/wNFAX44AANGAYADAAH/AwAB/wMAAf8DUgHZA08B3wMA
+ 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=
@@ -248,64 +306,91 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
- ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAw
- DQAAAk1TRnQBSQFMAgEBBAEAASgBAAEoAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
- AwABIAMAAQEBAAEgBgABIP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8ALgADAQECAzkBXwNS
- AbQDAQECCwABAQNTAbMDOQFfAwEBAhwAAyMBMwM6AWEDOAFeA08BnANPAZwDOAFdAzoBYQMjATMgAANT
- AbcDFAH5AwQBBiQAAyABLgNTAcEDTwGeAwcBCSAAAxIBGQNTAcoDMwHsAy8BSggAAxQBGwNUAcgDAAH/
- AwAB/wMDAQQIAAMCAQMDAAH/AwAB/wNRAccDEwEaEAADBwEKA08BnQM3AesDOAFeAwAB/wNSAbYDUgG2
- AwAB/gM4AV0DMwHsA08BnQMHAQoMAANEAXwDUwG6A0oBjQMPAfoDAAH/A1IBrgNOAZcDVAG4AwcBCRgA
- A0gB3AMAAf8DAAH/A1MBvAMHAQkYAAMSARkDTAHXAwAB/wMAAf8DOgHpBAADEQEXA0QB3gNTAbcDFgEe
- AwUBBwwAAwMBBAMAAf8DAAH/AwAB/wNEAd4DEAEWCAADAwEEAzgBXgM3AesDRwGCA0cB3QMAAf8DUgG2
- A1IBtgMAAf8DSAHcA0cBggM3AesDOAFeAwMBBAgAA1MBugMAAf8DCgH7A1IBsANQAZ8DNgHqAwAB/wMz
- AewDEQEXGAADSwHYAwAB/wMAAf8DAAH/A1MBvAMHAQkQAAMSARkDTAHXAwAB/wMAAf8DAAH/A1IBwgQA
- A1MBtwMpAfADIwE0A04B0gMpAfADFgEfCAADGwEmAwAB/wMAAf8DAAH/AwAB/wNTAbcIAANOAZgDSwHY
- A0IBdAMZASMDRAF5A08BnQNEAXoDRAF6A08BnQNEAXkDGQEjA0IBdQNLAdgDTQGWCAADSgGNAwoB+wM1
- AVgDUgG2A1EBzAM0AVUDTwHUA08B1AMAAQEIAAM8AWcDTAGSAwABAQQAAxwBJwM+AeYDAAH/AwAB/wMA
- Af8DUwHBAwgBCwgAAw0BEQNMAdcDAAH/AwAB/wMAAf8DTgHSAxABFQMtAUYDAAH/A0wBkQNOAdMDRAHe
- A0QBfAMaASUIAAMbASYDRQF9A0QB3gMAAf8DAAH/AwAB/wMsAUQDIAEuAwAB/gMAAf8DTAHXA0wBkQMp
- AfADUgHPA0kBiQNJAYkDUgHPAykB8QNMAZEDSQHZAwAB/wMAAf4DHwEsA1QBuAMPAfoDUwGxA1MBtQMA
- Af8DAAH/AywB7wNBAXIDAAH/A1IBzgMgAS4DPAFoAwAB/gMAAf8DPwFuCAADHAEnAz4B5gMAAf8DAAH/
- AwAB/wNTAcEDCAELBwABAQNNAZQDAAH/AwAB/wNNAdYDEgEYBAADUQGnAwAB/wMAAf8DUwHAAwkBDBgA
- AwkBDANTAcADAAH/AwAB/wNPAaUDTQGVAwAB/wMAAf8DUAGiA1QByAMAAf8DAAH/A1IBtgNSAbYDAAH/
- AwAB/wNUAcgDUAGiAwAB/wMAAf8DTAGTAxQB+QMAAf8DUQGhA1MBygMAAf8DAAH/AwAB/gM7AWMDAAH/
- AwAB/wMzAVMDDwH6AwAB/wNJAdkDCgEODAADHAEnAz4B5gMAAf8DAAH/AwAB/wNTAcEDCAELAxEBFwM4
- AV0DTQGUA00B1gMSARgIAANEAeEDAAH/AwAB/wMkATYgAAMkATUDAAH/AwAB/wNDAd8DTAHXAwAB/wMA
- Af8DSAGFAzoB5wMAAf8DAAH/A1IBtgNSAbYDAAH/AwAB/wM+AeYDSAGGAwAB/wMAAf8DTQHVAwUBBwNS
- AbADMwHsAzcBWgMlAfMDAAH+A0oBjQNTAbMDOgHnAxIBGAQAAzEBTwMAAf4DUwHDFAADHAEnAz4B5gMA
- Af8DAAH/AwAB/wNTAcEDMwFSAw4BEwMAAQEDCwEPDAADFwH4AwAB/wMPAfoDAwEEIAADAwEEAw8B+gMA
- Af8DFwH4A1IBtANUAbsDVAG7AzQBVQNSAbYDVAG7A1QBuwNIAYYDSAGGA1QBuwNUAbsDUgG2AzQBVQNU
- AbsDVAG7A1MBswQAA00BlgMAAf8DSQHZAz4BbAM7AWUDUgG2AwAB/wNLAdgDBAEGCAADUwGzAwAB/gNA
- AXADKQE/EAADHAEnAz4B5gMAAf8DAAH/AwAB/wNTAcEDCAELFAADOQHoAwAB/wMmAfIDAAEBIwABAQMm
- AfIDAAH/AzkB6ANTAbMDVAG7A1QBuwM0AVUDUgG2A1QBuwNUAbsDSAGGA0gBhgNUAbsDVAG7A1IBtgM0
- AVUDVAG7A1QBuwNTAbMEAANUAbgDMwHsA08B1AMAAf8DAAH/AzkB6ANJAdkDPgHmAxMBGggAA0QBfAMA
- Af8DAAH/AwAB/xQAAx0BKQM5AegDAAH/AwAB/wMAAf8DVAG9AzgBXAM5AWADGgEkCAADVAHIAwAB/wMA
- Af8DIwEzIAADJAE1AwAB/wMAAf8DUQHHA0wB1wMAAf8DAAH/A0gBhQM6AecDAAH/AwAB/wNSAbYDUgG2
- AwAB/wMAAf8DPgHmA0gBhgMAAf8DAAH/A00B1QQAAwcBCQMRARcDAAEBA1ABzQMAAf8DEgEYAwQBBgMT
- ARoMAANIAYQDAAH/AwAB/wMUAfkUAAMQARYDMAFNAzkB6AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNI
- AYQEAANEAXsDAAH/AwAB/wNQAaMgAANQAaQDAAH/AwAB/wNEAXoDTQGUAwAB/wMAAf8DUAGiA1EBxwMA
- Af8DAAH/A1IBtgNSAbYDAAH/AwAB/wNRAccDUAGjAwAB/wMAAf8DTAGSEAADHwEsAzEBTxQAAwEBAgNQ
- AdEDGQH2AxwBKBQAAxABFgNQAaMDDwEUAx0BKQM5AegDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNAFV
- AxABFgMaAfcDAAH/A04BmQQAAxABFgMrAUMDFwEgAxcBIAMrAUMDEQEXBAADTwGbAwAB/wMaAfcDEAEW
- AyABLgMAAf4DAAH/A0wB1wNMAZEDLgHuA1ABzQNIAYYDSAGGA1ABzQMuAe4DTAGRA0kB2QMAAf8DAAH+
- Ax8BLBAAAz0BaQMPAfoDMQFODAADAQECA0sBkAMAAf8DUgG0FAADEAEWA1ABpAMPARQIAANHAYIDAAH/
- AwAB/wMsAe8DTAGSAy0BRgNTAcUDUwG1BAADPAFnAwAB/wNGAeADUQGhAyUB8wMAAf8DAAH/AwAB/wMA
- Af8DIAH0A1ABnwNGAeADAAH/AzwBZwgAA00BlgNNAdUDQQFyAxgBIgNEAXwDUQGgA0QBfANEAXwDUQGg
- A0QBfAMZASMDQQFzA00B1QNNAZQQAAM8AWcDAAH+AwAB/wMAAf4DUwGzA0QBfANIAYQDUAHRAwAB/wMA
- Af8DKQHxAyEBMAwAAxABFgNQAaQDDwEUDAADSwGOAwAB/wMAAf8DQwF4CAADCgENA0sBjwgAA0sBkAMA
- Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DSwGPDAADAwEEAzgBXQMxAe0DRwGD
- A0cB3QMAAf8DUgG2A1IBtgMAAf8DSAHcA0gBhAMxAe0DOAFeAwIBAxAAA0wBkgMAAf8DSgHaA1QBxAMA
- Af4DAAH/AwAB/wMaAfcDUwG1AykB8QMKAfsDMAFNBAADDAEQA1ABqANTAcADDgETEAADNgFZAwAB/wMA
- Af8DGwEmDwABAQwAAzgBXAM2AeoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DNgHqAzgBXBQAAwcBCQNP
- AZoDNwHrAzgBXgMAAf4DUgG2A1IBtgMAAf4DOAFdAzMB7ANPAZoDBwEJFwABAQM/AW4DCgEOBAADQAFx
- AwAB/wMAAf8DHAEoBAADIQQwAU0IAANCAXYDAAH/A1ABoxQAAwQBBQNRAccDAAH/A0gBhyAAAwUBBwM4
- AV0DTwGdA1QBvQNUAb0DTwGdAzgBXQMFAQcgAAMhATADOQFfAzgBXQNPAZoDTwGaAzgBXAM5AWADIQEw
- LAADKwFDAwAB/wMUAfkYAANDAXgDPwFvAwkBDBgAAwoBDQNNAZQDPgHlA0IBdAwAAUIBTQE+BwABPgMA
- ASgDAAFAAwABIAMAAQEBAAEBBgABARYAA/+BAAHhAYcB8AEPAfEB/wEPAfABwQGDAcABAwGAAT8BBwHg
- AYMBgQGAAQEBgAE/AQMBwAKBAYABAQGAATEBAQGAAQEBgAMAAQEBgAGBAQcB4AMAAQEBwAEDAQ8B8AMA
- ASMB4AEHAQ8B8AIAAYABMAHwAR8BDwHwAgABgAEwAfgBAwEPAfACAAGAAXAB+AEBAQ8B8AIAAfMB4QHw
- AQABCAEQAgAB8QHDAeMBAAGAAQEBgAEBAeABAQHHAQwBwAEDAYABAQHgAQEBDwEOAeABBwHAAQMB4gET
- AR8BDwHwAQ8B8AEPAf4BPwEfAYcL
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACY
+ EwAAAk1TRnQBSQFMAgEBBgEAATgBAAE4AQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
+ AwABIAMAAQEBAAEgBgABIBIAAwgBCwM+AbsDQAF8RAADHQErAzQBjgMdAdMDCQHzAwkB8wMdAdMDMwGN
+ Ax0BKpAAAz4BvQMAAf8DAAH/A0EBfjgAAwQBBgMzAZIDAQH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwIB+wMzAZADBAEFiAADQgGGAwAB/wMAAf8DAAH/A0QBnwNEAaMDNQHNAyYB4AMXAe4DJAHjAzwBvwNC
+ AYEDGAEhEAADBAEGAygBvAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DKAG7
+ AwQBBYgAA0IBhwMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DDAH2AzIBUgwA
+ AzMBkwMAAf8DAAH/AwAB/wMAAf8DJQE8Aw8BFQMqAUYDIwHHAwAB/wMAAf8DAAH/AwAB/wMzAZCMAANE
+ AaYDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DJQHiAxgBIggAAx0BKwMBAfwDAAH/
+ AwAB/wMAAf8DAAH/AxgBIggAAxYBHwMAAf8DAAH/AwAB/wMAAf8DAQH8Ax0BKogAA0MBqgMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB4gMZASMMAAMzAY8DAAH/AwAB/wMAAf8DAAH/AwAB/wM0
+ AXoEAAMyAWQDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMwGMiAADOAHKAwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMkAeMDIwEzA0ABfAMEAQUIAAMdAdUDAAH/AwAB/wMAAf8DAAH/AwAB/wMbAdcEAAML
+ AQ8DBgH3AwAB/wMAAf8DAAH/AwAB/wMAAf8DHQHTiAADJQHiAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AyQB4wMaASQDOQHJAwAB/wNCAa8DBAEFBAADCgHyAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AyIBNQQA
+ Ay4BqQMAAf8DAAH/AwAB/wMAAf8DAAH/AwsB8YgAAxMB8QMAAf8DAAH/AwAB/wMAAf8DAAH/AyUB4gMZ
+ ASMEAAM+AXMDAAH/AwAB/wNCAa8DBAEFAwoB8gMAAf8DAAH/AwAB/wMAAf8DAAH/AzQBfQMkATkEAAMs
+ AUwDAAH/AwAB/wMAAf8DAAH/AwAB/wMKAfKIAAMcAeoDAAH/AwAB/wMAAf8DAAH/AyUB4gMZASMMAAM+
+ AXMDAAH/AwAB/wNEAaYDHQHVAwAB/wMAAf8DAAH/AwAB/wMAAf8DMgFnCAADCwEPAwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DHQHTiAADOAHKAwAB/wMAAf8DAAH/AyQB4wMaASQUAAM/AXQDAAH/AxwB6gMzAZADAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DIwHHAzIBlgMpAbkDAAH/AwAB/wMAAf8DAAH/AwAB/wM0AY6IAANC
+ AYwDAAH/AwAB/wMlAeIDIwEzAzYBywNAAXwUAAMpAT4DHQEpAx4BLAMBAfwDAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DJQE8AyYBPQMAAf8DAAH/AwAB/wMAAf8DAQH8Ax0BK4gAAx0BKQMIAfkDJAHjAxkBIwNA
+ AXcDAAH/AwAB/wNBAX0cAAMzAZUDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DJQE6AyUBPAMAAf8DAAH/
+ AwAB/wMAAf8DMwGSkAADNQFZAxkBIwQAAwIBAwNEAaMDAAH/AwAB/wNBAX4YAAMEAQYDKAG9AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMoAbwDBAEGoAADAgEDA0QBpgMAAf8DAAH/
+ AywBRRgAAwQBBgMzAZUDAQH9AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwEB/AMzAZMDBAEGqAADAgED
+ A0MBngMgAeYDHQEqIAADHgEsAzMBkAMdAdQDCAH0AwgB9AMdAdQDMwGQAx4BLJwAAwEBAgM5AV8DVQG0
+ AwEBAgsAAQEDVQGzAzkBXwMBAQIcAAMjATMDOgFhAzgBXgNPAZwDTwGcAzgBXQM6AWEDIwEzIAADVQG3
+ AxoB+QMEAQYkAAMgAS4DVgHBA1ABngMHAQkgAAMSARkDVwHKAz8B7AMvAUoIAAMUARsDWAHIAwAB/wMA
+ Af8DAwEECAADAgEDAwAB/wMAAf8DVgHHAxMBGhAAAwcBCgNQAZ0DQwHrAzgBXgMAAf8DVQG2A1UBtgMA
+ Af4DOAFdAz8B7ANQAZ0DBwEKDAADRAF8A1UBugNKAY0DFQH6AwAB/wNUAa4DTgGXA1YBuAMHAQkYAANR
+ AdwDAAH/AwAB/wNVAbwDBwEJGAADEgEZA1MB1wMAAf8DAAH/A0UB6QQAAxEBFwNOAd4DVQG3AxYBHgMF
+ AQcMAAMDAQQDAAH/AwAB/wMAAf8DTgHeAxABFggAAwMBBAM4AV4DQwHrA0cBggNSAd0DAAH/A1UBtgNV
+ AbYDAAH/A1EB3ANHAYIDQwHrAzgBXgMDAQQIAANVAboDAAH/Aw4B+wNTAbADUAGfA0IB6gMAAf8DPwHs
+ AxEBFxgAA1UB2AMAAf8DAAH/AwAB/wNVAbwDBwEJEAADEgEZA1MB1wMAAf8DAAH/AwAB/wNWAcIEAANV
+ AbcDMwHwAyMBNANWAdIDMwHwAxYBHwgAAxsBJgMAAf8DAAH/AwAB/wMAAf8DVQG3CAADTgGYA1UB2ANC
+ AXQDGQEjA0QBeQNQAZ0DRAF6A0QBegNQAZ0DRAF5AxkBIwNCAXUDVQHYA00BlggAA0oBjQMOAfsDNQFY
+ A1UBtgNXAcwDNAFVA1cB1ANXAdQDAAEBCAADPAFnA0wBkgMAAQEEAAMcAScDSQHmAwAB/wMAAf8DAAH/
+ A1YBwQMIAQsIAAMNAREDUwHXAwAB/wMAAf8DAAH/A1YB0gMQARUDLQFGAwAB/wNMAZEDVgHTA04B3gNE
+ AXwDGgElCAADGwEmA0UBfQNOAd4DAAH/AwAB/wMAAf8DLAFEAyABLgMAAf4DAAH/A1MB1wNMAZEDMwHw
+ A1gBzwNJAYkDSQGJA1gBzwM0AfEDTAGRA1IB2QMAAf8DAAH+Ax8BLANWAbgDFQH6A1UBsQNVAbUDAAH/
+ AwAB/wM3Ae8DQQFyAwAB/wNYAc4DIAEuAzwBaAMAAf4DAAH/Az8BbggAAxwBJwNJAeYDAAH/AwAB/wMA
+ Af8DVgHBAwgBCwcAAQEDTgGUAwAB/wMAAf8DVgHWAxIBGAQAA1EBpwMAAf8DAAH/A1cBwAMJAQwYAAMJ
+ AQwDVwHAAwAB/wMAAf8DTwGlA00BlQMAAf8DAAH/A1EBogNYAcgDAAH/AwAB/wNVAbYDVQG2AwAB/wMA
+ Af8DWAHIA1EBogMAAf8DAAH/A0wBkwMaAfkDAAH/A1EBoQNXAcoDAAH/AwAB/wMAAf4DOwFjAwAB/wMA
+ Af8DMwFTAxUB+gMAAf8DUgHZAwoBDgwAAxwBJwNJAeYDAAH/AwAB/wMAAf8DVgHBAwgBCwMRARcDOAFd
+ A04BlANWAdYDEgEYCAADTgHhAwAB/wMAAf8DJAE2IAADJAE1AwAB/wMAAf8DTwHfA1MB1wMAAf8DAAH/
+ A0gBhQNHAecDAAH/AwAB/wNVAbYDVQG2AwAB/wMAAf8DSQHmA0gBhgMAAf8DAAH/A1UB1QMFAQcDUwGw
+ Az8B7AM3AVoDLQHzAwAB/gNKAY0DVQGzA0cB5wMSARgEAAMxAU8DAAH+A1gBwxQAAxwBJwNJAeYDAAH/
+ AwAB/wMAAf8DVgHBAzMBUgMOARMDAAEBAwsBDwwAAx0B+AMAAf8DFQH6AwMBBCAAAwMBBAMVAfoDAAH/
+ Ax0B+ANVAbQDVgG7A1YBuwM0BFUBtgNWAbsDVgG7A0gBhgNIAYYDVgG7A1YBuwNVAbYDNAFVA1YBuwNW
+ AbsDVQGzBAADTQGWAwAB/wNSAdkDPgFsAzsBZQNVAbYDAAH/A1UB2AMEAQYIAANVAbMDAAH+A0ABcAMp
+ AT8QAAMcAScDSQHmAwAB/wMAAf8DAAH/A1YBwQMIAQsUAANEAegDAAH/AzEB8gMAAQEjAAEBAzEB8gMA
+ Af8DRAHoA1UBswNWAbsDVgG7AzQEVQG2A1YBuwNWAbsDSAGGA0gBhgNWAbsDVgG7A1UBtgM0AVUDVgG7
+ A1YBuwNVAbMEAANWAbgDPwHsA1cB1AMAAf8DAAH/A0QB6ANSAdkDSQHmAxMBGggAA0QBfAMAAf8DAAH/
+ AwAB/xQAAx0BKQNEAegDAAH/AwAB/wMAAf8DVwG9AzgBXAM5AWADGgEkCAADWAHIAwAB/wMAAf8DIwEz
+ 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=
diff --git a/src/UniversalValveToolbox/FormProfilePropertie.Designer.cs b/src/UniversalValveToolbox/FormProfilePropertie.Designer.cs
deleted file mode 100644
index 2a53181..0000000
--- a/src/UniversalValveToolbox/FormProfilePropertie.Designer.cs
+++ /dev/null
@@ -1,154 +0,0 @@
-namespace UniversalValveToolbox {
- partial class FormProfilePropertie {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing) {
- if (disposing && (components != null)) {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- 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;
- }
-}
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/FormProfiles.Designer.cs b/src/UniversalValveToolbox/FormProfiles.Designer.cs
index 9c32c8c..c743cea 100644
--- a/src/UniversalValveToolbox/FormProfiles.Designer.cs
+++ b/src/UniversalValveToolbox/FormProfiles.Designer.cs
@@ -27,23 +27,34 @@
this.comboBox_Mod = new System.Windows.Forms.ComboBox();
this.buttonOK = 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.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();
//
// 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.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.Size = new System.Drawing.Size(278, 21);
+ this.comboBox_Mod.Size = new System.Drawing.Size(395, 21);
this.comboBox_Mod.TabIndex = 3;
//
// 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.Size = new System.Drawing.Size(75, 23);
this.buttonOK.TabIndex = 4;
@@ -52,63 +63,146 @@
//
// 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.Size = new System.Drawing.Size(75, 23);
this.buttonCancel.TabIndex = 5;
this.buttonCancel.Text = "Cancel";
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
//
- 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.Size = new System.Drawing.Size(75, 23);
this.buttonNew.TabIndex = 7;
this.buttonNew.Text = "New";
this.buttonNew.UseVisualStyleBackColor = true;
- this.buttonNew.Click += new System.EventHandler(this.buttonNew_Click);
//
// 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.Size = new System.Drawing.Size(75, 23);
this.buttonRemove.TabIndex = 8;
this.buttonRemove.Text = "Remove";
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
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
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.buttonNew);
- this.Controls.Add(this.buttonEdit);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonOK);
this.Controls.Add(this.comboBox_Mod);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
- this.MaximizeBox = false;
- this.MinimizeBox = false;
this.Name = "FormProfiles";
this.ShowInTaskbar = false;
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.ResumeLayout(false);
+ this.PerformLayout();
}
@@ -117,8 +211,16 @@
private System.Windows.Forms.ComboBox comboBox_Mod;
private System.Windows.Forms.Button buttonOK;
private System.Windows.Forms.Button buttonCancel;
- private System.Windows.Forms.Button buttonEdit;
private System.Windows.Forms.Button buttonNew;
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;
}
}
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/FormProfiles.cs b/src/UniversalValveToolbox/FormProfiles.cs
index aa9f55e..24c6841 100644
--- a/src/UniversalValveToolbox/FormProfiles.cs
+++ b/src/UniversalValveToolbox/FormProfiles.cs
@@ -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();
- }
}
}
diff --git a/src/UniversalValveToolbox/FormSettings.Designer.cs b/src/UniversalValveToolbox/FormSettings.Designer.cs
index 4e2577b..9781e6d 100644
--- a/src/UniversalValveToolbox/FormSettings.Designer.cs
+++ b/src/UniversalValveToolbox/FormSettings.Designer.cs
@@ -25,22 +25,58 @@
private void InitializeComponent() {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormSettings));
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();
//
// 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.Size = new System.Drawing.Size(374, 23);
+ this.button4.Size = new System.Drawing.Size(165, 23);
this.button4.TabIndex = 6;
this.button4.Text = "Search avalible engines";
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
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
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.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
@@ -56,5 +92,8 @@
#endregion
private System.Windows.Forms.Button button4;
+ private System.Windows.Forms.Label labelDivider;
+ private System.Windows.Forms.Button buttonCancel;
+ private System.Windows.Forms.Button buttonOK;
}
}
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/Properties/translations/MenuCategories.Designer.cs b/src/UniversalValveToolbox/Properties/translations/MenuCategories.Designer.cs
new file mode 100644
index 0000000..de7842b
--- /dev/null
+++ b/src/UniversalValveToolbox/Properties/translations/MenuCategories.Designer.cs
@@ -0,0 +1,171 @@
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+namespace UniversalValveToolbox.Properties.translations {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // 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() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [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;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Addons.
+ ///
+ internal static string catAddons {
+ get {
+ return ResourceManager.GetString("catAddons", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Compile or Decpmpile.
+ ///
+ internal static string catCompileDecpmpile {
+ get {
+ return ResourceManager.GetString("catCompileDecpmpile", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Content.
+ ///
+ internal static string catContent {
+ get {
+ return ResourceManager.GetString("catContent", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Docs.
+ ///
+ internal static string catDocs {
+ get {
+ return ResourceManager.GetString("catDocs", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Landscape.
+ ///
+ internal static string catLandscape {
+ get {
+ return ResourceManager.GetString("catLandscape", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Misc.
+ ///
+ internal static string catMisc {
+ get {
+ return ResourceManager.GetString("catMisc", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Settings.
+ ///
+ internal static string catSettings {
+ get {
+ return ResourceManager.GetString("catSettings", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Support.
+ ///
+ internal static string catSupport {
+ get {
+ return ResourceManager.GetString("catSupport", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Textures.
+ ///
+ internal static string catTextures {
+ get {
+ return ResourceManager.GetString("catTextures", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Tools.
+ ///
+ internal static string catTools {
+ get {
+ return ResourceManager.GetString("catTools", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Utils.
+ ///
+ internal static string catUtils {
+ get {
+ return ResourceManager.GetString("catUtils", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Web Links.
+ ///
+ internal static string catWebLinks {
+ get {
+ return ResourceManager.GetString("catWebLinks", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/src/UniversalValveToolbox/Properties/translations/MenuCategories.resx b/src/UniversalValveToolbox/Properties/translations/MenuCategories.resx
new file mode 100644
index 0000000..c4c6f8b
--- /dev/null
+++ b/src/UniversalValveToolbox/Properties/translations/MenuCategories.resx
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Addons
+
+
+ Compile or Decpmpile
+
+
+ Content
+
+
+ Docs
+
+
+ Landscape
+
+
+ Misc
+
+
+ Settings
+
+
+ Support
+
+
+ Textures
+
+
+ Tools
+
+
+ Utils
+
+
+ Web Links
+
+
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/Properties/translations/MenuCategories.ru.Designer.cs b/src/UniversalValveToolbox/Properties/translations/MenuCategories.ru.Designer.cs
new file mode 100644
index 0000000..e69de29
diff --git a/src/UniversalValveToolbox/Properties/translations/MenuCategories.ru.resx b/src/UniversalValveToolbox/Properties/translations/MenuCategories.ru.resx
new file mode 100644
index 0000000..c3017d5
--- /dev/null
+++ b/src/UniversalValveToolbox/Properties/translations/MenuCategories.ru.resx
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Дополнения
+
+
+ Компиляция и Декомпиляция
+
+
+ Контент
+
+
+ Документация
+
+
+ Ландшафт
+
+
+ Разное
+
+
+ Настройки
+
+
+ Поддержка
+
+
+ Текстуры
+
+
+ Программны
+
+
+ Утилиты
+
+
+ Ссылки на Web
+
+
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/Properties/str.Designer.cs b/src/UniversalValveToolbox/Properties/translations/MenuItems.Designer.cs
similarity index 74%
rename from src/UniversalValveToolbox/Properties/str.Designer.cs
rename to src/UniversalValveToolbox/Properties/translations/MenuItems.Designer.cs
index 8ae0ea3..5944bc3 100644
--- a/src/UniversalValveToolbox/Properties/str.Designer.cs
+++ b/src/UniversalValveToolbox/Properties/translations/MenuItems.Designer.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-namespace UniversalValveToolbox.Properties {
+namespace UniversalValveToolbox.Properties.translations {
using System;
@@ -22,14 +22,14 @@ namespace UniversalValveToolbox.Properties {
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class str {
+ internal class MenuItems {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal str() {
+ internal MenuItems() {
}
///
@@ -39,7 +39,7 @@ namespace UniversalValveToolbox.Properties {
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.str", typeof(str).Assembly);
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UniversalValveToolbox.Properties.translations.MenuItems", typeof(MenuItems).Assembly);
resourceMan = temp;
}
return resourceMan;
@@ -61,47 +61,47 @@ namespace UniversalValveToolbox.Properties {
}
///
- /// Looks up a localized string similar to Edit Configurations.
+ /// Looks up a localized string similar to About.
///
- internal static string strEditConfigurations {
+ internal static string itmAbout {
get {
- return ResourceManager.GetString("strEditConfigurations", resourceCulture);
+ return ResourceManager.GetString("itmAbout", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Edit Game Configurations.
+ ///
+ internal static string itmEditConfigurations {
+ get {
+ return ResourceManager.GetString("itmEditConfigurations", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Edit Plugins.
+ ///
+ internal static string itmEditPlugins {
+ get {
+ return ResourceManager.GetString("itmEditPlugins", resourceCulture);
}
}
///
/// Looks up a localized string similar to GitHub Link.
///
- internal static string strGitHubLink {
+ internal static string itmGitHubLink {
get {
- return ResourceManager.GetString("strGitHubLink", resourceCulture);
+ return ResourceManager.GetString("itmGitHubLink", resourceCulture);
}
}
///
- /// Looks up a localized string similar to Info.
+ /// Looks up a localized string similar to Open Settings.
///
- internal static string strInfo {
+ internal static string itmOpenSettings {
get {
- return ResourceManager.GetString("strInfo", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Settings.
- ///
- internal static string strSettings {
- get {
- return ResourceManager.GetString("strSettings", resourceCulture);
- }
- }
-
- ///
- /// Looks up a localized string similar to Web Links.
- ///
- internal static string strWebLinks {
- get {
- return ResourceManager.GetString("strWebLinks", resourceCulture);
+ return ResourceManager.GetString("itmOpenSettings", resourceCulture);
}
}
}
diff --git a/src/UniversalValveToolbox/Properties/str.resx b/src/UniversalValveToolbox/Properties/translations/MenuItems.resx
similarity index 93%
rename from src/UniversalValveToolbox/Properties/str.resx
rename to src/UniversalValveToolbox/Properties/translations/MenuItems.resx
index 5319f6f..7b226ed 100644
--- a/src/UniversalValveToolbox/Properties/str.resx
+++ b/src/UniversalValveToolbox/Properties/translations/MenuItems.resx
@@ -117,19 +117,19 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Edit Configurations
+
+ About
-
+
+ Edit Game Configurations
+
+
+ Edit Plugins
+
+
GitHub Link
-
- Info
-
-
- Settings
-
-
- Web Links
+
+ Open Settings
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/Properties/translations/MenuItems.ru.resx b/src/UniversalValveToolbox/Properties/translations/MenuItems.ru.resx
new file mode 100644
index 0000000..f6b3530
--- /dev/null
+++ b/src/UniversalValveToolbox/Properties/translations/MenuItems.ru.resx
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ О Программе
+
+
+ Редактирование Игровых Конфигураций
+
+
+ Редактирование Плагинов
+
+
+ Ссылка на GitHub
+
+
+ Открыть Настройки
+
+
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/Properties/translations/MessageBoxes.Designer.cs b/src/UniversalValveToolbox/Properties/translations/MessageBoxes.Designer.cs
new file mode 100644
index 0000000..a70fa71
--- /dev/null
+++ b/src/UniversalValveToolbox/Properties/translations/MessageBoxes.Designer.cs
@@ -0,0 +1,72 @@
+//------------------------------------------------------------------------------
+//
+// 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.
+//
+//------------------------------------------------------------------------------
+
+namespace UniversalValveToolbox.Properties.translations {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // 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() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [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;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Info.
+ ///
+ internal static string msgInfo {
+ get {
+ return ResourceManager.GetString("msgInfo", resourceCulture);
+ }
+ }
+ }
+}
diff --git a/src/UniversalValveToolbox/Properties/translations/MessageBoxes.resx b/src/UniversalValveToolbox/Properties/translations/MessageBoxes.resx
new file mode 100644
index 0000000..d014140
--- /dev/null
+++ b/src/UniversalValveToolbox/Properties/translations/MessageBoxes.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Info
+
+
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/Properties/translations/MessageBoxes.ru.Designer.cs b/src/UniversalValveToolbox/Properties/translations/MessageBoxes.ru.Designer.cs
new file mode 100644
index 0000000..e69de29
diff --git a/src/UniversalValveToolbox/Properties/str.ru.resx b/src/UniversalValveToolbox/Properties/translations/MessageBoxes.ru.resx
similarity index 92%
rename from src/UniversalValveToolbox/Properties/str.ru.resx
rename to src/UniversalValveToolbox/Properties/translations/MessageBoxes.ru.resx
index e1b96a1..601ec0e 100644
--- a/src/UniversalValveToolbox/Properties/str.ru.resx
+++ b/src/UniversalValveToolbox/Properties/translations/MessageBoxes.ru.resx
@@ -117,19 +117,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Редактирование конфигураций
-
-
- Ссылка на GitHub
-
-
+
Информация
-
- Настройки
-
-
- Ссылки на Web
-
\ No newline at end of file
diff --git a/src/UniversalValveToolbox/UniversalValveToolbox.csproj b/src/UniversalValveToolbox/UniversalValveToolbox.csproj
index bc1eb3c..0ccac3f 100644
--- a/src/UniversalValveToolbox/UniversalValveToolbox.csproj
+++ b/src/UniversalValveToolbox/UniversalValveToolbox.csproj
@@ -55,11 +55,11 @@
-
+
Form
-
- FormProfilePropertie.cs
+
+ FormAddons.cs
Form
@@ -81,13 +81,33 @@
-
+
+ MenuCategories.resx
True
True
- str.resx
-
- FormProfilePropertie.cs
+
+ True
+ True
+ MenuItems.resx
+
+
+ True
+ True
+ MenuCategories.ru.resx
+
+
+ MessageBoxes.ru.resx
+ True
+ True
+
+
+ True
+ True
+ MessageBoxes.resx
+
+
+ FormAddons.cs
FormProfiles.cs
@@ -108,11 +128,29 @@
Resources.resx
True
-
-
+
ResXFileCodeGenerator
- str.Designer.cs
+ MenuCategories.Designer.cs
+
+
+ ResXFileCodeGenerator
+ MenuItems.Designer.cs
+
+
+ ResXFileCodeGenerator
+ MenuCategories.ru.Designer.cs
+
+
+ ResXFileCodeGenerator
+ MessageBoxes.ru.Designer.cs
+
+
+ ResXFileCodeGenerator
+ MessageBoxes.Designer.cs
+
+
+
diff --git a/src/UniversalValveToolbox/json/addons/myOtherProgram.json b/src/UniversalValveToolbox/json/addons/myOtherProgram.json
new file mode 100644
index 0000000..cb95ef2
--- /dev/null
+++ b/src/UniversalValveToolbox/json/addons/myOtherProgram.json
@@ -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": ""
+}
diff --git a/src/UniversalValveToolbox/json/addons/myProgram.json b/src/UniversalValveToolbox/json/addons/myProgram.json
new file mode 100644
index 0000000..19a4c54
--- /dev/null
+++ b/src/UniversalValveToolbox/json/addons/myProgram.json
@@ -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"
+}