diff --git a/Crypto Notepad/SettingsForm.Designer.cs b/Crypto Notepad/SettingsForm.Designer.cs
index e4d64c2..326871c 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()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsForm));
this.BackgroundColorLabel = new System.Windows.Forms.Label();
this.colorDialog1 = new System.Windows.Forms.ColorDialog();
this.saveSettingsButton = new System.Windows.Forms.Button();
@@ -52,10 +53,10 @@ private void InitializeComponent()
this.label5 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.tabPage3 = new System.Windows.Forms.TabPage();
+ this.checkBox3 = new System.Windows.Forms.CheckBox();
this.checkBox2 = new System.Windows.Forms.CheckBox();
this.checkBox1 = new System.Windows.Forms.CheckBox();
this.button1 = new System.Windows.Forms.Button();
- this.checkBox3 = new System.Windows.Forms.CheckBox();
this.tabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
this.tabPage2.SuspendLayout();
@@ -324,11 +325,20 @@ private void InitializeComponent()
this.tabPage3.Text = "Application";
this.tabPage3.UseVisualStyleBackColor = true;
//
+ // checkBox3
+ //
+ this.checkBox3.AutoSize = true;
+ this.checkBox3.Location = new System.Drawing.Point(7, 41);
+ this.checkBox3.Name = "checkBox3";
+ this.checkBox3.Size = new System.Drawing.Size(92, 17);
+ this.checkBox3.TabIndex = 2;
+ this.checkBox3.Text = "Show Toolbar";
+ this.checkBox3.UseVisualStyleBackColor = true;
+ //
// checkBox2
//
this.checkBox2.AutoSize = true;
- this.checkBox2.Enabled = false;
- this.checkBox2.Location = new System.Drawing.Point(6, 64);
+ this.checkBox2.Location = new System.Drawing.Point(7, 64);
this.checkBox2.Name = "checkBox2";
this.checkBox2.Size = new System.Drawing.Size(117, 17);
this.checkBox2.TabIndex = 1;
@@ -355,16 +365,6 @@ private void InitializeComponent()
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
- // checkBox3
- //
- this.checkBox3.AutoSize = true;
- this.checkBox3.Location = new System.Drawing.Point(7, 41);
- this.checkBox3.Name = "checkBox3";
- this.checkBox3.Size = new System.Drawing.Size(92, 17);
- this.checkBox3.TabIndex = 2;
- this.checkBox3.Text = "Show Toolbar";
- this.checkBox3.UseVisualStyleBackColor = true;
- //
// SettingsForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -374,6 +374,7 @@ private void InitializeComponent()
this.Controls.Add(this.tabControl1);
this.Controls.Add(this.saveSettingsButton);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "SettingsForm";
diff --git a/Crypto Notepad/SettingsForm.cs b/Crypto Notepad/SettingsForm.cs
index bdf25a2..3a224e2 100644
--- a/Crypto Notepad/SettingsForm.cs
+++ b/Crypto Notepad/SettingsForm.cs
@@ -11,7 +11,6 @@ namespace Crypto_Notepad
public partial class SettingsForm : Form
{
Properties.Settings ps = Properties.Settings.Default;
- MainWindow ma = new MainWindow();
public SettingsForm()
{
@@ -36,6 +35,7 @@ private void SettingsForm_Load(object sender, EventArgs e)
panel1.BackColor = ps.RichForeColor;
panel2.BackColor = ps.RichBackColor;
panel3.BackColor = ps.HighlightsColor;
+ checkBox2.Checked = ps.AutoCheckUpdate;
}
private void saveSettingsButton_Click(object sender, EventArgs e)
@@ -43,6 +43,55 @@ private void saveSettingsButton_Click(object sender, EventArgs e)
SetSettings("Save");
}
+ private void SetSettings(string value)
+ {
+ if (value == "Save")
+ {
+ if (checkBox1.Checked == true)
+ {
+ AssociateExtension(Assembly.GetEntryAssembly().Location, "enp");
+ }
+
+ if (checkBox1.Checked == false)
+ {
+ DissociateExtension(Assembly.GetEntryAssembly().Location, "enp");
+ }
+
+ ps.RichForeColor = panel1.BackColor;
+ ps.RichBackColor = panel2.BackColor;
+ ps.HighlightsColor = panel3.BackColor;
+ ps.RichTextFont = comboBox1.Text;
+ ps.RichTextSize = Convert.ToInt32(comboBox2.Text.ToString());
+ ps.AssociateCheck = checkBox1.Checked;
+ ps.HashAlgorithm = comboBox4.Text;
+ ps.KeySize = Convert.ToInt32(comboBox3.Text.ToString());
+ ps.TheSalt = textBox1.Text;
+ ps.PasswordIterations = Convert.ToInt32(textBox2.Text.ToString());
+ ps.ShowToolbar = checkBox3.Checked;
+ ps.AutoCheckUpdate = checkBox2.Checked;
+ ps.Save();
+
+ MainWindow.settingsChanged = true;
+
+ this.Hide();
+ }
+
+ if (value == "Default")
+ {
+ textBox2.Text = 2.ToString();
+ panel1.BackColor = Color.FromArgb(228, 228, 228);
+ panel2.BackColor = Color.FromArgb(56, 56, 56);
+ panel3.BackColor = Color.FromArgb(101, 51, 6);
+ comboBox1.Text = "Consolas";
+ comboBox2.Text = 11.ToString();
+ comboBox3.Text = 192.ToString();
+ comboBox4.Text = "SHA1";
+ checkBox1.Checked = false;
+ checkBox2.Checked = true;
+ checkBox3.Checked = true;
+ }
+ }
+
public static void AssociateExtension(string applicationExecutablePath, string extension)
{
try
@@ -50,7 +99,7 @@ public static void AssociateExtension(string applicationExecutablePath, string e
RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Classes", true);
key.CreateSubKey("." + extension).SetValue(string.Empty, extension + "_auto_file");
key = key.CreateSubKey(extension + "_auto_file");
- key.CreateSubKey("DefaultIcon").SetValue(string.Empty, Path.GetDirectoryName(Application.ExecutablePath) + "\\Crypto Notepad.exe" + ",0");
+ key.CreateSubKey("DefaultIcon").SetValue(string.Empty, applicationExecutablePath + ",0");
key = key.CreateSubKey("Shell");
key.SetValue(string.Empty, "Open");
key = key.CreateSubKey("Open");
@@ -122,7 +171,7 @@ private void button1_Click(object sender, EventArgs e)
{
using (new CenterWinDialog(this))
{
- DialogResult result = MessageBox.Show("Reset to defaults?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
+ DialogResult result = MessageBox.Show("Reset to defaults?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
{
@@ -131,53 +180,5 @@ private void button1_Click(object sender, EventArgs e)
}
}
- private void SetSettings(string value)
- {
- if (value == "Save")
- {
- if (checkBox1.Checked == true)
- {
- AssociateExtension(Assembly.GetEntryAssembly().Location, "enp");
- }
-
- if (checkBox1.Checked == false)
- {
- DissociateExtension(Assembly.GetEntryAssembly().Location, "enp");
- }
-
- ps.RichForeColor = panel1.BackColor;
- ps.RichBackColor = panel2.BackColor;
- ps.HighlightsColor = panel3.BackColor;
- ps.RichTextFont = comboBox1.Text;
- ps.RichTextSize = Convert.ToInt32(comboBox2.Text.ToString());
- ps.AssociateCheck = checkBox1.Checked;
- ps.HashAlgorithm = comboBox4.Text;
- ps.KeySize = Convert.ToInt32(comboBox3.Text.ToString());
- ps.TheSalt = textBox1.Text;
- ps.PasswordIterations = Convert.ToInt32(textBox2.Text.ToString());
- ps.ShowToolbar = checkBox3.Checked;
- ps.Save();
-
- MainWindow.settingsChanged = true;
-
- this.Hide();
- }
-
- if (value == "Default")
- {
- checkBox1.Checked = false;
- panel1.BackColor = Color.FromArgb(228, 228, 228);
- panel2.BackColor = Color.FromArgb(56, 56, 56);
- panel3.BackColor = Color.FromArgb(101, 51, 6);
- comboBox1.Text = "Consolas";
- comboBox2.Text = 11.ToString();
- checkBox1.Checked = false;
- comboBox4.Text = "SHA1";
- comboBox3.Text = 192.ToString();
- textBox2.Text = 2.ToString();
- checkBox3.Checked = true;
- ps.ShowToolbar = true;
- }
- }
}
}
diff --git a/Crypto Notepad/SettingsForm.resx b/Crypto Notepad/SettingsForm.resx
index aa0ca0f..bf854c6 100644
--- a/Crypto Notepad/SettingsForm.resx
+++ b/Crypto Notepad/SettingsForm.resx
@@ -120,4 +120,81 @@
17, 17
+
+
+
+ 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
+ gD/wAYAB+AAAAfwAAAH+AAAB/wAAAf/AAAM=
+
+
\ No newline at end of file