diff --git a/Crypto Notepad/SettingsForm.Designer.cs b/Crypto Notepad/SettingsForm.Designer.cs index c1671af..f16d5fc 100644 --- a/Crypto Notepad/SettingsForm.Designer.cs +++ b/Crypto Notepad/SettingsForm.Designer.cs @@ -28,6 +28,7 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsForm)); this.BackgroundColorLabel = new System.Windows.Forms.Label(); this.colorDialog1 = new System.Windows.Forms.ColorDialog(); @@ -44,6 +45,8 @@ private void InitializeComponent() this.panel1 = new System.Windows.Forms.Panel(); this.comboBox1 = new System.Windows.Forms.ComboBox(); this.tabPage2 = new System.Windows.Forms.TabPage(); + this.closeLabel = new System.Windows.Forms.PictureBox(); + this.warningLabel = new System.Windows.Forms.Label(); this.textBox2 = new System.Windows.Forms.TextBox(); this.label7 = new System.Windows.Forms.Label(); this.comboBox4 = new System.Windows.Forms.ComboBox(); @@ -58,9 +61,11 @@ private void InitializeComponent() this.checkBox2 = new System.Windows.Forms.CheckBox(); this.checkBox1 = new System.Windows.Forms.CheckBox(); this.button1 = new System.Windows.Forms.Button(); + this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); this.tabControl1.SuspendLayout(); this.tabPage1.SuspendLayout(); this.tabPage2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.closeLabel)).BeginInit(); this.tabPage3.SuspendLayout(); this.SuspendLayout(); // @@ -107,7 +112,6 @@ private void InitializeComponent() this.tabControl1.SelectedIndex = 0; this.tabControl1.Size = new System.Drawing.Size(260, 218); this.tabControl1.TabIndex = 4; - this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); // // tabPage1 // @@ -221,6 +225,8 @@ private void InitializeComponent() // // tabPage2 // + this.tabPage2.Controls.Add(this.closeLabel); + this.tabPage2.Controls.Add(this.warningLabel); this.tabPage2.Controls.Add(this.textBox2); this.tabPage2.Controls.Add(this.label7); this.tabPage2.Controls.Add(this.comboBox4); @@ -237,6 +243,36 @@ private void InitializeComponent() this.tabPage2.Text = "Encrypt/Decrypt"; this.tabPage2.UseVisualStyleBackColor = true; // + // closeLabel + // + this.closeLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.closeLabel.BackColor = System.Drawing.Color.Gainsboro; + this.closeLabel.Cursor = System.Windows.Forms.Cursors.Hand; + this.closeLabel.Image = global::Crypto_Notepad.Properties.Resources.close_g; + this.closeLabel.Location = new System.Drawing.Point(237, 157); + this.closeLabel.Name = "closeLabel"; + this.closeLabel.Size = new System.Drawing.Size(14, 14); + this.closeLabel.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.closeLabel.TabIndex = 15; + this.closeLabel.TabStop = false; + this.toolTip1.SetToolTip(this.closeLabel, "Close"); + this.closeLabel.Click += new System.EventHandler(this.closeLabel_Click); + this.closeLabel.MouseEnter += new System.EventHandler(this.closeLabel_MouseEnter); + this.closeLabel.MouseLeave += new System.EventHandler(this.closeLabel_MouseLeave); + // + // warningLabel + // + this.warningLabel.BackColor = System.Drawing.Color.Gainsboro; + this.warningLabel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.warningLabel.ForeColor = System.Drawing.Color.Black; + this.warningLabel.Location = new System.Drawing.Point(0, 156); + this.warningLabel.Name = "warningLabel"; + this.warningLabel.Size = new System.Drawing.Size(252, 36); + this.warningLabel.TabIndex = 8; + this.warningLabel.Text = "If you change settings in this tab, decrypt the previously encrypted files will n" + + "ot be possible."; + this.warningLabel.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // // textBox2 // this.textBox2.Location = new System.Drawing.Point(136, 117); @@ -381,7 +417,7 @@ private void InitializeComponent() // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(263, 254); + this.ClientSize = new System.Drawing.Size(262, 253); this.Controls.Add(this.button1); this.Controls.Add(this.tabControl1); this.Controls.Add(this.saveSettingsButton); @@ -398,6 +434,7 @@ private void InitializeComponent() this.tabPage1.PerformLayout(); this.tabPage2.ResumeLayout(false); this.tabPage2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.closeLabel)).EndInit(); this.tabPage3.ResumeLayout(false); this.tabPage3.PerformLayout(); this.ResumeLayout(false); @@ -435,5 +472,8 @@ private void InitializeComponent() private System.Windows.Forms.Button button1; private System.Windows.Forms.CheckBox checkBox3; private System.Windows.Forms.CheckBox checkBox4; + private System.Windows.Forms.Label warningLabel; + private System.Windows.Forms.ToolTip toolTip1; + private System.Windows.Forms.PictureBox closeLabel; } } \ No newline at end of file diff --git a/Crypto Notepad/SettingsForm.cs b/Crypto Notepad/SettingsForm.cs index 6e05c30..49ae978 100644 --- a/Crypto Notepad/SettingsForm.cs +++ b/Crypto Notepad/SettingsForm.cs @@ -35,6 +35,12 @@ private void SettingsForm_Load(object sender, EventArgs e) checkBox2.Checked = ps.AutoCheckUpdate; checkBox3.Checked = ps.ShowToolbar; checkBox4.Checked = ps.AutoLock; + + if (ps.WarningMsg == false) + { + warningLabel.Visible = false; + closeLabel.Visible = false; + } } private void saveSettingsButton_Click(object sender, EventArgs e) @@ -155,16 +161,6 @@ private void panel3_Click(object sender, EventArgs e) panel3.BackColor = colorDialog1.Color; } - private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) - { - if ((tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"]) && (ps.WarningMsg == false)) - { - SystemSounds.Beep.Play(); - WarningMsgBox w = new WarningMsgBox(); - w.ShowDialog(this); - } - } - private void button1_Click(object sender, EventArgs e) { using (new CenterWinDialog(this)) @@ -178,5 +174,22 @@ private void button1_Click(object sender, EventArgs e) } } + private void closeLabel_Click(object sender, EventArgs e) + { + warningLabel.Visible = false; + closeLabel.Visible = false; + ps.WarningMsg = false; + ps.Save(); + } + + private void closeLabel_MouseEnter(object sender, EventArgs e) + { + closeLabel.Image = Properties.Resources.close_b; + } + + private void closeLabel_MouseLeave(object sender, EventArgs e) + { + closeLabel.Image = Properties.Resources.close_g; + } } } diff --git a/Crypto Notepad/SettingsForm.resx b/Crypto Notepad/SettingsForm.resx index bf854c6..09f2f6f 100644 --- a/Crypto Notepad/SettingsForm.resx +++ b/Crypto Notepad/SettingsForm.resx @@ -120,6 +120,9 @@ 17, 17 + + 138, 17 +