From 7f512c7826fccf8e208dbd40399386b57118430d Mon Sep 17 00:00:00 2001 From: Nemesh Date: Mon, 3 May 2021 00:32:06 +0300 Subject: [PATCH] autoupdater and benchmark changes not full update, still making some changes Updater.exe now will automatically install last version from github releases --- FloatToolGUI.sln | 26 + FloatToolGUI/Benchmark.Designer.cs | 287 +++--- FloatToolGUI/Benchmark.cs | 84 +- FloatToolGUI/Benchmark.resx | 3 + FloatToolGUI/Calculation.cs | 4 +- FloatToolGUI/FloatToolGUI.csproj | 1 + FloatToolGUI/Main.Designer.cs | 48 +- FloatToolGUI/Main.cs | 41 +- FloatToolGUI/Main.resx | 902 +++++------------- FloatToolGUI/Properties/Resources.Designer.cs | 10 + FloatToolGUI/Properties/Resources.resx | 3 + FloatToolGUI/Resources/loading.gif | Bin 0 -> 162817 bytes FloatToolGUI/Utils.cs | 2 +- Updater/Program.cs | 53 + Updater/Properties/launchSettings.json | 7 + Updater/Updater.csproj | 25 + 16 files changed, 610 insertions(+), 886 deletions(-) create mode 100644 FloatToolGUI/Resources/loading.gif create mode 100644 Updater/Program.cs create mode 100644 Updater/Properties/launchSettings.json create mode 100644 Updater/Updater.csproj diff --git a/FloatToolGUI.sln b/FloatToolGUI.sln index ca5cb94..ef3a7d2 100644 --- a/FloatToolGUI.sln +++ b/FloatToolGUI.sln @@ -5,16 +5,42 @@ VisualStudioVersion = 16.0.30011.22 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FloatToolGUI", "FloatToolGUI\FloatToolGUI.csproj", "{A5906B52-BA1B-481C-BF4C-3028EF52A925}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Updater", "Updater\Updater.csproj", "{239C41D8-4405-461B-9706-7C03D7A87903}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Debug|x64.ActiveCfg = Debug|x64 + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Debug|x64.Build.0 = Debug|x64 + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Debug|x86.ActiveCfg = Debug|Any CPU + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Debug|x86.Build.0 = Debug|Any CPU {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Release|Any CPU.ActiveCfg = Release|Any CPU {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Release|Any CPU.Build.0 = Release|Any CPU + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Release|x64.ActiveCfg = Release|x64 + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Release|x64.Build.0 = Release|x64 + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Release|x86.ActiveCfg = Release|Any CPU + {A5906B52-BA1B-481C-BF4C-3028EF52A925}.Release|x86.Build.0 = Release|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Debug|Any CPU.Build.0 = Debug|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Debug|x64.ActiveCfg = Debug|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Debug|x64.Build.0 = Debug|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Debug|x86.ActiveCfg = Debug|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Debug|x86.Build.0 = Debug|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Release|Any CPU.ActiveCfg = Release|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Release|Any CPU.Build.0 = Release|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Release|x64.ActiveCfg = Release|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Release|x64.Build.0 = Release|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Release|x86.ActiveCfg = Release|Any CPU + {239C41D8-4405-461B-9706-7C03D7A87903}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/FloatToolGUI/Benchmark.Designer.cs b/FloatToolGUI/Benchmark.Designer.cs index bdd6302..6d173e9 100644 --- a/FloatToolGUI/Benchmark.Designer.cs +++ b/FloatToolGUI/Benchmark.Designer.cs @@ -37,28 +37,27 @@ private void InitializeComponent() this.versionLabel2 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.speedLabel = new System.Windows.Forms.Label(); - this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel(); - this.panel1 = new System.Windows.Forms.Panel(); - this.label7 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.panel10 = new System.Windows.Forms.Panel(); - this.label17 = new System.Windows.Forms.Label(); - this.label18 = new System.Windows.Forms.Label(); + this.benchmarkScoreboardLayout = new System.Windows.Forms.FlowLayoutPanel(); + this.label1 = new System.Windows.Forms.Label(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.Updater = new System.Windows.Forms.Timer(this.components); this.customProgressBar1 = new FloatToolGUI.CustomProgressBar(); this.panel4 = new System.Windows.Forms.Panel(); this.label8 = new System.Windows.Forms.Label(); this.closeBtn = new System.Windows.Forms.Button(); this.panel3 = new System.Windows.Forms.Panel(); - this.panel2 = new System.Windows.Forms.Panel(); - this.label1 = new System.Windows.Forms.Label(); + this.benchmarkThreadsNumericUpdown = new System.Windows.Forms.NumericUpDown(); this.label2 = new System.Windows.Forms.Label(); - this.flowLayoutPanel1.SuspendLayout(); - this.panel1.SuspendLayout(); - this.panel10.SuspendLayout(); + this.ToolTip = new System.Windows.Forms.ToolTip(this.components); + this.warningPic = new System.Windows.Forms.PictureBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.updateBenchmarksButton = new System.Windows.Forms.Button(); + this.benchmarkScoreboardLayout.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.panel4.SuspendLayout(); this.panel3.SuspendLayout(); - this.panel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.benchmarkThreadsNumericUpdown)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.warningPic)).BeginInit(); this.SuspendLayout(); // // startBenchmarkBtn @@ -84,11 +83,12 @@ private void InitializeComponent() this.submitScoreBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.submitScoreBtn.Font = new System.Drawing.Font("Inter", 12F); this.submitScoreBtn.ForeColor = System.Drawing.Color.White; - this.submitScoreBtn.Location = new System.Drawing.Point(394, 221); + this.submitScoreBtn.Location = new System.Drawing.Point(484, 221); this.submitScoreBtn.Name = "submitScoreBtn"; - this.submitScoreBtn.Size = new System.Drawing.Size(304, 29); + this.submitScoreBtn.Size = new System.Drawing.Size(214, 29); this.submitScoreBtn.TabIndex = 2; this.submitScoreBtn.Text = "Опубликовать"; + this.ToolTip.SetToolTip(this.submitScoreBtn, "Просьба не отправлять много запросов на сервер в связи с его скоростью"); this.submitScoreBtn.UseVisualStyleBackColor = false; this.submitScoreBtn.Click += new System.EventHandler(this.submitScoreBtn_Click); // @@ -129,7 +129,7 @@ private void InitializeComponent() // this.label4.AutoSize = true; this.label4.ForeColor = System.Drawing.Color.White; - this.label4.Location = new System.Drawing.Point(390, 151); + this.label4.Location = new System.Drawing.Point(390, 123); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(83, 19); this.label4.TabIndex = 3; @@ -140,102 +140,48 @@ private void InitializeComponent() // this.speedLabel.AutoSize = true; this.speedLabel.ForeColor = System.Drawing.Color.White; - this.speedLabel.Location = new System.Drawing.Point(390, 171); + this.speedLabel.Location = new System.Drawing.Point(390, 143); this.speedLabel.Name = "speedLabel"; this.speedLabel.Size = new System.Drawing.Size(43, 19); this.speedLabel.TabIndex = 3; this.speedLabel.Text = "0 к/с"; this.speedLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // - // flowLayoutPanel1 - // - this.flowLayoutPanel1.AutoScroll = true; - this.flowLayoutPanel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(26)))), ((int)(((byte)(26)))), ((int)(((byte)(26))))); - this.flowLayoutPanel1.Controls.Add(this.panel1); - this.flowLayoutPanel1.Controls.Add(this.panel10); - this.flowLayoutPanel1.Controls.Add(this.panel2); - this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Left; - this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; - this.flowLayoutPanel1.ForeColor = System.Drawing.Color.White; - this.flowLayoutPanel1.Location = new System.Drawing.Point(0, 0); - this.flowLayoutPanel1.Name = "flowLayoutPanel1"; - this.flowLayoutPanel1.Padding = new System.Windows.Forms.Padding(10); - this.flowLayoutPanel1.Size = new System.Drawing.Size(388, 333); - this.flowLayoutPanel1.TabIndex = 4; - this.flowLayoutPanel1.WrapContents = false; + // benchmarkScoreboardLayout + // + this.benchmarkScoreboardLayout.AutoScroll = true; + this.benchmarkScoreboardLayout.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(26)))), ((int)(((byte)(26)))), ((int)(((byte)(26))))); + this.benchmarkScoreboardLayout.Controls.Add(this.panel1); + this.benchmarkScoreboardLayout.Controls.Add(this.label1); + this.benchmarkScoreboardLayout.Controls.Add(this.pictureBox1); + this.benchmarkScoreboardLayout.Dock = System.Windows.Forms.DockStyle.Left; + this.benchmarkScoreboardLayout.FlowDirection = System.Windows.Forms.FlowDirection.TopDown; + this.benchmarkScoreboardLayout.ForeColor = System.Drawing.Color.White; + this.benchmarkScoreboardLayout.Location = new System.Drawing.Point(0, 0); + this.benchmarkScoreboardLayout.Name = "benchmarkScoreboardLayout"; + this.benchmarkScoreboardLayout.Padding = new System.Windows.Forms.Padding(10); + this.benchmarkScoreboardLayout.Size = new System.Drawing.Size(388, 333); + this.benchmarkScoreboardLayout.TabIndex = 4; + this.benchmarkScoreboardLayout.WrapContents = false; // - // panel1 + // label1 // - this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(10)))), ((int)(((byte)(27))))); - this.panel1.Controls.Add(this.label7); - this.panel1.Controls.Add(this.label6); - this.panel1.Location = new System.Drawing.Point(10, 12); - this.panel1.Margin = new System.Windows.Forms.Padding(0, 2, 0, 3); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(350, 35); - this.panel1.TabIndex = 0; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Font = new System.Drawing.Font("Inter", 8F); - this.label7.ForeColor = System.Drawing.Color.White; - this.label7.Location = new System.Drawing.Point(3, 18); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(142, 14); - this.label7.TabIndex = 3; - this.label7.Text = "1021779 к/с (v.0.5.0 beta)"; - this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Font = new System.Drawing.Font("Inter", 8F); - this.label6.ForeColor = System.Drawing.Color.White; - this.label6.Location = new System.Drawing.Point(3, 3); - this.label6.Margin = new System.Windows.Forms.Padding(0); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(281, 14); - this.label6.TabIndex = 3; - this.label6.Text = "AMD Ryzen 5 2600 Six-Core Processor (12 Threads)"; - this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // panel10 - // - this.panel10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(195))))); - this.panel10.Controls.Add(this.label17); - this.panel10.Controls.Add(this.label18); - this.panel10.ForeColor = System.Drawing.Color.Black; - this.panel10.Location = new System.Drawing.Point(10, 52); - this.panel10.Margin = new System.Windows.Forms.Padding(0, 2, 0, 3); - this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(350, 35); - this.panel10.TabIndex = 19; - // - // label17 - // - this.label17.AutoSize = true; - this.label17.Font = new System.Drawing.Font("Inter", 8F); - this.label17.ForeColor = System.Drawing.Color.White; - this.label17.Location = new System.Drawing.Point(3, 18); - this.label17.Name = "label17"; - this.label17.Size = new System.Drawing.Size(141, 14); - this.label17.TabIndex = 3; - this.label17.Text = "934030 к/с (v.0.5.0 beta)"; - this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // label18 - // - this.label18.AutoSize = true; - this.label18.Font = new System.Drawing.Font("Inter", 8F); - this.label18.ForeColor = System.Drawing.Color.White; - this.label18.Location = new System.Drawing.Point(3, 3); - this.label18.Margin = new System.Windows.Forms.Padding(0); - this.label18.Name = "label18"; - this.label18.Size = new System.Drawing.Size(310, 14); - this.label18.TabIndex = 3; - this.label18.Text = "Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz (4 Threads)"; - this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label1.Location = new System.Drawing.Point(13, 116); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(361, 19); + this.label1.TabIndex = 5; + this.label1.Text = "Загрузка бенчмарков..."; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // pictureBox1 + // + this.pictureBox1.Image = global::FloatToolGUI.Properties.Resources.loading; + this.pictureBox1.Location = new System.Drawing.Point(13, 138); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(362, 64); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 6; + this.pictureBox1.TabStop = false; // // Updater // @@ -260,13 +206,17 @@ private void InitializeComponent() // panel4 // this.panel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(31)))), ((int)(((byte)(31)))), ((int)(((byte)(31))))); + this.panel4.Controls.Add(this.updateBenchmarksButton); + this.panel4.Controls.Add(this.warningPic); + this.panel4.Controls.Add(this.label2); + this.panel4.Controls.Add(this.benchmarkThreadsNumericUpdown); this.panel4.Controls.Add(this.versionLabel2); this.panel4.Controls.Add(this.threadCountLabel); this.panel4.Controls.Add(this.cpuNameLabel); this.panel4.Controls.Add(this.startBenchmarkBtn); this.panel4.Controls.Add(this.customProgressBar1); this.panel4.Controls.Add(this.submitScoreBtn); - this.panel4.Controls.Add(this.flowLayoutPanel1); + this.panel4.Controls.Add(this.benchmarkScoreboardLayout); this.panel4.Controls.Add(this.label4); this.panel4.Controls.Add(this.speedLabel); this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; @@ -321,42 +271,81 @@ private void InitializeComponent() this.panel3.TabIndex = 5; this.panel3.MouseDown += new System.Windows.Forms.MouseEventHandler(this.DragWindowMouseDown); // - // panel2 - // - this.panel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(118)))), ((int)(((byte)(185)))), ((int)(((byte)(0))))); - this.panel2.Controls.Add(this.label1); - this.panel2.Controls.Add(this.label2); - this.panel2.ForeColor = System.Drawing.Color.Black; - this.panel2.Location = new System.Drawing.Point(10, 92); - this.panel2.Margin = new System.Windows.Forms.Padding(0, 2, 0, 3); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(350, 35); - this.panel2.TabIndex = 20; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("Inter", 8F); - this.label1.ForeColor = System.Drawing.Color.Black; - this.label1.Location = new System.Drawing.Point(3, 18); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(133, 14); - this.label1.TabIndex = 3; - this.label1.Text = "10000 к/с (CUDA alpha)"; - this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // benchmarkThreadsNumericUpdown + // + this.benchmarkThreadsNumericUpdown.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(56)))), ((int)(((byte)(56))))); + this.benchmarkThreadsNumericUpdown.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.benchmarkThreadsNumericUpdown.ForeColor = System.Drawing.Color.White; + this.benchmarkThreadsNumericUpdown.Location = new System.Drawing.Point(551, 190); + this.benchmarkThreadsNumericUpdown.Maximum = new decimal(new int[] { + 1024, + 0, + 0, + 0}); + this.benchmarkThreadsNumericUpdown.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.benchmarkThreadsNumericUpdown.Name = "benchmarkThreadsNumericUpdown"; + this.benchmarkThreadsNumericUpdown.Size = new System.Drawing.Size(147, 25); + this.benchmarkThreadsNumericUpdown.TabIndex = 5; + this.benchmarkThreadsNumericUpdown.Value = new decimal(new int[] { + 12, + 0, + 0, + 0}); + this.benchmarkThreadsNumericUpdown.ValueChanged += new System.EventHandler(this.benchmarkThreadsNumericUpdown_ValueChanged); // // label2 // this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("Inter", 8F); - this.label2.ForeColor = System.Drawing.Color.Black; - this.label2.Location = new System.Drawing.Point(3, 3); - this.label2.Margin = new System.Windows.Forms.Padding(0); + this.label2.ForeColor = System.Drawing.Color.White; + this.label2.Location = new System.Drawing.Point(390, 192); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(259, 14); - this.label2.TabIndex = 3; - this.label2.Text = "NVidia GeForce GTX 1660 Ti (1536 CUDA Cores)"; - this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label2.Size = new System.Drawing.Size(75, 19); + this.label2.TabIndex = 6; + this.label2.Text = "Потоков:"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // ToolTip + // + this.ToolTip.ToolTipTitle = "Внимание"; + // + // warningPic + // + this.warningPic.Enabled = false; + this.warningPic.Location = new System.Drawing.Point(520, 190); + this.warningPic.Name = "warningPic"; + this.warningPic.Size = new System.Drawing.Size(25, 25); + this.warningPic.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.warningPic.TabIndex = 7; + this.warningPic.TabStop = false; + this.ToolTip.SetToolTip(this.warningPic, "Не рекомендуется указывать большее количество \r\nпотоков, чем имеется в вашем проц" + + "ессоре. \r\nСкорость будет значительно ниже."); + this.warningPic.Visible = false; + // + // panel1 + // + this.panel1.Location = new System.Drawing.Point(13, 13); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(362, 100); + this.panel1.TabIndex = 7; + // + // updateBenchmarksButton + // + this.updateBenchmarksButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(56)))), ((int)(((byte)(56))))); + this.updateBenchmarksButton.FlatAppearance.BorderSize = 0; + this.updateBenchmarksButton.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.updateBenchmarksButton.Font = new System.Drawing.Font("Inter", 10F); + this.updateBenchmarksButton.ForeColor = System.Drawing.Color.White; + this.updateBenchmarksButton.Location = new System.Drawing.Point(394, 221); + this.updateBenchmarksButton.Name = "updateBenchmarksButton"; + this.updateBenchmarksButton.Size = new System.Drawing.Size(84, 29); + this.updateBenchmarksButton.TabIndex = 8; + this.updateBenchmarksButton.Text = "Обновить"; + this.updateBenchmarksButton.UseVisualStyleBackColor = false; + this.updateBenchmarksButton.Click += new System.EventHandler(this.updateBenchmarksButton_Click); // // Benchmark // @@ -370,17 +359,14 @@ private void InitializeComponent() this.Name = "Benchmark"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Бенчмарк"; - this.flowLayoutPanel1.ResumeLayout(false); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - this.panel10.ResumeLayout(false); - this.panel10.PerformLayout(); + this.benchmarkScoreboardLayout.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.panel4.ResumeLayout(false); this.panel4.PerformLayout(); this.panel3.ResumeLayout(false); this.panel3.PerformLayout(); - this.panel2.ResumeLayout(false); - this.panel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.benchmarkThreadsNumericUpdown)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.warningPic)).EndInit(); this.ResumeLayout(false); } @@ -395,20 +381,19 @@ private void InitializeComponent() private System.Windows.Forms.Label versionLabel2; private System.Windows.Forms.Label label4; private System.Windows.Forms.Label speedLabel; - private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1; + private System.Windows.Forms.FlowLayoutPanel benchmarkScoreboardLayout; private System.Windows.Forms.Timer Updater; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Label label6; private System.Windows.Forms.Panel panel4; private System.Windows.Forms.Label label8; private System.Windows.Forms.Button closeBtn; private System.Windows.Forms.Panel panel3; - private System.Windows.Forms.Panel panel10; - private System.Windows.Forms.Label label17; - private System.Windows.Forms.Label label18; - private System.Windows.Forms.Panel panel2; private System.Windows.Forms.Label label1; + private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.Label label2; + private System.Windows.Forms.NumericUpDown benchmarkThreadsNumericUpdown; + private System.Windows.Forms.ToolTip ToolTip; + private System.Windows.Forms.PictureBox warningPic; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Button updateBenchmarksButton; } } \ No newline at end of file diff --git a/FloatToolGUI/Benchmark.cs b/FloatToolGUI/Benchmark.cs index dbc354c..7b437b2 100644 --- a/FloatToolGUI/Benchmark.cs +++ b/FloatToolGUI/Benchmark.cs @@ -30,9 +30,9 @@ public enum SearchMode public void parseCraft(List inputs, List outputs, string want) { - //List results = new List(); - decimal wantFloat; - decimal.TryParse(want, System.Globalization.NumberStyles.Any, CultureInfo.InvariantCulture, out wantFloat); + decimal wantFloat = 1; + if (CurrentSearchMode != SearchMode.Equal) + decimal.TryParse(want, System.Globalization.NumberStyles.Any, CultureInfo.InvariantCulture, out wantFloat); foreach (var item in outputs) { @@ -96,7 +96,7 @@ private void StartCalculation() Stopwatch timer = Stopwatch.StartNew(); - var threads = Environment.ProcessorCount; + int threads = (int)benchmarkThreadsNumericUpdown.Value; try { for (int i = 0; i < threads; i++) @@ -149,8 +149,10 @@ public Benchmark(string version) cpuNameLabel.Text = mo["Name"].ToString().Trim(); Logger.Log($"[{DateTime.Now}]: CPU Name: {cpuNameLabel.Text} ({threadCountLabel.Text})"); thread1 = new Thread(runCycle); - LoadStats(); - + benchmarkThreadsNumericUpdown.Value = Environment.ProcessorCount; + warningPic.Image = SystemIcons.Warning.ToBitmap(); + Thread t = new Thread(new ThreadStart(LoadStats)); + t.Start(); } private void startBenchmarkBtn_Click(object sender, EventArgs e) @@ -194,18 +196,22 @@ private void AddCpuToList(string cpu, string speed, string ver, bool bigMargin) AutoSize = true, ForeColor = foreColor }); - flowLayoutPanel1.Controls.Add(tmpPanel); + Invoke((MethodInvoker)(() => + { + benchmarkScoreboardLayout.Controls.Add(tmpPanel); + }) + ); + } private void LoadStats() { try { - flowLayoutPanel1.Controls.Clear(); WebRequest request = WebRequest.Create($"{uri}getBenchmarks.php"); request.Credentials = CredentialCache.DefaultCredentials; WebResponse response = request.GetResponse(); - + using (Stream dataStream = response.GetResponseStream()) { StreamReader reader = new StreamReader(dataStream); @@ -216,11 +222,12 @@ private void LoadStats() { var results = responseFromServer.Remove(responseFromServer.Length - 1).Split('&'); int index = 0; + Invoke((MethodInvoker)(() => { benchmarkScoreboardLayout.Controls.Clear(); })); foreach (var cpu in results) { index++; var items = cpu.Split('|'); - AddCpuToList(items[0], items[1], items[2], index== results.Length); + AddCpuToList(items[0], items[1], items[2], index == results.Length); } } } @@ -228,13 +235,15 @@ private void LoadStats() } catch(Exception ex) { - flowLayoutPanel1.Controls.Add(new Label - { - Text = "Произошла ошибка подключения", - AutoSize = true, - ForeColor = Color.White - }); - + Invoke((MethodInvoker)(() => { + benchmarkScoreboardLayout.Controls.Clear(); + benchmarkScoreboardLayout.Controls.Add(new Label + { + Text = "Произошла ошибка подключения", + AutoSize = true, + ForeColor = Color.White + }); + })); Logger.Log($"[{DateTime.Now}]: {{EXCEPTION}} {ex.Message}{Environment.NewLine}{ex.StackTrace}"); Logger.SaveCrashReport(); } @@ -245,7 +254,7 @@ private void submitScoreBtn_Click(object sender, EventArgs e) try { submitScoreBtn.Enabled = false; - HttpWebRequest req = (HttpWebRequest)WebRequest.Create($"{uri}addBenchmark.php?cpu={cpuNameLabel.Text} ({threadCountLabel.Text})&speed={speedLabel.Text.Split(' ')[0]}"); + HttpWebRequest req = (HttpWebRequest)WebRequest.Create($"{uri}addBenchmark.php?cpu={cpuNameLabel.Text} ({benchmarkThreadsNumericUpdown.Value.ToString()})&speed={speedLabel.Text.Split(' ')[0]}"); req.UserAgent = $"FloatTool/{versionLabel2.Text}"; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); res.Close(); @@ -282,5 +291,44 @@ private void DragWindowMouseDown(object sender, MouseEventArgs e) SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0); } } + + private void benchmarkThreadsNumericUpdown_ValueChanged(object sender, EventArgs e) + { + if (benchmarkThreadsNumericUpdown.Value > Environment.ProcessorCount) + { + warningPic.Enabled = true; + warningPic.Visible = true; + } + else + { + warningPic.Enabled = false; + warningPic.Visible = false; + } + } + + private void updateBenchmarksButton_Click(object sender, EventArgs e) + { + benchmarkScoreboardLayout.Controls.Clear(); + + benchmarkScoreboardLayout.Controls.Add(new Panel { + Size = new Size(300, 100) + }); + benchmarkScoreboardLayout.Controls.Add(new Label + { + Size = new Size(361, 19), + Text = "Загрузка бенчмарков...", + AutoSize = false, + TextAlign = ContentAlignment.MiddleCenter + }); + benchmarkScoreboardLayout.Controls.Add(new PictureBox + { + Size = new Size(362, 64), + Image = Properties.Resources.loading, + SizeMode = PictureBoxSizeMode.Zoom + }); + + Thread t = new Thread(new ThreadStart(LoadStats)); + t.Start(); + } } } diff --git a/FloatToolGUI/Benchmark.resx b/FloatToolGUI/Benchmark.resx index 5aa4a44..016ad02 100644 --- a/FloatToolGUI/Benchmark.resx +++ b/FloatToolGUI/Benchmark.resx @@ -117,6 +117,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 113, 17 + 17, 17 diff --git a/FloatToolGUI/Calculation.cs b/FloatToolGUI/Calculation.cs index 562c3e7..fd9586e 100644 --- a/FloatToolGUI/Calculation.cs +++ b/FloatToolGUI/Calculation.cs @@ -43,9 +43,9 @@ static public string craftF(List ingridients, float minFloat, float m { arrInput[i] = Convert.ToSingle(ingridients[i].WearValue); } - foreach (float f in arrInput) + for (int i = 0; i < 10; i++) { - avgFloat += Convert.ToSingle(f); + avgFloat += Convert.ToSingle(arrInput[i]); } avgFloat /= 10; return setprecission(((maxFloat - minFloat) * avgFloat) + minFloat, 10); diff --git a/FloatToolGUI/FloatToolGUI.csproj b/FloatToolGUI/FloatToolGUI.csproj index 7cb64a7..cb64433 100644 --- a/FloatToolGUI/FloatToolGUI.csproj +++ b/FloatToolGUI/FloatToolGUI.csproj @@ -193,6 +193,7 @@ + Always diff --git a/FloatToolGUI/Main.Designer.cs b/FloatToolGUI/Main.Designer.cs index 044208c..fc78aab 100644 --- a/FloatToolGUI/Main.Designer.cs +++ b/FloatToolGUI/Main.Designer.cs @@ -74,6 +74,7 @@ private void InitializeComponent() this.versionLabel = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label(); this.panel6 = new System.Windows.Forms.Panel(); + this.stattrackCheckBox = new FloatToolGUI.CustomControls.CustomToggleSwitch(); this.checkPossibilityBtn = new System.Windows.Forms.Button(); this.label3 = new System.Windows.Forms.Label(); this.outcomeSelectorComboBox = new System.Windows.Forms.ComboBox(); @@ -88,6 +89,7 @@ private void InitializeComponent() this.weaponSkinBox = new System.Windows.Forms.ComboBox(); this.panel5 = new System.Windows.Forms.Panel(); this.panel16 = new System.Windows.Forms.Panel(); + this.downloadProgressBar = new FloatToolGUI.CustomProgressBar(); this.searchmodeGreater_btn = new System.Windows.Forms.Button(); this.searchmodeEqual_btn = new System.Windows.Forms.Button(); this.searchmodeLess_btn = new System.Windows.Forms.Button(); @@ -110,8 +112,6 @@ private void InitializeComponent() this.panel2 = new System.Windows.Forms.Panel(); this.panel4 = new System.Windows.Forms.Panel(); this.WorkStatusUpdater = new System.Windows.Forms.Timer(this.components); - this.downloadProgressBar = new FloatToolGUI.CustomProgressBar(); - this.stattrackCheckBox = new FloatToolGUI.CustomControls.CustomToggleSwitch(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -373,6 +373,16 @@ private void InitializeComponent() resources.ApplyResources(this.panel6, "panel6"); this.panel6.Name = "panel6"; // + // stattrackCheckBox + // + this.stattrackCheckBox.Checked = false; + this.stattrackCheckBox.ForeColor = System.Drawing.Color.White; + resources.ApplyResources(this.stattrackCheckBox, "stattrackCheckBox"); + this.stattrackCheckBox.Name = "stattrackCheckBox"; + this.stattrackCheckBox.TurnedOffColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(56)))), ((int)(((byte)(56))))); + this.stattrackCheckBox.TurnedOnColor = System.Drawing.Color.Green; + this.stattrackCheckBox.OnToggled += new System.EventHandler(this.SkinComboboxChanged); + // // checkPossibilityBtn // resources.ApplyResources(this.checkPossibilityBtn, "checkPossibilityBtn"); @@ -541,6 +551,18 @@ private void InitializeComponent() resources.ApplyResources(this.panel16, "panel16"); this.panel16.Name = "panel16"; // + // downloadProgressBar + // + resources.ApplyResources(this.downloadProgressBar, "downloadProgressBar"); + this.downloadProgressBar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); + this.downloadProgressBar.ForeColor = System.Drawing.Color.White; + this.downloadProgressBar.Maximum = 100; + this.downloadProgressBar.Minimum = 0; + this.downloadProgressBar.Name = "downloadProgressBar"; + this.downloadProgressBar.ProgressColor = System.Drawing.Color.Green; + this.downloadProgressBar.ProgressFont = new System.Drawing.Font("Inter", 11.25F, System.Drawing.FontStyle.Bold); + this.downloadProgressBar.Value = 0F; + // // searchmodeGreater_btn // resources.ApplyResources(this.searchmodeGreater_btn, "searchmodeGreater_btn"); @@ -750,28 +772,6 @@ private void InitializeComponent() this.WorkStatusUpdater.Interval = 250; this.WorkStatusUpdater.Tick += new System.EventHandler(this.timer2_Tick); // - // downloadProgressBar - // - resources.ApplyResources(this.downloadProgressBar, "downloadProgressBar"); - this.downloadProgressBar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - this.downloadProgressBar.ForeColor = System.Drawing.Color.White; - this.downloadProgressBar.Maximum = 100; - this.downloadProgressBar.Minimum = 0; - this.downloadProgressBar.Name = "downloadProgressBar"; - this.downloadProgressBar.ProgressColor = System.Drawing.Color.Green; - this.downloadProgressBar.ProgressFont = new System.Drawing.Font("Inter", 11.25F, System.Drawing.FontStyle.Bold); - this.downloadProgressBar.Value = 0F; - // - // stattrackCheckBox - // - this.stattrackCheckBox.Checked = false; - this.stattrackCheckBox.ForeColor = System.Drawing.Color.White; - resources.ApplyResources(this.stattrackCheckBox, "stattrackCheckBox"); - this.stattrackCheckBox.Name = "stattrackCheckBox"; - this.stattrackCheckBox.TurnedOffColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(56)))), ((int)(((byte)(56))))); - this.stattrackCheckBox.TurnedOnColor = System.Drawing.Color.Green; - this.stattrackCheckBox.OnToggled += new System.EventHandler(this.SkinComboboxChanged); - // // FloatTool // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; diff --git a/FloatToolGUI/Main.cs b/FloatToolGUI/Main.cs index ffc7181..0b0d86e 100644 --- a/FloatToolGUI/Main.cs +++ b/FloatToolGUI/Main.cs @@ -23,6 +23,7 @@ using Microsoft.Win32; using System.Numerics; using Button = System.Windows.Forms.Button; +using System.Diagnostics; namespace FloatToolGUI { @@ -104,8 +105,9 @@ static public string getSkinData(string name) public void parseCraft(List inputs, List outputs, string want) { //List results = new List(); - decimal wantFloat; - decimal.TryParse(want, System.Globalization.NumberStyles.Any, CultureInfo.InvariantCulture, out wantFloat); + decimal wantFloat = 1; + if (CurrentSearchMode != SearchMode.Equal) + decimal.TryParse(want, System.Globalization.NumberStyles.Any, CultureInfo.InvariantCulture, out wantFloat); foreach (var item in outputs) { @@ -236,6 +238,33 @@ public void updateSearchStr() Logger.Log($"[{DateTime.Now.ToString()}]: Changed search skin to: {search}"); } + public void AutoUpdater() + { + string ver = versionLabel.Text; + string data = CheckUpdates(); + string lastver = data.Split('|')[0]; + Logger.Log($"Checked version is: {lastver}{newLine}Installed: {ver}"); + if (ver != lastver) + { + DialogResult result = MessageBox.Show( + $"Доступна версия {lastver}! Хотите обновить?", + "Доступно обновление", + MessageBoxButtons.YesNo, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button1, + MessageBoxOptions.DefaultDesktopOnly); + + if (result == DialogResult.Yes) + { + string strExeFilePath = System.Reflection.Assembly.GetExecutingAssembly().Location; + string strWorkPath = System.IO.Path.GetDirectoryName(strExeFilePath); + Process.Start($@"{strWorkPath}\Updater.exe", data.Split('|')[1]); + Invoke((MethodInvoker)(() => { Close(); } )); + } + } + } + + RegistryKey registryData; public FloatTool() { @@ -275,7 +304,9 @@ public FloatTool() string ver = versionLabel.Text; try { - ver = CheckUpdates(); + Thread updater = new Thread(AutoUpdater); + updater.Start(); + //ver = CheckUpdates(); } catch(Exception ex) { @@ -283,7 +314,7 @@ public FloatTool() Logger.SaveCrashReport(); } - Logger.Log($"Checked version is: {ver}{newLine}Installed: {versionLabel.Text}"); + /*Logger.Log($"Checked version is: {ver}{newLine}Installed: {versionLabel.Text}"); if (ver != versionLabel.Text) { DialogResult result = MessageBox.Show( @@ -296,7 +327,7 @@ public FloatTool() if (result == DialogResult.Yes) System.Diagnostics.Process.Start("https://github.com/Nemeshio/FloatTool-GUI/releases/latest"); - } + }*/ } Logger.Log($"[{DateTime.Now.ToString()}]: Initialized"); } diff --git a/FloatToolGUI/Main.resx b/FloatToolGUI/Main.resx index 3e90f1d..e1b0eb7 100644 --- a/FloatToolGUI/Main.resx +++ b/FloatToolGUI/Main.resx @@ -253,102 +253,18 @@ 65, 16 - - panel8 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 0 - - - panel7 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 1 - - - Fill - - - 0, 0 - - - 469, 458 - - - 7 - - - panel1 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel4 - - - 0 - - - panel13 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel8 - - - 0 - - - panel10 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel8 - - - 1 - - + Fill - - 0, 40 + + 0, 10 - - 469, 418 + + 459, 408 - + 2 - - panel8 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel1 - - - 0 - panel11 @@ -361,6 +277,18 @@ 0 + + Top + + + 0, 0 + + + 459, 10 + + + 3 + panel12 @@ -397,54 +325,6 @@ 0 - - Fill - - - 0, 10 - - - 459, 408 - - - 2 - - - panel11 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel13 - - - 0 - - - Top - - - 0, 0 - - - 459, 10 - - - 3 - - - panel12 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel13 - - - 1 - Left @@ -469,160 +349,28 @@ 1 - - panel9 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel7 - - - 0 - - - button5 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel7 - - - 1 - - - button4 + + Fill - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0, 40 - - panel7 + + 469, 418 - + 2 - - button3 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel7 - - - 3 - - - Top - - - 0, 0 - - - 469, 40 - - - 1 - - - panel7 + + panel8 - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + panel1 - - 1 - - - benchmarkButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel9 - - - 0 - - - settingsButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel9 - - - 1 - - - MaximizeButton - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel9 - - - 2 - - - minimizeBtn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel9 - - - 3 - - - closeBtn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel9 - - - 4 - - - Top - - - 0, 0 - - - 469, 40 - - - 3 - - - panel9 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel7 - - + 0 @@ -811,6 +559,30 @@ 4 + + Top + + + 0, 0 + + + 469, 40 + + + 3 + + + panel9 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel7 + + + 0 + Top, Right @@ -919,65 +691,53 @@ 3 - - label24 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel3 - - - 0 - - - versionLabel + + Top - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0, 0 - - panel3 + + 469, 40 - + 1 - - label8 + + panel7 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - panel3 + + panel1 - - 2 + + 1 - - Top + + Fill - + 0, 0 - - 427, 40 + + 469, 458 - - 0 + + 7 - - panel3 + + panel1 - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - panel2 + + panel4 - - 2 + + 0 Top, Right @@ -1028,13 +788,13 @@ 141, 19 - 40, 14 + 41, 14 1 - v.0.6.1 + v.0.7.0 versionLabel @@ -1081,6 +841,30 @@ 2 + + Top + + + 0, 0 + + + 427, 40 + + + 0 + + + panel3 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel2 + + + 2 + 86, 66 @@ -1621,286 +1405,76 @@ 132, 24 - - 5 - - - Predator - - - weaponSkinBox - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel6 - - - 12 - - - Top - - - 0, 40 - - - 427, 151 - - - 1 - - - panel6 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel2 - - - 1 - - - panel16 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel5 - - - 0 - - - panel15 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel5 - - - 1 - - - Fill - - - 0, 191 - - - 427, 267 - - - 0 - - - panel5 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel2 - - - 0 - - - downloadProgressBar - - - FloatToolGUI.CustomProgressBar, FloatTool, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - panel16 - - - 0 - - - searchmodeGreater_btn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 1 - - - searchmodeEqual_btn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 2 - - - searchmodeLess_btn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 3 - - - searchModeLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 4 - - - label5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 5 - - - quantityInput - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 6 - - - skipValueInput - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 7 - - - ascendingCheckBox - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 8 - - - label7 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel16 - - - 9 - - - label6 + + 5 - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Predator - - panel16 + + weaponSkinBox - - 10 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - searchFloatInput + + panel6 - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 12 - - panel16 + + Top - - 11 + + 0, 40 - - sortCheckBox + + 427, 151 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - panel16 + + panel6 - - 12 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - startBtn + + panel2 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - panel16 + + None - - 13 + + Inter, 9.75pt - - Fill + + 11, 161 - - 0, 0 + + 0, 0, 0, 0 - - 427, 191 + + 406, 24 - + 12 - - panel16 + + downloadProgressBar - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + FloatToolGUI.CustomProgressBar, FloatTool, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - panel5 + + panel16 - + 0 @@ -2332,89 +1906,29 @@ 13 - - speedStatusLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel15 - - - 0 - - - combinationsStatusLabel - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel15 - - - 1 - - - gpuSearch_btn - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel15 - - - 2 - - - label10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel15 - - - 3 - - - threadCountInput - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel15 - - - 4 - - - Bottom + + Fill - - 0, 191 + + 0, 0 - - 427, 76 + + 427, 191 - - 11 + + 12 - - panel15 + + panel16 - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + panel5 - - 1 + + 0 True @@ -2578,6 +2092,54 @@ 4 + + Bottom + + + 0, 191 + + + 427, 76 + + + 11 + + + panel15 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel5 + + + 1 + + + Fill + + + 0, 191 + + + 427, 267 + + + 0 + + + panel5 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel2 + + + 0 + Left @@ -2629,36 +2191,6 @@ 198, 16 - - None - - - Inter, 9.75pt - - - 11, 161 - - - 0, 0, 0, 0 - - - 406, 24 - - - 12 - - - downloadProgressBar - - - FloatToolGUI.CustomProgressBar, FloatTool, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - panel16 - - - 0 - True diff --git a/FloatToolGUI/Properties/Resources.Designer.cs b/FloatToolGUI/Properties/Resources.Designer.cs index 52543d9..25b0cb1 100644 --- a/FloatToolGUI/Properties/Resources.Designer.cs +++ b/FloatToolGUI/Properties/Resources.Designer.cs @@ -120,6 +120,16 @@ internal static byte[] Inter_Regular { } } + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap loading { + get { + object obj = ResourceManager.GetObject("loading", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Поиск локализованного ресурса типа System.Drawing.Bitmap. /// diff --git a/FloatToolGUI/Properties/Resources.resx b/FloatToolGUI/Properties/Resources.resx index aa34fd0..c8dac01 100644 --- a/FloatToolGUI/Properties/Resources.resx +++ b/FloatToolGUI/Properties/Resources.resx @@ -136,6 +136,9 @@ ..\Resources\Inter-Regular.ttf;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\loading.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\mutedBlack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/FloatToolGUI/Resources/loading.gif b/FloatToolGUI/Resources/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..c5276819b27feee382464e271e20bd91955d39f4 GIT binary patch literal 162817 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 + + + WinExe + net472 + Updater.Program + Prevter + FloatTool Updater + Automatically installs updates from Github repository + false + false + true + + + + E:\PROJECTS\FloatTool-GUI\FloatToolGUI\bin\ + AnyCPU + true + + + + + + +