diff --git a/EncryptPad/ChangeKeyForm.Designer.cs b/EncryptPad/ChangeKeyForm.Designer.cs new file mode 100644 index 0000000..c328705 --- /dev/null +++ b/EncryptPad/ChangeKeyForm.Designer.cs @@ -0,0 +1,147 @@ +namespace EncryptPad +{ + partial class ChangeKeyForm + { + /// + /// 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() + { + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(70, 12); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(116, 20); + this.textBox1.TabIndex = 0; + this.textBox1.UseSystemPasswordChar = true; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(70, 50); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(116, 20); + this.textBox2.TabIndex = 1; + this.textBox2.UseSystemPasswordChar = true; + // + // 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(47, 13); + this.label1.TabIndex = 2; + this.label1.Text = "Old Key:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(12, 53); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(53, 13); + this.label2.TabIndex = 3; + this.label2.Text = "New Key:"; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(142, 79); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 4; + this.button1.Text = "Accept"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // pictureBox2 + // + this.pictureBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pictureBox2.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox2.Image = global::EncryptPad.Properties.Resources.eye_icon; + this.pictureBox2.Location = new System.Drawing.Point(185, 50); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(32, 20); + this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.pictureBox2.TabIndex = 5; + this.pictureBox2.TabStop = false; + this.pictureBox2.Click += new System.EventHandler(this.pictureBox2_Click); + // + // pictureBox1 + // + this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox1.Image = global::EncryptPad.Properties.Resources.eye_icon; + this.pictureBox1.Location = new System.Drawing.Point(185, 12); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(32, 20); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage; + this.pictureBox1.TabIndex = 5; + this.pictureBox1.TabStop = false; + this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click); + // + // ChangeKeyForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(232, 110); + this.Controls.Add(this.pictureBox2); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.button1); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "ChangeKeyForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Change Key"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.PictureBox pictureBox2; + } +} \ No newline at end of file diff --git a/EncryptPad/ChangeKeyForm.cs b/EncryptPad/ChangeKeyForm.cs new file mode 100644 index 0000000..17d5b3d --- /dev/null +++ b/EncryptPad/ChangeKeyForm.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace EncryptPad +{ + public partial class ChangeKeyForm : Form + { + public ChangeKeyForm() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + if (textBox1.Text == MainWindow.key) + { + MainWindow.key = textBox2.Text; + this.Close(); + } + + else if (textBox1.Text != MainWindow.key) + { + MessageBox.Show("Wrong old key!"); + } + } + + private void pictureBox1_Click(object sender, EventArgs e) + { + if (textBox1.UseSystemPasswordChar == true) + { + textBox1.UseSystemPasswordChar = false; + return; + } + + if (textBox1.UseSystemPasswordChar == false) + { + textBox1.UseSystemPasswordChar = true; + return; + } + } + + private void pictureBox2_Click(object sender, EventArgs e) + { + if (textBox2.UseSystemPasswordChar == true) + { + textBox2.UseSystemPasswordChar = false; + return; + } + + if (textBox2.UseSystemPasswordChar == false) + { + textBox2.UseSystemPasswordChar = true; + return; + } + } + } +} diff --git a/EncryptPad/ChangeKeyForm.resx b/EncryptPad/ChangeKeyForm.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/EncryptPad/ChangeKeyForm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/EncryptPad/Form1.Designer.cs b/EncryptPad/Form1.Designer.cs index 05c39f3..7de5930 100644 --- a/EncryptPad/Form1.Designer.cs +++ b/EncryptPad/Form1.Designer.cs @@ -84,17 +84,17 @@ public void InitializeComponent() this.lineStripStatusLabel = new System.Windows.Forms.ToolStripStatusLabel(); this.columnStripStatusLabel = new System.Windows.Forms.ToolStripStatusLabel(); this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.searchTextBox = new System.Windows.Forms.TextBox(); this.chkMatchCase = new System.Windows.Forms.CheckBox(); this.chkMatchWholeWord = new System.Windows.Forms.CheckBox(); this.panel1 = new System.Windows.Forms.Panel(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.customRTB = new EncryptPad.CustomRichTextBox(); this.MainMenu.SuspendLayout(); this.contextMenuStrip1.SuspendLayout(); this.statusStrip1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.panel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // MainMenu @@ -327,19 +327,19 @@ public void InitializeComponent() this.сервисToolStripMenuItem.Name = "сервисToolStripMenuItem"; this.сервисToolStripMenuItem.Size = new System.Drawing.Size(48, 24); this.сервисToolStripMenuItem.Text = "Tools"; + this.сервисToolStripMenuItem.DropDownOpened += new System.EventHandler(this.сервисToolStripMenuItem_DropDownOpened); // // changeKeyToolStripMenuItem // - this.changeKeyToolStripMenuItem.Enabled = false; this.changeKeyToolStripMenuItem.Name = "changeKeyToolStripMenuItem"; - this.changeKeyToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.changeKeyToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.changeKeyToolStripMenuItem.Text = "Change Key"; this.changeKeyToolStripMenuItem.Click += new System.EventHandler(this.changeKeyToolStripMenuItem_Click); // // settingsToolStripMenuItem // this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; - this.settingsToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.settingsToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.settingsToolStripMenuItem.Text = "Settings"; this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click); // @@ -355,6 +355,7 @@ public void InitializeComponent() // // documentationToolStripMenuItem // + this.documentationToolStripMenuItem.Enabled = false; this.documentationToolStripMenuItem.Name = "documentationToolStripMenuItem"; this.documentationToolStripMenuItem.Size = new System.Drawing.Size(189, 22); this.documentationToolStripMenuItem.Text = "Documentation"; @@ -533,20 +534,6 @@ public void InitializeComponent() this.columnStripStatusLabel.Size = new System.Drawing.Size(56, 17); this.columnStripStatusLabel.Text = "Column:"; // - // pictureBox1 - // - this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; - this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); - this.pictureBox1.Location = new System.Drawing.Point(670, 7); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(14, 14); - this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.pictureBox1.TabIndex = 14; - this.pictureBox1.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBox1, "Close"); - this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click); - // // searchTextBox // this.searchTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); @@ -598,6 +585,20 @@ public void InitializeComponent() this.panel1.TabIndex = 13; this.panel1.Visible = false; // + // pictureBox1 + // + this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.pictureBox1.Cursor = System.Windows.Forms.Cursors.Hand; + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(670, 7); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(14, 14); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 14; + this.pictureBox1.TabStop = false; + this.toolTip1.SetToolTip(this.pictureBox1, "Close"); + this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click); + // // customRTB // this.customRTB.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) @@ -642,9 +643,9 @@ public void InitializeComponent() this.contextMenuStrip1.ResumeLayout(false); this.statusStrip1.ResumeLayout(false); this.statusStrip1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); diff --git a/EncryptPad/Form1.cs b/EncryptPad/Form1.cs index adb9aa8..eb8a2db 100644 --- a/EncryptPad/Form1.cs +++ b/EncryptPad/Form1.cs @@ -553,7 +553,8 @@ private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) private void changeKeyToolStripMenuItem_Click(object sender, EventArgs e) { - + ChangeKeyForm c = new ChangeKeyForm(); + c.ShowDialog(this); } public int FindMyTextNext(string text, int start) @@ -661,5 +662,18 @@ private void documentationToolStripMenuItem_Click(object sender, EventArgs e) { } + + private void сервисToolStripMenuItem_DropDownOpened(object sender, EventArgs e) + { + if(filename == "Unnamed.enp") + { + changeKeyToolStripMenuItem.Enabled = false; + } + + if (filename != "Unnamed.enp") + { + changeKeyToolStripMenuItem.Enabled = true; + } + } } } \ No newline at end of file