From 0e996e1282b4c6f2becb5382ce6e253fc3f95603 Mon Sep 17 00:00:00 2001 From: Belim Date: Tue, 25 Aug 2020 17:42:51 +0200 Subject: [PATCH] Add files via upload --- src/Privatezilla/MainWindow.Designer.cs | 245 ++++++++++-------- src/Privatezilla/MainWindow.cs | 96 ++++--- src/Privatezilla/Privatezilla.csproj | 4 +- src/Privatezilla/Properties/AssemblyInfo.cs | 4 +- .../Settings/Cortana/DisableBing.cs | 2 +- src/Privatezilla/privatezilla.ico | Bin 0 -> 181040 bytes 6 files changed, 188 insertions(+), 163 deletions(-) create mode 100644 src/Privatezilla/privatezilla.ico diff --git a/src/Privatezilla/MainWindow.Designer.cs b/src/Privatezilla/MainWindow.Designer.cs index dfa75db..f9cb700 100644 --- a/src/Privatezilla/MainWindow.Designer.cs +++ b/src/Privatezilla/MainWindow.Designer.cs @@ -43,33 +43,35 @@ this.LstPS = new System.Windows.Forms.CheckedListBox(); this.PnlSettings = new System.Windows.Forms.Panel(); this.PicOpenGitHubPage = new System.Windows.Forms.PictureBox(); - this.BtnSettingsUndo = new System.Windows.Forms.Button(); + this.PBar = new System.Windows.Forms.ProgressBar(); + this.LblStatus = new System.Windows.Forms.Label(); this.LvwStatus = new System.Windows.Forms.ListView(); this.Setting = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.State = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.PBar = new System.Windows.Forms.ProgressBar(); + this.BtnSettingsUndo = new System.Windows.Forms.Button(); this.BtnSettingsDo = new System.Windows.Forms.Button(); this.BtnSettingsAnalyze = new System.Windows.Forms.Button(); - this.LblStatus = new System.Windows.Forms.Label(); this.PnlPS = new System.Windows.Forms.Panel(); this.BtnMenuPS = new System.Windows.Forms.Button(); this.label1 = new System.Windows.Forms.Label(); - this.ChkCodePS = new System.Windows.Forms.CheckBox(); - this.BtnDoPS = new System.Windows.Forms.Button(); this.TxtPSInfo = new System.Windows.Forms.TextBox(); - this.TxtConsolePS = new System.Windows.Forms.TextBox(); this.TxtOutputPS = new System.Windows.Forms.TextBox(); + this.TxtConsolePS = new System.Windows.Forms.TextBox(); this.PSMenu = new System.Windows.Forms.ContextMenuStrip(this.components); this.PSImport = new System.Windows.Forms.ToolStripMenuItem(); this.PSSaveAs = new System.Windows.Forms.ToolStripMenuItem(); this.PSMarketplace = new System.Windows.Forms.ToolStripMenuItem(); this.ToolTip = new System.Windows.Forms.ToolTip(this.components); + this.PnlSettingsBottom = new System.Windows.Forms.Panel(); + this.ChkCodePS = new System.Windows.Forms.CheckBox(); + this.BtnDoPS = new System.Windows.Forms.Button(); this.MainMenu.SuspendLayout(); this.PnlNav.SuspendLayout(); this.PnlSettings.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.PicOpenGitHubPage)).BeginInit(); this.PnlPS.SuspendLayout(); this.PSMenu.SuspendLayout(); + this.PnlSettingsBottom.SuspendLayout(); this.SuspendLayout(); // // TvwSettings @@ -86,7 +88,7 @@ this.TvwSettings.ShowLines = false; this.TvwSettings.ShowNodeToolTips = true; this.TvwSettings.ShowPlusMinus = false; - this.TvwSettings.Size = new System.Drawing.Size(355, 749); + this.TvwSettings.Size = new System.Drawing.Size(355, 746); this.TvwSettings.TabIndex = 18; this.TvwSettings.TabStop = false; this.TvwSettings.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.TvwSetting_AfterCheck); @@ -157,10 +159,10 @@ // PnlNav // this.PnlNav.BackColor = System.Drawing.Color.WhiteSmoke; + this.PnlNav.Controls.Add(this.TvwSettings); this.PnlNav.Controls.Add(this.LblPS); this.PnlNav.Controls.Add(this.LblSettings); this.PnlNav.Controls.Add(this.LblMainMenu); - this.PnlNav.Controls.Add(this.TvwSettings); this.PnlNav.Controls.Add(this.LstPS); this.PnlNav.Dock = System.Windows.Forms.DockStyle.Left; this.PnlNav.Location = new System.Drawing.Point(0, 0); @@ -217,7 +219,7 @@ this.LstPS.FormattingEnabled = true; this.LstPS.Location = new System.Drawing.Point(16, 88); this.LstPS.Name = "LstPS"; - this.LstPS.Size = new System.Drawing.Size(351, 700); + this.LstPS.Size = new System.Drawing.Size(351, 750); this.LstPS.Sorted = true; this.LstPS.TabIndex = 112; this.LstPS.ThreeDCheckBoxes = true; @@ -230,15 +232,12 @@ | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.PnlSettings.Controls.Add(this.PicOpenGitHubPage); - this.PnlSettings.Controls.Add(this.BtnSettingsUndo); - this.PnlSettings.Controls.Add(this.LvwStatus); this.PnlSettings.Controls.Add(this.PBar); - this.PnlSettings.Controls.Add(this.BtnSettingsDo); - this.PnlSettings.Controls.Add(this.BtnSettingsAnalyze); this.PnlSettings.Controls.Add(this.LblStatus); + this.PnlSettings.Controls.Add(this.LvwStatus); this.PnlSettings.Location = new System.Drawing.Point(366, 0); this.PnlSettings.Name = "PnlSettings"; - this.PnlSettings.Size = new System.Drawing.Size(716, 837); + this.PnlSettings.Size = new System.Drawing.Size(716, 773); this.PnlSettings.TabIndex = 113; // // PicOpenGitHubPage @@ -251,24 +250,31 @@ this.PicOpenGitHubPage.Size = new System.Drawing.Size(24, 24); this.PicOpenGitHubPage.TabIndex = 32; this.PicOpenGitHubPage.TabStop = false; - this.ToolTip.SetToolTip(this.PicOpenGitHubPage, "github/privatezilla"); + this.ToolTip.SetToolTip(this.PicOpenGitHubPage, "I\'m open on github/privatezilla"); this.PicOpenGitHubPage.Click += new System.EventHandler(this.PicOpenGitHubPage_Click); // - // BtnSettingsUndo + // PBar // - this.BtnSettingsUndo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.BtnSettingsUndo.BackColor = System.Drawing.Color.Gainsboro; - this.BtnSettingsUndo.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; - this.BtnSettingsUndo.FlatAppearance.BorderSize = 0; - this.BtnSettingsUndo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnSettingsUndo.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnSettingsUndo.Location = new System.Drawing.Point(298, 794); - this.BtnSettingsUndo.Name = "BtnSettingsUndo"; - this.BtnSettingsUndo.Size = new System.Drawing.Size(196, 32); - this.BtnSettingsUndo.TabIndex = 30; - this.BtnSettingsUndo.Text = "Revert selected"; - this.BtnSettingsUndo.UseVisualStyleBackColor = false; - this.BtnSettingsUndo.Click += new System.EventHandler(this.BtnSettingsUndo_Click); + this.PBar.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.PBar.Location = new System.Drawing.Point(12, 41); + this.PBar.Name = "PBar"; + this.PBar.Size = new System.Drawing.Size(814, 5); + this.PBar.TabIndex = 27; + this.PBar.Visible = false; + // + // LblStatus + // + this.LblStatus.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.LblStatus.AutoEllipsis = true; + this.LblStatus.BackColor = System.Drawing.Color.White; + this.LblStatus.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.LblStatus.Location = new System.Drawing.Point(9, 7); + this.LblStatus.Name = "LblStatus"; + this.LblStatus.Size = new System.Drawing.Size(704, 40); + this.LblStatus.TabIndex = 29; + this.LblStatus.Text = "Press Analyze to check for configured settings."; // // LvwStatus // @@ -286,7 +292,7 @@ this.LvwStatus.HideSelection = false; this.LvwStatus.Location = new System.Drawing.Point(9, 50); this.LvwStatus.Name = "LvwStatus"; - this.LvwStatus.Size = new System.Drawing.Size(704, 723); + this.LvwStatus.Size = new System.Drawing.Size(704, 720); this.LvwStatus.TabIndex = 31; this.LvwStatus.TileSize = new System.Drawing.Size(1, 1); this.LvwStatus.UseCompatibleStateImageBehavior = false; @@ -303,15 +309,21 @@ this.State.Text = "State"; this.State.Width = 150; // - // PBar + // BtnSettingsUndo // - this.PBar.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.PBar.Location = new System.Drawing.Point(12, 41); - this.PBar.Name = "PBar"; - this.PBar.Size = new System.Drawing.Size(814, 5); - this.PBar.TabIndex = 27; - this.PBar.Visible = false; + this.BtnSettingsUndo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.BtnSettingsUndo.BackColor = System.Drawing.Color.Gainsboro; + this.BtnSettingsUndo.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; + this.BtnSettingsUndo.FlatAppearance.BorderSize = 0; + this.BtnSettingsUndo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.BtnSettingsUndo.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.BtnSettingsUndo.Location = new System.Drawing.Point(297, 14); + this.BtnSettingsUndo.Name = "BtnSettingsUndo"; + this.BtnSettingsUndo.Size = new System.Drawing.Size(196, 32); + this.BtnSettingsUndo.TabIndex = 30; + this.BtnSettingsUndo.Text = "Revert selected"; + this.BtnSettingsUndo.UseVisualStyleBackColor = false; + this.BtnSettingsUndo.Click += new System.EventHandler(this.BtnSettingsUndo_Click); // // BtnSettingsDo // @@ -321,7 +333,7 @@ this.BtnSettingsDo.FlatAppearance.BorderSize = 0; this.BtnSettingsDo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.BtnSettingsDo.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnSettingsDo.Location = new System.Drawing.Point(509, 794); + this.BtnSettingsDo.Location = new System.Drawing.Point(508, 14); this.BtnSettingsDo.Name = "BtnSettingsDo"; this.BtnSettingsDo.Size = new System.Drawing.Size(196, 32); this.BtnSettingsDo.TabIndex = 26; @@ -337,7 +349,7 @@ this.BtnSettingsAnalyze.FlatAppearance.BorderSize = 0; this.BtnSettingsAnalyze.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.BtnSettingsAnalyze.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnSettingsAnalyze.Location = new System.Drawing.Point(13, 794); + this.BtnSettingsAnalyze.Location = new System.Drawing.Point(12, 14); this.BtnSettingsAnalyze.Name = "BtnSettingsAnalyze"; this.BtnSettingsAnalyze.Size = new System.Drawing.Size(196, 32); this.BtnSettingsAnalyze.TabIndex = 28; @@ -345,19 +357,6 @@ this.BtnSettingsAnalyze.UseVisualStyleBackColor = false; this.BtnSettingsAnalyze.Click += new System.EventHandler(this.BtnSettingsAnalyze_Click); // - // LblStatus - // - this.LblStatus.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.LblStatus.AutoEllipsis = true; - this.LblStatus.BackColor = System.Drawing.Color.White; - this.LblStatus.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.LblStatus.Location = new System.Drawing.Point(9, 7); - this.LblStatus.Name = "LblStatus"; - this.LblStatus.Size = new System.Drawing.Size(704, 40); - this.LblStatus.TabIndex = 29; - this.LblStatus.Text = "Press Analyze to check for configured settings."; - // // PnlPS // this.PnlPS.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -366,14 +365,12 @@ this.PnlPS.BackColor = System.Drawing.Color.White; this.PnlPS.Controls.Add(this.BtnMenuPS); this.PnlPS.Controls.Add(this.label1); - this.PnlPS.Controls.Add(this.ChkCodePS); - this.PnlPS.Controls.Add(this.BtnDoPS); this.PnlPS.Controls.Add(this.TxtPSInfo); - this.PnlPS.Controls.Add(this.TxtConsolePS); this.PnlPS.Controls.Add(this.TxtOutputPS); + this.PnlPS.Controls.Add(this.TxtConsolePS); this.PnlPS.Location = new System.Drawing.Point(366, 0); this.PnlPS.Name = "PnlPS"; - this.PnlPS.Size = new System.Drawing.Size(716, 837); + this.PnlPS.Size = new System.Drawing.Size(716, 773); this.PnlPS.TabIndex = 113; this.PnlPS.Visible = false; // @@ -409,42 +406,6 @@ this.label1.Text = "Apply PowerShell Script"; this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // - // ChkCodePS - // - this.ChkCodePS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.ChkCodePS.Appearance = System.Windows.Forms.Appearance.Button; - this.ChkCodePS.BackColor = System.Drawing.Color.Gainsboro; - this.ChkCodePS.FlatAppearance.BorderColor = System.Drawing.Color.Black; - this.ChkCodePS.FlatAppearance.BorderSize = 0; - this.ChkCodePS.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.ChkCodePS.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.ChkCodePS.ForeColor = System.Drawing.Color.Black; - this.ChkCodePS.Location = new System.Drawing.Point(13, 794); - this.ChkCodePS.Margin = new System.Windows.Forms.Padding(2); - this.ChkCodePS.Name = "ChkCodePS"; - this.ChkCodePS.Size = new System.Drawing.Size(196, 32); - this.ChkCodePS.TabIndex = 113; - this.ChkCodePS.Text = "View code"; - this.ChkCodePS.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.ChkCodePS.UseVisualStyleBackColor = false; - this.ChkCodePS.CheckedChanged += new System.EventHandler(this.ChkCodePS_CheckedChanged); - // - // BtnDoPS - // - this.BtnDoPS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.BtnDoPS.BackColor = System.Drawing.Color.Gainsboro; - this.BtnDoPS.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; - this.BtnDoPS.FlatAppearance.BorderSize = 0; - this.BtnDoPS.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.BtnDoPS.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.BtnDoPS.Location = new System.Drawing.Point(509, 794); - this.BtnDoPS.Name = "BtnDoPS"; - this.BtnDoPS.Size = new System.Drawing.Size(196, 32); - this.BtnDoPS.TabIndex = 112; - this.BtnDoPS.Text = "Apply selected"; - this.BtnDoPS.UseVisualStyleBackColor = false; - this.BtnDoPS.Click += new System.EventHandler(this.BtnDoPS_Click); - // // TxtPSInfo // this.TxtPSInfo.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -457,10 +418,28 @@ this.TxtPSInfo.Multiline = true; this.TxtPSInfo.Name = "TxtPSInfo"; this.TxtPSInfo.ReadOnly = true; - this.TxtPSInfo.Size = new System.Drawing.Size(238, 778); + this.TxtPSInfo.Size = new System.Drawing.Size(238, 714); this.TxtPSInfo.TabIndex = 110; this.TxtPSInfo.Text = resources.GetString("TxtPSInfo.Text"); // + // TxtOutputPS + // + this.TxtOutputPS.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.TxtOutputPS.BackColor = System.Drawing.Color.White; + this.TxtOutputPS.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.TxtOutputPS.Font = new System.Drawing.Font("Consolas", 9F); + this.TxtOutputPS.ForeColor = System.Drawing.Color.Black; + this.TxtOutputPS.Location = new System.Drawing.Point(242, 48); + this.TxtOutputPS.Multiline = true; + this.TxtOutputPS.Name = "TxtOutputPS"; + this.TxtOutputPS.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.TxtOutputPS.Size = new System.Drawing.Size(474, 722); + this.TxtOutputPS.TabIndex = 10; + this.TxtOutputPS.Text = "PS"; + this.TxtOutputPS.WordWrap = false; + // // TxtConsolePS // this.TxtConsolePS.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -476,29 +455,11 @@ this.TxtConsolePS.Multiline = true; this.TxtConsolePS.Name = "TxtConsolePS"; this.TxtConsolePS.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.TxtConsolePS.Size = new System.Drawing.Size(474, 740); + this.TxtConsolePS.Size = new System.Drawing.Size(474, 722); this.TxtConsolePS.TabIndex = 111; this.TxtConsolePS.Visible = false; this.TxtConsolePS.WordWrap = false; // - // TxtOutputPS - // - this.TxtOutputPS.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.TxtOutputPS.BackColor = System.Drawing.Color.White; - this.TxtOutputPS.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.TxtOutputPS.Font = new System.Drawing.Font("Consolas", 9F); - this.TxtOutputPS.ForeColor = System.Drawing.Color.Black; - this.TxtOutputPS.Location = new System.Drawing.Point(242, 48); - this.TxtOutputPS.Multiline = true; - this.TxtOutputPS.Name = "TxtOutputPS"; - this.TxtOutputPS.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.TxtOutputPS.Size = new System.Drawing.Size(474, 740); - this.TxtOutputPS.TabIndex = 10; - this.TxtOutputPS.Text = "PS"; - this.TxtOutputPS.WordWrap = false; - // // PSMenu // this.PSMenu.BackColor = System.Drawing.Color.WhiteSmoke; @@ -545,12 +506,64 @@ this.ToolTip.UseAnimation = false; this.ToolTip.UseFading = false; // + // PnlSettingsBottom + // + this.PnlSettingsBottom.Controls.Add(this.BtnSettingsUndo); + this.PnlSettingsBottom.Controls.Add(this.ChkCodePS); + this.PnlSettingsBottom.Controls.Add(this.BtnDoPS); + this.PnlSettingsBottom.Controls.Add(this.BtnSettingsDo); + this.PnlSettingsBottom.Controls.Add(this.BtnSettingsAnalyze); + this.PnlSettingsBottom.Dock = System.Windows.Forms.DockStyle.Bottom; + this.PnlSettingsBottom.Location = new System.Drawing.Point(367, 779); + this.PnlSettingsBottom.Name = "PnlSettingsBottom"; + this.PnlSettingsBottom.Size = new System.Drawing.Size(716, 58); + this.PnlSettingsBottom.TabIndex = 114; + // + // ChkCodePS + // + this.ChkCodePS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.ChkCodePS.Appearance = System.Windows.Forms.Appearance.Button; + this.ChkCodePS.BackColor = System.Drawing.Color.Gainsboro; + this.ChkCodePS.FlatAppearance.BorderColor = System.Drawing.Color.Black; + this.ChkCodePS.FlatAppearance.BorderSize = 0; + this.ChkCodePS.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.ChkCodePS.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ChkCodePS.ForeColor = System.Drawing.Color.Black; + this.ChkCodePS.Location = new System.Drawing.Point(12, 14); + this.ChkCodePS.Margin = new System.Windows.Forms.Padding(2); + this.ChkCodePS.Name = "ChkCodePS"; + this.ChkCodePS.Size = new System.Drawing.Size(196, 32); + this.ChkCodePS.TabIndex = 115; + this.ChkCodePS.Text = "View code"; + this.ChkCodePS.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.ChkCodePS.UseVisualStyleBackColor = false; + this.ChkCodePS.Visible = false; + this.ChkCodePS.CheckedChanged += new System.EventHandler(this.ChkCodePS_CheckedChanged); + // + // BtnDoPS + // + this.BtnDoPS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.BtnDoPS.BackColor = System.Drawing.Color.Gainsboro; + this.BtnDoPS.FlatAppearance.BorderColor = System.Drawing.Color.Gainsboro; + this.BtnDoPS.FlatAppearance.BorderSize = 0; + this.BtnDoPS.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.BtnDoPS.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.BtnDoPS.Location = new System.Drawing.Point(508, 14); + this.BtnDoPS.Name = "BtnDoPS"; + this.BtnDoPS.Size = new System.Drawing.Size(196, 32); + this.BtnDoPS.TabIndex = 114; + this.BtnDoPS.Text = "Apply selected"; + this.BtnDoPS.UseVisualStyleBackColor = false; + this.BtnDoPS.Visible = false; + this.BtnDoPS.Click += new System.EventHandler(this.BtnDoPS_Click); + // // MainWindow // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.White; this.ClientSize = new System.Drawing.Size(1083, 837); + this.Controls.Add(this.PnlSettingsBottom); this.Controls.Add(this.PnlNav); this.Controls.Add(this.PnlSettings); this.Controls.Add(this.PnlPS); @@ -568,6 +581,7 @@ this.PnlPS.ResumeLayout(false); this.PnlPS.PerformLayout(); this.PSMenu.ResumeLayout(false); + this.PnlSettingsBottom.ResumeLayout(false); this.ResumeLayout(false); } @@ -596,8 +610,6 @@ private System.Windows.Forms.TextBox TxtPSInfo; private System.Windows.Forms.TextBox TxtOutputPS; private System.Windows.Forms.TextBox TxtConsolePS; - private System.Windows.Forms.CheckBox ChkCodePS; - private System.Windows.Forms.Button BtnDoPS; private System.Windows.Forms.ContextMenuStrip PSMenu; private System.Windows.Forms.ToolStripMenuItem PSImport; private System.Windows.Forms.ToolStripMenuItem PSSaveAs; @@ -607,6 +619,9 @@ private System.Windows.Forms.Button BtnMenuPS; private System.Windows.Forms.Label label1; private System.Windows.Forms.PictureBox PicOpenGitHubPage; + private System.Windows.Forms.Panel PnlSettingsBottom; + private System.Windows.Forms.Button BtnDoPS; + private System.Windows.Forms.CheckBox ChkCodePS; } } diff --git a/src/Privatezilla/MainWindow.cs b/src/Privatezilla/MainWindow.cs index 736eefa..3da2cbe 100644 --- a/src/Privatezilla/MainWindow.cs +++ b/src/Privatezilla/MainWindow.cs @@ -55,12 +55,53 @@ namespace Privatezilla public Version CurrentVersion = new Version(Application.ProductVersion); public Version LatestVersion; + private void CheckRelease_Click(object sender, EventArgs e) + { + try + { + WebRequest hreq = WebRequest.Create(_releaseURL); + hreq.Timeout = 10000; + hreq.Headers.Set("Cache-Control", "no-cache, no-store, must-revalidate"); + + WebResponse hres = hreq.GetResponse(); + StreamReader sr = new StreamReader(hres.GetResponseStream()); + + LatestVersion = new Version(sr.ReadToEnd().Trim()); + + // Done and dispose! + sr.Dispose(); + hres.Dispose(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); // Update check failed! + } + + var equals = LatestVersion.CompareTo(CurrentVersion); + + if (equals == 0) + { + MessageBox.Show(_releaseUpToDate, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); // Up-to-date + } + else if (equals < 0) + { + MessageBox.Show(_releaseUnofficial, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); // Unofficial + } + else // New release available! + { + if (MessageBox.Show("There is a new version available #" + LatestVersion + "\nYour are using version #" + CurrentVersion + "\n\nDo you want to open the @github/releases page?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) // New release available! + { + Process.Start("https://github.com/builtbybel/privatezilla/releases/tag/" + LatestVersion); + } + } + } + public MainWindow() { InitializeComponent(); // Initilize settings - InitializeGPO(); + InitializeSettings(); // Check if community package is installed CommunityPackageAvailable(); @@ -69,7 +110,7 @@ namespace Privatezilla LblMainMenu.Text = "\ue700"; // Hamburger menu } - public void InitializeGPO() + public void InitializeSettings() { TvwSettings.Nodes.Clear(); @@ -454,47 +495,6 @@ namespace Privatezilla this.MainMenu.Show(Cursor.Position.X, Cursor.Position.Y); } - private void CheckRelease_Click(object sender, EventArgs e) - { - try - { - WebRequest hreq = WebRequest.Create(_releaseURL); - hreq.Timeout = 10000; - hreq.Headers.Set("Cache-Control", "no-cache, no-store, must-revalidate"); - - WebResponse hres = hreq.GetResponse(); - StreamReader sr = new StreamReader(hres.GetResponseStream()); - - LatestVersion = new Version(sr.ReadToEnd().Trim()); - - // Done and dispose! - sr.Dispose(); - hres.Dispose(); - } - catch (Exception ex) - { - MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); // Update check failed! - } - - var equals = LatestVersion.CompareTo(CurrentVersion); - - if (equals == 0) - { - MessageBox.Show(_releaseUpToDate, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); // Up-to-date - } - else if (equals < 0) - { - MessageBox.Show(_releaseUnofficial, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); // Unofficial - } - else // New release available! - { - if (MessageBox.Show("There is a new version available #" + LatestVersion + "\nYour are using version #" + CurrentVersion + "\n\nDo you want to open the @github/releases page?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) // New release available! - { - Process.Start("https://github.com/builtbybel/privatezilla/releases/tag/" + LatestVersion); - } - } - } - private void Help_Click(object sender, EventArgs e) { MessageBox.Show(_helpApp, Help.Text, MessageBoxButtons.OK, MessageBoxIcon.Question); @@ -507,9 +507,14 @@ namespace Privatezilla { // Switch to More PnlPS.Visible = true; + BtnDoPS.Visible = true; + ChkCodePS.Visible = true; LstPS.Visible = true; PnlSettings.Visible = false; + BtnSettingsAnalyze.Visible = false; + BtnSettingsUndo.Visible = false; + BtnSettingsDo.Visible = false; TvwSettings.Visible = false; // Clear list @@ -544,9 +549,14 @@ namespace Privatezilla { // Switch to Setting PnlSettings.Visible = true; + BtnSettingsAnalyze.Visible = true; + BtnSettingsUndo.Visible = true; + BtnSettingsDo.Visible = true; TvwSettings.Visible = true; PnlPS.Visible = false; + BtnDoPS.Visible = false; + ChkCodePS.Visible = false; LstPS.Visible = false; } diff --git a/src/Privatezilla/Privatezilla.csproj b/src/Privatezilla/Privatezilla.csproj index f3b3c48..b452cec 100644 --- a/src/Privatezilla/Privatezilla.csproj +++ b/src/Privatezilla/Privatezilla.csproj @@ -38,7 +38,7 @@ app.manifest - icon.ico + privatezilla.ico bin\x64\ @@ -178,7 +178,7 @@ - + \ No newline at end of file diff --git a/src/Privatezilla/Properties/AssemblyInfo.cs b/src/Privatezilla/Properties/AssemblyInfo.cs index 8cff9f4..3d96b66 100644 --- a/src/Privatezilla/Properties/AssemblyInfo.cs +++ b/src/Privatezilla/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, // indem Sie "*" wie unten gezeigt eingeben: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.30.0")] -[assembly: AssemblyFileVersion("0.30.0")] +[assembly: AssemblyVersion("0.30.2")] +[assembly: AssemblyFileVersion("0.30.2")] diff --git a/src/Privatezilla/Settings/Cortana/DisableBing.cs b/src/Privatezilla/Settings/Cortana/DisableBing.cs index 7041a59..66a723c 100644 --- a/src/Privatezilla/Settings/Cortana/DisableBing.cs +++ b/src/Privatezilla/Settings/Cortana/DisableBing.cs @@ -5,7 +5,7 @@ namespace Privatezilla.Setting.Cortana internal class DisableBing : SettingBase { private const string BingKey = @"HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search"; - private const string Bing2004Key = @"HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer"; //Disable Websearch on W1indows 10, version >=2004 + private const string Bing2004Key = @"HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer"; // Disable Websearch on Windows 10, version >=2004 private const int DesiredValue = 0; public override string ID() diff --git a/src/Privatezilla/privatezilla.ico b/src/Privatezilla/privatezilla.ico new file mode 100644 index 0000000000000000000000000000000000000000..49dadb3f89a1e2fbb746f0e5fcdd9db2009aade7 GIT binary patch literal 181040 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 KDQ_MZ_x}Oo{?+LK literal 0 HcmV?d00001