diff --git a/Crypto Notepad/App.config b/Crypto Notepad/App.config
index a413d2d..17f31a4 100644
--- a/Crypto Notepad/App.config
+++ b/Crypto Notepad/App.config
@@ -192,6 +192,9 @@
True
+
+ False
+
diff --git a/Crypto Notepad/Forms/MainForm.Designer.cs b/Crypto Notepad/Forms/MainForm.Designer.cs
index c02345f..df0e6a2 100644
--- a/Crypto Notepad/Forms/MainForm.Designer.cs
+++ b/Crypto Notepad/Forms/MainForm.Designer.cs
@@ -41,6 +41,7 @@ public void InitializeComponent()
this.mainMenuSeparator2 = new System.Windows.Forms.ToolStripSeparator();
this.openFileLocationMainMenu = new System.Windows.Forms.ToolStripMenuItem();
this.deleteFileMainMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.tryToDecryptMainMenu = new System.Windows.Forms.ToolStripMenuItem();
this.mainMenuSeparator3 = new System.Windows.Forms.ToolStripSeparator();
this.exitMainMenu = new System.Windows.Forms.ToolStripMenuItem();
this.editMainMenu = new System.Windows.Forms.ToolStripMenuItem();
@@ -96,9 +97,7 @@ public void InitializeComponent()
this.searchFindNextButton = new System.Windows.Forms.Label();
this.toolbarPanel = new System.Windows.Forms.TableLayoutPanel();
this.closeToolbarButton = new System.Windows.Forms.Label();
- this.lockToolbarButton = new System.Windows.Forms.PictureBox();
this.newToolbarButton = new System.Windows.Forms.PictureBox();
- this.changePasswordToolbarButton = new System.Windows.Forms.PictureBox();
this.openToolbarButton = new System.Windows.Forms.PictureBox();
this.pasteToolbarButton = new System.Windows.Forms.PictureBox();
this.saveToolbarButton = new System.Windows.Forms.PictureBox();
@@ -106,8 +105,11 @@ public void InitializeComponent()
this.fileLocationToolbarButton = new System.Windows.Forms.PictureBox();
this.cutToolbarButton = new System.Windows.Forms.PictureBox();
this.deleteFileToolbarButton = new System.Windows.Forms.PictureBox();
- this.settingsToolbarButton = new System.Windows.Forms.PictureBox();
+ this.tryToDecryptToolbarButton = new System.Windows.Forms.PictureBox();
+ this.changePasswordToolbarButton = new System.Windows.Forms.PictureBox();
+ this.lockToolbarButton = new System.Windows.Forms.PictureBox();
this.alwaysOnTopToolbarButton = new System.Windows.Forms.PictureBox();
+ this.settingsToolbarButton = new System.Windows.Forms.PictureBox();
this.statusPanel = new System.Windows.Forms.StatusStrip();
this.statusPanelLabel = new System.Windows.Forms.ToolStripStatusLabel();
this.statusPanelLengthLabel = new System.Windows.Forms.ToolStripStatusLabel();
@@ -137,9 +139,7 @@ public void InitializeComponent()
this.contextMenu.SuspendLayout();
this.searchPanel.SuspendLayout();
this.toolbarPanel.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.lockToolbarButton)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.newToolbarButton)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.changePasswordToolbarButton)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.openToolbarButton)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.pasteToolbarButton)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.saveToolbarButton)).BeginInit();
@@ -147,8 +147,11 @@ public void InitializeComponent()
((System.ComponentModel.ISupportInitialize)(this.fileLocationToolbarButton)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.cutToolbarButton)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.deleteFileToolbarButton)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.settingsToolbarButton)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tryToDecryptToolbarButton)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.changePasswordToolbarButton)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.lockToolbarButton)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.alwaysOnTopToolbarButton)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.settingsToolbarButton)).BeginInit();
this.statusPanel.SuspendLayout();
this.trayMenu.SuspendLayout();
this.fileLockedPanel.SuspendLayout();
@@ -185,12 +188,14 @@ public void InitializeComponent()
this.mainMenuSeparator2,
this.openFileLocationMainMenu,
this.deleteFileMainMenu,
+ this.tryToDecryptMainMenu,
this.mainMenuSeparator3,
this.exitMainMenu});
this.fileMainMenu.ForeColor = System.Drawing.SystemColors.ControlText;
this.fileMainMenu.Name = "fileMainMenu";
this.fileMainMenu.Size = new System.Drawing.Size(37, 24);
this.fileMainMenu.Text = "File";
+ this.fileMainMenu.DropDownOpening += new System.EventHandler(this.FileMainMenu_DropDownOpening);
//
// newMainMenu
//
@@ -263,6 +268,15 @@ public void InitializeComponent()
this.deleteFileMainMenu.Text = "Delete File";
this.deleteFileMainMenu.Click += new System.EventHandler(this.DeleteFileToolStripMenuItem_Click);
//
+ // tryToDecryptMainMenu
+ //
+ this.tryToDecryptMainMenu.Name = "tryToDecryptMainMenu";
+ this.tryToDecryptMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
+ | System.Windows.Forms.Keys.E)));
+ this.tryToDecryptMainMenu.Size = new System.Drawing.Size(248, 22);
+ this.tryToDecryptMainMenu.Text = "Try to Decrypt";
+ this.tryToDecryptMainMenu.Click += new System.EventHandler(this.TryToDecryptMainMenu_Click);
+ //
// mainMenuSeparator3
//
this.mainMenuSeparator3.Name = "mainMenuSeparator3";
@@ -299,13 +313,14 @@ public void InitializeComponent()
this.editMainMenu.Name = "editMainMenu";
this.editMainMenu.Size = new System.Drawing.Size(39, 24);
this.editMainMenu.Text = "Edit";
+ this.editMainMenu.DropDownOpening += new System.EventHandler(this.EditMainMenu_DropDownOpening);
this.editMainMenu.DropDownOpened += new System.EventHandler(this.EditMainMenu_DropDownOpened);
//
// undoMainMenu
//
this.undoMainMenu.Name = "undoMainMenu";
this.undoMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z)));
- this.undoMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.undoMainMenu.Size = new System.Drawing.Size(198, 22);
this.undoMainMenu.Text = "Undo";
this.undoMainMenu.Click += new System.EventHandler(this.UndoMainMenu_Click);
//
@@ -313,21 +328,21 @@ public void InitializeComponent()
//
this.redoMainMenu.Name = "redoMainMenu";
this.redoMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Y)));
- this.redoMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.redoMainMenu.Size = new System.Drawing.Size(198, 22);
this.redoMainMenu.Text = "Redo";
this.redoMainMenu.Click += new System.EventHandler(this.RedoMainMenu_Click);
//
// mainMenuSeparator4
//
this.mainMenuSeparator4.Name = "mainMenuSeparator4";
- this.mainMenuSeparator4.Size = new System.Drawing.Size(218, 6);
+ this.mainMenuSeparator4.Size = new System.Drawing.Size(195, 6);
//
// cutMainMenu
//
this.cutMainMenu.Enabled = false;
this.cutMainMenu.Name = "cutMainMenu";
this.cutMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X)));
- this.cutMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.cutMainMenu.Size = new System.Drawing.Size(198, 22);
this.cutMainMenu.Text = "Cut";
this.cutMainMenu.Click += new System.EventHandler(this.CutMainMenu_Click);
//
@@ -336,7 +351,7 @@ public void InitializeComponent()
this.copyMainMenu.Enabled = false;
this.copyMainMenu.Name = "copyMainMenu";
this.copyMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C)));
- this.copyMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.copyMainMenu.Size = new System.Drawing.Size(198, 22);
this.copyMainMenu.Text = "Copy";
this.copyMainMenu.Click += new System.EventHandler(this.CopyMainMenu_Click);
//
@@ -344,7 +359,7 @@ public void InitializeComponent()
//
this.pasteMainMenu.Name = "pasteMainMenu";
this.pasteMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V)));
- this.pasteMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.pasteMainMenu.Size = new System.Drawing.Size(198, 22);
this.pasteMainMenu.Text = "Paste";
this.pasteMainMenu.Click += new System.EventHandler(this.PasteMainMenu_Click);
//
@@ -353,34 +368,34 @@ public void InitializeComponent()
this.deleteMainMenu.Enabled = false;
this.deleteMainMenu.Name = "deleteMainMenu";
this.deleteMainMenu.ShortcutKeys = System.Windows.Forms.Keys.Delete;
- this.deleteMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.deleteMainMenu.Size = new System.Drawing.Size(198, 22);
this.deleteMainMenu.Text = "Delete";
this.deleteMainMenu.Click += new System.EventHandler(this.DeleteMainMenu_Click);
//
// mainMenuSeparator5
//
this.mainMenuSeparator5.Name = "mainMenuSeparator5";
- this.mainMenuSeparator5.Size = new System.Drawing.Size(218, 6);
+ this.mainMenuSeparator5.Size = new System.Drawing.Size(195, 6);
//
// findMainMenu
//
this.findMainMenu.Name = "findMainMenu";
this.findMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F)));
- this.findMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.findMainMenu.Size = new System.Drawing.Size(198, 22);
this.findMainMenu.Text = "Find";
this.findMainMenu.Click += new System.EventHandler(this.FindMainMenu_Click);
//
// mainMenuSeparator6
//
this.mainMenuSeparator6.Name = "mainMenuSeparator6";
- this.mainMenuSeparator6.Size = new System.Drawing.Size(218, 6);
+ this.mainMenuSeparator6.Size = new System.Drawing.Size(195, 6);
//
// selectAllMainMenu
//
this.selectAllMainMenu.Name = "selectAllMainMenu";
this.selectAllMainMenu.ShortcutKeyDisplayString = "";
this.selectAllMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A)));
- this.selectAllMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.selectAllMainMenu.Size = new System.Drawing.Size(198, 22);
this.selectAllMainMenu.Text = "Select All";
this.selectAllMainMenu.Click += new System.EventHandler(this.SelectAllMainMenu_Click);
//
@@ -399,7 +414,7 @@ public void InitializeComponent()
this.wordWrapMainMenu.CheckState = System.Windows.Forms.CheckState.Checked;
this.wordWrapMainMenu.Name = "wordWrapMainMenu";
this.wordWrapMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.W)));
- this.wordWrapMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.wordWrapMainMenu.Size = new System.Drawing.Size(198, 22);
this.wordWrapMainMenu.Text = "Word Wrap";
this.wordWrapMainMenu.Click += new System.EventHandler(this.WordWrapMainMenu_Click);
//
@@ -408,20 +423,20 @@ public void InitializeComponent()
this.readOnlyMainMenu.CheckOnClick = true;
this.readOnlyMainMenu.Name = "readOnlyMainMenu";
this.readOnlyMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.R)));
- this.readOnlyMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.readOnlyMainMenu.Size = new System.Drawing.Size(198, 22);
this.readOnlyMainMenu.Text = "Readonly";
this.readOnlyMainMenu.Click += new System.EventHandler(this.ReadOnlyMainMenu_Click);
//
// mainMenuSeparator7
//
this.mainMenuSeparator7.Name = "mainMenuSeparator7";
- this.mainMenuSeparator7.Size = new System.Drawing.Size(218, 6);
+ this.mainMenuSeparator7.Size = new System.Drawing.Size(195, 6);
//
// clearMainMenu
//
this.clearMainMenu.Name = "clearMainMenu";
this.clearMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Delete)));
- this.clearMainMenu.Size = new System.Drawing.Size(221, 22);
+ this.clearMainMenu.Size = new System.Drawing.Size(198, 22);
this.clearMainMenu.Text = "Clear";
this.clearMainMenu.Click += new System.EventHandler(this.ClearMainMenu_Click);
//
@@ -437,13 +452,14 @@ public void InitializeComponent()
this.toolsMainMenu.Name = "toolsMainMenu";
this.toolsMainMenu.Size = new System.Drawing.Size(46, 24);
this.toolsMainMenu.Text = "Tools";
+ this.toolsMainMenu.DropDownOpening += new System.EventHandler(this.ToolsMainMenu_DropDownOpening);
//
// alwaysOnTopMainMenu
//
this.alwaysOnTopMainMenu.CheckOnClick = true;
this.alwaysOnTopMainMenu.Name = "alwaysOnTopMainMenu";
this.alwaysOnTopMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.T)));
- this.alwaysOnTopMainMenu.Size = new System.Drawing.Size(232, 22);
+ this.alwaysOnTopMainMenu.Size = new System.Drawing.Size(241, 22);
this.alwaysOnTopMainMenu.Text = "Always on Top";
this.alwaysOnTopMainMenu.Click += new System.EventHandler(this.AlwaysOnTopMainMenu_Click);
//
@@ -451,7 +467,7 @@ public void InitializeComponent()
//
this.passwordGeneratorMainMenu.Name = "passwordGeneratorMainMenu";
this.passwordGeneratorMainMenu.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P)));
- this.passwordGeneratorMainMenu.Size = new System.Drawing.Size(232, 22);
+ this.passwordGeneratorMainMenu.Size = new System.Drawing.Size(241, 22);
this.passwordGeneratorMainMenu.Text = "Password Generator";
this.passwordGeneratorMainMenu.Click += new System.EventHandler(this.PasswordGeneratorMainMenu_Click);
//
@@ -788,9 +804,7 @@ public void InitializeComponent()
this.toolbarPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.toolbarPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 18F));
this.toolbarPanel.Controls.Add(this.closeToolbarButton, 13, 0);
- this.toolbarPanel.Controls.Add(this.lockToolbarButton, 9, 0);
this.toolbarPanel.Controls.Add(this.newToolbarButton, 0, 0);
- this.toolbarPanel.Controls.Add(this.changePasswordToolbarButton, 8, 0);
this.toolbarPanel.Controls.Add(this.openToolbarButton, 1, 0);
this.toolbarPanel.Controls.Add(this.pasteToolbarButton, 7, 0);
this.toolbarPanel.Controls.Add(this.saveToolbarButton, 2, 0);
@@ -798,8 +812,11 @@ public void InitializeComponent()
this.toolbarPanel.Controls.Add(this.fileLocationToolbarButton, 3, 0);
this.toolbarPanel.Controls.Add(this.cutToolbarButton, 5, 0);
this.toolbarPanel.Controls.Add(this.deleteFileToolbarButton, 4, 0);
- this.toolbarPanel.Controls.Add(this.settingsToolbarButton, 11, 0);
- this.toolbarPanel.Controls.Add(this.alwaysOnTopToolbarButton, 10, 0);
+ this.toolbarPanel.Controls.Add(this.tryToDecryptToolbarButton, 8, 0);
+ this.toolbarPanel.Controls.Add(this.changePasswordToolbarButton, 9, 0);
+ this.toolbarPanel.Controls.Add(this.lockToolbarButton, 10, 0);
+ this.toolbarPanel.Controls.Add(this.alwaysOnTopToolbarButton, 11, 0);
+ this.toolbarPanel.Controls.Add(this.settingsToolbarButton, 12, 0);
this.toolbarPanel.Dock = System.Windows.Forms.DockStyle.Top;
this.toolbarPanel.ForeColor = System.Drawing.SystemColors.Control;
this.toolbarPanel.Location = new System.Drawing.Point(0, 24);
@@ -827,20 +844,6 @@ public void InitializeComponent()
this.closeToolbarButton.MouseEnter += new System.EventHandler(this.CloseToolbarButton_MouseEnter);
this.closeToolbarButton.MouseLeave += new System.EventHandler(this.CloseToolbarButton_MouseLeave);
//
- // lockToolbarButton
- //
- this.lockToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
- this.lockToolbarButton.Image = ((System.Drawing.Image)(resources.GetObject("lockToolbarButton.Image")));
- this.lockToolbarButton.ImeMode = System.Windows.Forms.ImeMode.NoControl;
- this.lockToolbarButton.Location = new System.Drawing.Point(219, 3);
- this.lockToolbarButton.Name = "lockToolbarButton";
- this.lockToolbarButton.Size = new System.Drawing.Size(16, 16);
- this.lockToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
- this.lockToolbarButton.TabIndex = 15;
- this.lockToolbarButton.TabStop = false;
- this.toolTip.SetToolTip(this.lockToolbarButton, "Lock");
- this.lockToolbarButton.Click += new System.EventHandler(this.LockToolbarButton_Click);
- //
// newToolbarButton
//
this.newToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
@@ -855,20 +858,6 @@ public void InitializeComponent()
this.toolTip.SetToolTip(this.newToolbarButton, "New");
this.newToolbarButton.Click += new System.EventHandler(this.NewToolbarButton_Click);
//
- // changePasswordToolbarButton
- //
- this.changePasswordToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
- this.changePasswordToolbarButton.Image = ((System.Drawing.Image)(resources.GetObject("changePasswordToolbarButton.Image")));
- this.changePasswordToolbarButton.ImeMode = System.Windows.Forms.ImeMode.NoControl;
- this.changePasswordToolbarButton.Location = new System.Drawing.Point(195, 3);
- this.changePasswordToolbarButton.Name = "changePasswordToolbarButton";
- this.changePasswordToolbarButton.Size = new System.Drawing.Size(16, 16);
- this.changePasswordToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
- this.changePasswordToolbarButton.TabIndex = 15;
- this.changePasswordToolbarButton.TabStop = false;
- this.toolTip.SetToolTip(this.changePasswordToolbarButton, "Change password");
- this.changePasswordToolbarButton.Click += new System.EventHandler(this.ChangePasswordToolbarButton_Click);
- //
// openToolbarButton
//
this.openToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
@@ -967,26 +956,53 @@ public void InitializeComponent()
this.toolTip.SetToolTip(this.deleteFileToolbarButton, "Delete file");
this.deleteFileToolbarButton.Click += new System.EventHandler(this.DeleteFileToolbarButton_Click);
//
- // settingsToolbarButton
+ // tryToDecryptToolbarButton
//
- this.settingsToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
- this.settingsToolbarButton.Image = ((System.Drawing.Image)(resources.GetObject("settingsToolbarButton.Image")));
- this.settingsToolbarButton.ImeMode = System.Windows.Forms.ImeMode.NoControl;
- this.settingsToolbarButton.Location = new System.Drawing.Point(267, 3);
- this.settingsToolbarButton.Name = "settingsToolbarButton";
- this.settingsToolbarButton.Size = new System.Drawing.Size(16, 16);
- this.settingsToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
- this.settingsToolbarButton.TabIndex = 15;
- this.settingsToolbarButton.TabStop = false;
- this.toolTip.SetToolTip(this.settingsToolbarButton, "Settings");
- this.settingsToolbarButton.Click += new System.EventHandler(this.SettingsToolbarButton_Click);
+ this.tryToDecryptToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.tryToDecryptToolbarButton.Image = global::Crypto_Notepad.Properties.Resources.lock_pencil;
+ this.tryToDecryptToolbarButton.Location = new System.Drawing.Point(195, 3);
+ this.tryToDecryptToolbarButton.Name = "tryToDecryptToolbarButton";
+ this.tryToDecryptToolbarButton.Size = new System.Drawing.Size(16, 16);
+ this.tryToDecryptToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
+ this.tryToDecryptToolbarButton.TabIndex = 18;
+ this.tryToDecryptToolbarButton.TabStop = false;
+ this.toolTip.SetToolTip(this.tryToDecryptToolbarButton, "Try to decrypt");
+ this.tryToDecryptToolbarButton.Click += new System.EventHandler(this.TryToDecryptToolbarButton_Click);
+ //
+ // changePasswordToolbarButton
+ //
+ this.changePasswordToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.changePasswordToolbarButton.Image = ((System.Drawing.Image)(resources.GetObject("changePasswordToolbarButton.Image")));
+ this.changePasswordToolbarButton.ImeMode = System.Windows.Forms.ImeMode.NoControl;
+ this.changePasswordToolbarButton.Location = new System.Drawing.Point(219, 3);
+ this.changePasswordToolbarButton.Name = "changePasswordToolbarButton";
+ this.changePasswordToolbarButton.Size = new System.Drawing.Size(16, 16);
+ this.changePasswordToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
+ this.changePasswordToolbarButton.TabIndex = 15;
+ this.changePasswordToolbarButton.TabStop = false;
+ this.toolTip.SetToolTip(this.changePasswordToolbarButton, "Change password");
+ this.changePasswordToolbarButton.Click += new System.EventHandler(this.ChangePasswordToolbarButton_Click);
+ //
+ // lockToolbarButton
+ //
+ this.lockToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.lockToolbarButton.Image = ((System.Drawing.Image)(resources.GetObject("lockToolbarButton.Image")));
+ this.lockToolbarButton.ImeMode = System.Windows.Forms.ImeMode.NoControl;
+ this.lockToolbarButton.Location = new System.Drawing.Point(243, 3);
+ this.lockToolbarButton.Name = "lockToolbarButton";
+ this.lockToolbarButton.Size = new System.Drawing.Size(16, 16);
+ this.lockToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
+ this.lockToolbarButton.TabIndex = 15;
+ this.lockToolbarButton.TabStop = false;
+ this.toolTip.SetToolTip(this.lockToolbarButton, "Lock");
+ this.lockToolbarButton.Click += new System.EventHandler(this.LockToolbarButton_Click);
//
// alwaysOnTopToolbarButton
//
this.alwaysOnTopToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
this.alwaysOnTopToolbarButton.Image = global::Crypto_Notepad.Properties.Resources.applications_blue;
this.alwaysOnTopToolbarButton.ImeMode = System.Windows.Forms.ImeMode.NoControl;
- this.alwaysOnTopToolbarButton.Location = new System.Drawing.Point(243, 3);
+ this.alwaysOnTopToolbarButton.Location = new System.Drawing.Point(267, 3);
this.alwaysOnTopToolbarButton.Name = "alwaysOnTopToolbarButton";
this.alwaysOnTopToolbarButton.Size = new System.Drawing.Size(16, 16);
this.alwaysOnTopToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
@@ -995,6 +1011,20 @@ public void InitializeComponent()
this.toolTip.SetToolTip(this.alwaysOnTopToolbarButton, "Always on top");
this.alwaysOnTopToolbarButton.Click += new System.EventHandler(this.AlwaysOnTopToolbarButton_Click);
//
+ // settingsToolbarButton
+ //
+ this.settingsToolbarButton.Cursor = System.Windows.Forms.Cursors.Hand;
+ this.settingsToolbarButton.Image = ((System.Drawing.Image)(resources.GetObject("settingsToolbarButton.Image")));
+ this.settingsToolbarButton.ImeMode = System.Windows.Forms.ImeMode.NoControl;
+ this.settingsToolbarButton.Location = new System.Drawing.Point(291, 3);
+ this.settingsToolbarButton.Name = "settingsToolbarButton";
+ this.settingsToolbarButton.Size = new System.Drawing.Size(16, 16);
+ this.settingsToolbarButton.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
+ this.settingsToolbarButton.TabIndex = 15;
+ this.settingsToolbarButton.TabStop = false;
+ this.toolTip.SetToolTip(this.settingsToolbarButton, "Settings");
+ this.settingsToolbarButton.Click += new System.EventHandler(this.SettingsToolbarButton_Click);
+ //
// statusPanel
//
this.statusPanel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240)))));
@@ -1231,7 +1261,8 @@ public void InitializeComponent()
//
this.toolTip.AutoPopDelay = 5000;
this.toolTip.InitialDelay = 500;
- this.toolTip.ReshowDelay = 19000;
+ this.toolTip.ReshowDelay = 500;
+ this.toolTip.ShowAlways = true;
//
// richTextBoxPanel
//
@@ -1311,9 +1342,7 @@ public void InitializeComponent()
this.searchPanel.PerformLayout();
this.toolbarPanel.ResumeLayout(false);
this.toolbarPanel.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.lockToolbarButton)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.newToolbarButton)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.changePasswordToolbarButton)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.openToolbarButton)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.pasteToolbarButton)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.saveToolbarButton)).EndInit();
@@ -1321,8 +1350,11 @@ public void InitializeComponent()
((System.ComponentModel.ISupportInitialize)(this.fileLocationToolbarButton)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.cutToolbarButton)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.deleteFileToolbarButton)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.settingsToolbarButton)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tryToDecryptToolbarButton)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.changePasswordToolbarButton)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.lockToolbarButton)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.alwaysOnTopToolbarButton)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.settingsToolbarButton)).EndInit();
this.statusPanel.ResumeLayout(false);
this.statusPanel.PerformLayout();
this.trayMenu.ResumeLayout(false);
@@ -1439,5 +1471,7 @@ public void InitializeComponent()
private System.Windows.Forms.ToolStripProgressBar statusPanelClipboardProgressBar;
private System.Windows.Forms.Timer clipboardTimer;
private System.Windows.Forms.ToolStripMenuItem clearClipboardMainMenu;
+ private System.Windows.Forms.ToolStripMenuItem tryToDecryptMainMenu;
+ private System.Windows.Forms.PictureBox tryToDecryptToolbarButton;
}
}
diff --git a/Crypto Notepad/Forms/MainForm.cs b/Crypto Notepad/Forms/MainForm.cs
index d8dfdad..af6d353 100644
--- a/Crypto Notepad/Forms/MainForm.cs
+++ b/Crypto Notepad/Forms/MainForm.cs
@@ -65,6 +65,7 @@ private async Task DecryptAES()
if (!PublicVar.okPressed)
{
PublicVar.openFileName = Path.GetFileName(filePath);
+ openFileDialog.FileName = filePath;
mainMenu.Enabled = true;
toolbarPanel.Enabled = true;
richTextBox.ReadOnly = false;
@@ -156,46 +157,62 @@ private async Task DecryptAES()
}
}
- private async void OpenAsotiations()
+ private async void TryToDecryptMessage(string openedFilePath)
{
- string fileExtension = Path.GetExtension(args[1]);
- PublicVar.openFileName = Path.GetFileName(args[1]);
- openFileDialog.FileName = Path.GetFullPath(args[1]);
- if (fileExtension != ".cnp")
+ if (Visible)
{
- DialogResult res = MessageBox.Show(this, "Try to decrypt \"" + PublicVar.openFileName + "\" file?", PublicVar.appName,
- MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if (res == DialogResult.No)
+ PublicVar.messageBoxCenterParent = true;
+ }
+
+ PublicVar.password.Set(null);
+
+ if (Path.GetExtension(openedFilePath) != ".cnp")
+ {
+ if (settings.openTxtUnencrypted)
{
- richTextBox.Text = File.ReadAllText(args[1]); ;
- filePath = args[1];
- Text = Path.GetFileName(args[1]) + " – " + PublicVar.appName;
+ richTextBox.Text = File.ReadAllText(openedFilePath);
+ Text = Path.GetFileName(openedFilePath) + " – " + PublicVar.appName;
+ filePath = openedFilePath;
StatusPanelFileInfo();
- return;
+ }
+ else
+ {
+ using (new CenterWinDialog(this))
+ {
+ DialogResult res = MessageBox.Show(this, "Try to decrypt \"" + PublicVar.openFileName + "\" file?", PublicVar.appName,
+ MessageBoxButtons.YesNo, MessageBoxIcon.Information);
+ if (res == DialogResult.No)
+ {
+ richTextBox.Text = File.ReadAllText(openedFilePath);
+ Text = Path.GetFileName(openedFilePath) + " – " + PublicVar.appName;
+ filePath = openedFilePath;
+ StatusPanelFileInfo();
+ }
+ else
+ {
+ await DecryptAES();
+ }
+ }
}
}
- await DecryptAES();
+ else
+ {
+ await DecryptAES();
+ }
}
- private async void SendTo()
+ private void OpenAsotiations()
+ {
+ PublicVar.openFileName = Path.GetFileName(args[1]);
+ openFileDialog.FileName = Path.GetFullPath(args[1]);
+ TryToDecryptMessage(args[1]);
+ }
+
+ private void SendTo()
{
- string fileExtension = Path.GetExtension(argsPath);
- openFileDialog.FileName = Path.GetFullPath(argsPath);
PublicVar.openFileName = Path.GetFileName(argsPath);
- if (fileExtension != ".cnp")
- {
- DialogResult res = MessageBox.Show(this, "Try to decrypt \"" + PublicVar.openFileName + "\" file?", PublicVar.appName,
- MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if (res == DialogResult.No)
- {
- richTextBox.Text = File.ReadAllText(argsPath);
- filePath = argsPath;
- Text = Path.GetFileName(argsPath) + " – " + PublicVar.appName;
- StatusPanelFileInfo();
- return;
- }
- }
- await DecryptAES();
+ openFileDialog.FileName = Path.GetFullPath(argsPath);
+ TryToDecryptMessage(argsPath);
}
private async void ContextMenuEncryptReplace()
@@ -605,6 +622,7 @@ public void MenuIcons(bool menuIcons)
saveAsMainMenu.Image = Resources.disks_black;
openFileLocationMainMenu.Image = Resources.folder_horizontal;
deleteFileMainMenu.Image = Resources.document_minus;
+ tryToDecryptMainMenu.Image = Resources.lock_pencil;
exitMainMenu.Image = Resources.cross_button;
undoMainMenu.Image = Resources.arrow_left;
redoMainMenu.Image = Resources.arrow_right;
@@ -652,6 +670,7 @@ protected internal void ShortcutKeys(bool shortcutKeys)
saveCloseFileMainMenu.ShortcutKeys = Keys.Alt | Keys.Shift | Keys.S;
openFileLocationMainMenu.ShortcutKeys = Keys.Control | Keys.Shift | Keys.O;
deleteFileMainMenu.ShortcutKeys = Keys.Control | Keys.Shift | Keys.D;
+ tryToDecryptMainMenu.ShortcutKeys = Keys.Control | Keys.Shift | Keys.E;
exitMainMenu.ShortcutKeys = Keys.Control | Keys.Q;
undoMainMenu.ShortcutKeys = Keys.Control | Keys.Z;
redoMainMenu.ShortcutKeys = Keys.Control | Keys.Y;
@@ -683,6 +702,7 @@ protected internal void ShortcutKeys(bool shortcutKeys)
saveCloseFileMainMenu.ShortcutKeys = Keys.None;
openFileLocationMainMenu.ShortcutKeys = Keys.None;
deleteFileMainMenu.ShortcutKeys = Keys.None;
+ tryToDecryptMainMenu.ShortcutKeys = Keys.None;
exitMainMenu.ShortcutKeys = Keys.None;
undoMainMenu.ShortcutKeys = Keys.None;
redoMainMenu.ShortcutKeys = Keys.None;
@@ -721,6 +741,7 @@ public void ToolbarIcons(bool oldIcons)
pasteToolbarButton.Image = Resources.old_paste_plain;
changePasswordToolbarButton.Image = Resources.old_page_white_key;
lockToolbarButton.Image = Resources.old_lock;
+ tryToDecryptToolbarButton.Image = Resources.old_lock_edit;
settingsToolbarButton.Image = Resources.old_setting_tools;
alwaysOnTopToolbarButton.Image = Resources.old_application_double;
}
@@ -736,6 +757,7 @@ public void ToolbarIcons(bool oldIcons)
pasteToolbarButton.Image = Resources.clipboard;
changePasswordToolbarButton.Image = Resources.key;
lockToolbarButton.Image = Resources.lock_warning;
+ tryToDecryptToolbarButton.Image = Resources.lock_pencil;
settingsToolbarButton.Image = Resources.gear;
alwaysOnTopToolbarButton.Image = Resources.applications_blue;
}
@@ -972,9 +994,11 @@ private async void MainWindow_Load(object sender, EventArgs e)
}
SendTo();
}
- if (args.Contains("/o")) /*decrypt & open cnp*/
+ if (args.Contains("/o")) /*decrypt & open*/
{
- OpenAsotiations();
+ PublicVar.openFileName = Path.GetFileName(args[1]);
+ openFileDialog.FileName = Path.GetFullPath(args[1]);
+ await DecryptAES();
}
if (args.Contains("/er")) /*encrypt and replace*/
{
@@ -1046,7 +1070,7 @@ private void RichTextBox_LinkClicked(object sender, LinkClickedEventArgs e)
}
}
- private async void RichTextBox_DragDrop(object sender, DragEventArgs e)
+ private void RichTextBox_DragDrop(object sender, DragEventArgs e)
{
SaveConfirm();
if (cancelPressed)
@@ -1062,27 +1086,7 @@ private async void RichTextBox_DragDrop(object sender, DragEventArgs e)
{
if (fileName is string[] list && !string.IsNullOrWhiteSpace(list[0]))
{
- if (!openFileDialog.FileName.Contains(".cnp"))
- {
- if (Visible)
- {
- PublicVar.messageBoxCenterParent = true;
- }
- using (new CenterWinDialog(this))
- {
- DialogResult res = MessageBox.Show(this, "Try to decrypt \"" + PublicVar.openFileName + "\" file?", PublicVar.appName,
- MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if (res == DialogResult.No)
- {
- richTextBox.Text = File.ReadAllText(openFileDialog.FileName);
- Text = Path.GetFileName(openFileDialog.FileName) + " – " + PublicVar.appName;
- filePath = openFileDialog.FileName;
- StatusPanelFileInfo();
- return;
- }
- }
- }
- await DecryptAES();
+ TryToDecryptMessage(openFileDialog.FileName);
}
}
}
@@ -1204,7 +1208,7 @@ private void NewMainMenu_Click(object sender, EventArgs e)
TypedPassword.Value = null;
}
- private async void OpenMainMenu_Click(object sender, EventArgs e)
+ private void OpenMainMenu_Click(object sender, EventArgs e)
{
SaveConfirm();
if (cancelPressed)
@@ -1216,27 +1220,7 @@ private async void OpenMainMenu_Click(object sender, EventArgs e)
if (openFileDialog.ShowDialog() != DialogResult.OK) return;
{
PublicVar.openFileName = Path.GetFileName(openFileDialog.FileName);
- if (!openFileDialog.FileName.Contains(".cnp"))
- {
- if (Visible)
- {
- PublicVar.messageBoxCenterParent = true;
- }
- using (new CenterWinDialog(this))
- {
- DialogResult res = MessageBox.Show(this, "Try to decrypt \"" + PublicVar.openFileName + "\" file?", PublicVar.appName,
- MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if (res == DialogResult.No)
- {
- richTextBox.Text = File.ReadAllText(openFileDialog.FileName);
- Text = Path.GetFileName(openFileDialog.FileName) + " – " + PublicVar.appName;
- filePath = openFileDialog.FileName;
- StatusPanelFileInfo();
- return;
- }
- }
- }
- await DecryptAES();
+ TryToDecryptMessage(openFileDialog.FileName);
richTextBox.Modified = false;
}
}
@@ -1332,11 +1316,6 @@ private async void SaveAsMainMenu_Click(object sender, EventArgs e)
private async void SaveCloseFileMainMenu_Click(object sender, EventArgs e)
{
- if (string.IsNullOrEmpty(filePath))
- {
- return;
- }
-
mainMenu.Enabled = false;
toolbarPanel.Enabled = false;
richTextBox.SuspendDrawing();
@@ -1399,6 +1378,14 @@ private void DeleteFileToolStripMenuItem_Click(object sender, EventArgs e)
}
}
+ private async void TryToDecryptMainMenu_Click(object sender, EventArgs e)
+ {
+ if (!string.IsNullOrEmpty(filePath))
+ {
+ await DecryptAES();
+ }
+ }
+
private void ExitMainMenu_Click(object sender, EventArgs e)
{
Application.Exit();
@@ -1407,6 +1394,43 @@ private void ExitMainMenu_Click(object sender, EventArgs e)
/*Edit*/
private void EditMainMenu_DropDownOpened(object sender, EventArgs e)
+ {
+
+ }
+
+ private void FileMainMenu_DropDownOpening(object sender, EventArgs e)
+ {
+ if (!string.IsNullOrEmpty(filePath))
+ {
+ deleteFileMainMenu.Enabled = true;
+ openFileLocationMainMenu.Enabled = true;
+ }
+ else
+ {
+ deleteFileMainMenu.Enabled = false;
+ openFileLocationMainMenu.Enabled = false;
+ }
+
+ if (!string.IsNullOrEmpty(PublicVar.password.Get()) && !string.IsNullOrEmpty(filePath))
+ {
+ saveCloseFileMainMenu.Enabled = true;
+ }
+ else
+ {
+ saveCloseFileMainMenu.Enabled = false;
+ }
+
+ if (string.IsNullOrEmpty(PublicVar.password.Get()) && richTextBox.TextLength > 0 && !string.IsNullOrEmpty(filePath))
+ {
+ tryToDecryptMainMenu.Enabled = true;
+ }
+ else
+ {
+ tryToDecryptMainMenu.Enabled = false;
+ }
+ }
+
+ private void EditMainMenu_DropDownOpening(object sender, EventArgs e)
{
if (richTextBox.SelectionLength != 0)
{
@@ -1422,6 +1446,20 @@ private void EditMainMenu_DropDownOpened(object sender, EventArgs e)
}
}
+ private void ToolsMainMenu_DropDownOpening(object sender, EventArgs e)
+ {
+ if (string.IsNullOrEmpty(PublicVar.password.Get()))
+ {
+ changePasswordMainMenu.Enabled = false;
+ lockMainMenu.Enabled = false;
+ }
+ else
+ {
+ changePasswordMainMenu.Enabled = true;
+ lockMainMenu.Enabled = true;
+ }
+ }
+
private void UndoMainMenu_Click(object sender, EventArgs e)
{
richTextBox.Undo();
@@ -1769,6 +1807,11 @@ private void LockToolbarButton_Click(object sender, EventArgs e)
LockMainMenu_Click(this, new EventArgs());
}
+ private void TryToDecryptToolbarButton_Click(object sender, EventArgs e)
+ {
+ TryToDecryptMainMenu_Click(this, new EventArgs());
+ }
+
private void CloseToolbarButton_Click(object sender, EventArgs e)
{
toolbarPanel.Visible = false;
@@ -1830,6 +1873,16 @@ private void ToolbarPanel_MouseEnter(object sender, EventArgs e)
changePasswordToolbarButton.Enabled = true;
lockToolbarButton.Enabled = true;
}
+
+ if (string.IsNullOrEmpty(PublicVar.password.Get()) && richTextBox.TextLength > 0 && !string.IsNullOrEmpty(filePath))
+ {
+ tryToDecryptToolbarButton.Enabled = true;
+ }
+ else
+ {
+ tryToDecryptToolbarButton.Enabled = false;
+ }
+
}
#endregion
@@ -2073,6 +2126,7 @@ private void VariablesMainMenu_Click(object sender, EventArgs e)
string formattedTime = DateTime.Now.ToString("yyyy.MM.dd hh:mm:ss");
Debug.WriteLine("\nTime: " + formattedTime);
Debug.WriteLine("PublicVar.openFileName: " + PublicVar.openFileName);
+ Debug.WriteLine("openFileDialog.FileName " + openFileDialog.FileName);
Debug.WriteLine("filePath: " + filePath);
Debug.WriteLine("encryptionKey: " + PublicVar.password.Get());
Debug.WriteLine("TypedPassword: " + TypedPassword.Value);
diff --git a/Crypto Notepad/Forms/MainForm.resx b/Crypto Notepad/Forms/MainForm.resx
index e3de0ed..00d2b36 100644
--- a/Crypto Notepad/Forms/MainForm.resx
+++ b/Crypto Notepad/Forms/MainForm.resx
@@ -130,24 +130,6 @@
260, 17
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
- dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIdSURBVDhPlZPdS5NRHMd/5zkQeNtFF0H9A9aVBF12
- 4U10ZXCKDFaIyjaqi0HT1rTFtDfFFAdlU9LMqJVrs1Zt2laDqIYtTXMXMXvDlwoqoosw6tf5Pu4RE4N1
- 4MP5vX2/5zzPw0NYmzcKOllp0K16g+54JCV9sizlky7N6QIu1NDDDGahMZcltIgdkVvSrRuCn541vh2P
- OT8CxKiht3wWWgq5jJV45p54Z4fObH15aq/oAIhRQ2/FLFHELZfocRjg3OzTpl+BmjXxtn2CAGLU0MNM
- +LCkmwXowXFpktJE6yS17xf9rxJuDlSLoQt2vBttoOP8SD2jh1OHGyXdP7bIcgNHokGePbGHro6Gavh8
- rRjsdohr/t2UQRzr2MHoRdxGUBscXM2ghT8M8MLrbv6eC/DnbCvPP/Zz7raNpxM2nk/b+FvGxj+nqlgb
- tK9q8Humj39MdfLXbAvPPfLzm6SHn19XnIsqfh9X/OWh4oVx278NMqFazt6w84vIAZ6IHuKxsJNTPYrT
- vYozA4ontNn0vcq/DYYbpEVbsY9w1yM740clAep3GhbBYm/Qazcu9unPCah5p2FxqdgbNFUYl5srtEZD
- QgiLsFKK811lJohBV125mWO3aiFFoxoqXbf4O1gGI/xuO3O+nL1en0lysMrMsVs1zMBgSazXWs0m3za6
- goY2mgS7SsUYcuxWrXAyZkLQFLRUooHf+v9Ea6jkD7YQxEPE9EcrAAAAAElFTkSuQmCC
-
-
-
- 969, 17
-
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
@@ -163,21 +145,9 @@
ls8mjzluOrP5k2QAWNYAQ/B729ITVjwAAAAASUVORK5CYII=
-
-
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
- dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIfSURBVDhPfYxdSJNhFMfPu/VJhd4E5UVEETFyk+gq
- gkUX3qjhjbVGFJaQbaBUxIoym81JgX0oY2RQ8I4JkzSdUpk4gq0ZW28vpKgwWh/gvFn2QeWqi07nyFbP
- 08Ue+PE85zn//w8Q8S+PLxoh0mpUnrqNZsJBePLw28w7zogdaaCl8qTFWJPwm9QFvTX9Yfo6zmtuzDxr
- Sid821TecUbsSIIhl6Ei1rU9+PP9XZxQK2d6L5SMBc6vGRv3mWa+vjqH0ZtbgpwRO5IgdMpw+stsZ/bF
- /cp0sAOu9F6DjQy/nwdM6U9JZ5YzYkcS3HMaun9nVAzfLtVDtyAhMuRfrf+aakbOiB1J4GtQvLm3Pbkf
- b+7g95QfM8k2TEWacS7mxM9JB3576chxRuxIgs6jSnU8WKctUvmjdhWnhhsxHqjB2cH9uDBxHKM9ezTO
- iB1J4LXDyvZD0BS+YY2/i7VkU+NnUH9wGCcHbdmBjvI47zgjdv4XQNtBWO4+APuI/ozmwcmRY8hv/uMd
- Z8SONOQFQGEmzILp0RMsCPMf74oK8sUCD1nAN2HhPxZ4bEUEl+tA5BELXkddi/wu/NfvLSLgY98N4Kpe
- oo8FfBOWs1UAm9cvReSONORPbQXASSuoLJhLXkKHFQL8VzhSRxoAFGIFse7ILgjN616ku8+6FWrpr4RY
- RRikjjTQklhLlO0sA7vNDBHLBqineQexiSgllv3rIPwBd+IjYDkT9I0AAAAASUVORK5CYII=
-
-
+
+ 969, 17
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
@@ -272,6 +242,36 @@
IwpvUR5KXgTlksvJSQ6azRrnFgsfGAyPEr46Itqn+s5OarbbgQ8vrShTlEtOJJQaH//GnkgwBNVardRg
sy1DgCqXnDkcvCsSsCd4KypC6xLexARSBqGq2mrdKOW1wnWwEywWIvxivJOMfKMXmVKWjEKToa5uobKx
ces/oBcZIjJ+Aga8g1BwXIV5AAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIfSURBVDhPfYxdSJNhFMfPu/VJhd4E5UVEETFyk+gq
+ gkUX3qjhjbVGFJaQbaBUxIoym81JgX0oY2RQ8I4JkzSdUpk4gq0ZW28vpKgwWh/gvFn2QeWqi07nyFbP
+ 08Ue+PE85zn//w8Q8S+PLxoh0mpUnrqNZsJBePLw28w7zogdaaCl8qTFWJPwm9QFvTX9Yfo6zmtuzDxr
+ Sid821TecUbsSIIhl6Ei1rU9+PP9XZxQK2d6L5SMBc6vGRv3mWa+vjqH0ZtbgpwRO5IgdMpw+stsZ/bF
+ /cp0sAOu9F6DjQy/nwdM6U9JZ5YzYkcS3HMaun9nVAzfLtVDtyAhMuRfrf+aakbOiB1J4GtQvLm3Pbkf
+ b+7g95QfM8k2TEWacS7mxM9JB3576chxRuxIgs6jSnU8WKctUvmjdhWnhhsxHqjB2cH9uDBxHKM9ezTO
+ iB1J4LXDyvZD0BS+YY2/i7VkU+NnUH9wGCcHbdmBjvI47zgjdv4XQNtBWO4+APuI/ozmwcmRY8hv/uMd
+ Z8SONOQFQGEmzILp0RMsCPMf74oK8sUCD1nAN2HhPxZ4bEUEl+tA5BELXkddi/wu/NfvLSLgY98N4Kpe
+ oo8FfBOWs1UAm9cvReSONORPbQXASSuoLJhLXkKHFQL8VzhSRxoAFGIFse7ILgjN616ku8+6FWrpr4RY
+ RRikjjTQklhLlO0sA7vNDBHLBqineQexiSgllv3rIPwBd+IjYDkT9I0AAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIdSURBVDhPlZPdS5NRHMd/5zkQeNtFF0H9A9aVBF12
+ 4U10ZXCKDFaIyjaqi0HT1rTFtDfFFAdlU9LMqJVrs1Zt2laDqIYtTXMXMXvDlwoqoosw6tf5Pu4RE4N1
+ 4MP5vX2/5zzPw0NYmzcKOllp0K16g+54JCV9sizlky7N6QIu1NDDDGahMZcltIgdkVvSrRuCn541vh2P
+ OT8CxKiht3wWWgq5jJV45p54Z4fObH15aq/oAIhRQ2/FLFHELZfocRjg3OzTpl+BmjXxtn2CAGLU0MNM
+ +LCkmwXowXFpktJE6yS17xf9rxJuDlSLoQt2vBttoOP8SD2jh1OHGyXdP7bIcgNHokGePbGHro6Gavh8
+ rRjsdohr/t2UQRzr2MHoRdxGUBscXM2ghT8M8MLrbv6eC/DnbCvPP/Zz7raNpxM2nk/b+FvGxj+nqlgb
+ tK9q8Humj39MdfLXbAvPPfLzm6SHn19XnIsqfh9X/OWh4oVx278NMqFazt6w84vIAZ6IHuKxsJNTPYrT
+ vYozA4ontNn0vcq/DYYbpEVbsY9w1yM740clAep3GhbBYm/Qazcu9unPCah5p2FxqdgbNFUYl5srtEZD
+ QgiLsFKK811lJohBV125mWO3aiFFoxoqXbf4O1gGI/xuO3O+nL1en0lysMrMsVs1zMBgSazXWs0m3za6
+ goY2mgS7SsUYcuxWrXAyZkLQFLRUooHf+v9Ea6jkD7YQxEPE9EcrAAAAAElFTkSuQmCC
diff --git a/Crypto Notepad/Forms/SettingsForm.Designer.cs b/Crypto Notepad/Forms/SettingsForm.Designer.cs
index e09b69b..f8b700a 100644
--- a/Crypto Notepad/Forms/SettingsForm.Designer.cs
+++ b/Crypto Notepad/Forms/SettingsForm.Designer.cs
@@ -65,6 +65,7 @@ private void InitializeComponent()
this.statusPanelBackColor = new System.Windows.Forms.Panel();
this.statusPanelFontColor = new System.Windows.Forms.Panel();
this.mainMenuGroupBox = new System.Windows.Forms.GroupBox();
+ this.shortcutKeysCheckBox = new System.Windows.Forms.CheckBox();
this.mainMenuCheckBox = new System.Windows.Forms.CheckBox();
this.menuIconsCheckBox = new System.Windows.Forms.CheckBox();
this.toolbarGroupBox = new System.Windows.Forms.GroupBox();
@@ -108,7 +109,7 @@ private void InitializeComponent()
this.settingsNavigation = new System.Windows.Forms.ListBox();
this.fontDialog = new System.Windows.Forms.FontDialog();
this.settingsToolTip = new System.Windows.Forms.ToolTip(this.components);
- this.shortcutKeysCheckBox = new System.Windows.Forms.CheckBox();
+ this.openTxtUnencryptedCheckBox = new System.Windows.Forms.CheckBox();
this.settingsTabControl.SuspendLayout();
this.generalTabPage.SuspendLayout();
this.integrationGroupBox.SuspendLayout();
@@ -157,12 +158,12 @@ private void InitializeComponent()
//
this.generalTabPage.BackColor = System.Drawing.SystemColors.Window;
this.generalTabPage.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.generalTabPage.Controls.Add(this.autoLockGroupBox);
this.generalTabPage.Controls.Add(this.integrationGroupBox);
this.generalTabPage.Controls.Add(this.applicationGroupBox);
- this.generalTabPage.Controls.Add(this.autoLockGroupBox);
this.generalTabPage.Location = new System.Drawing.Point(4, 24);
this.generalTabPage.Name = "generalTabPage";
- this.generalTabPage.Padding = new System.Windows.Forms.Padding(3);
+ this.generalTabPage.Padding = new System.Windows.Forms.Padding(6, 6, 6, 3);
this.generalTabPage.Size = new System.Drawing.Size(326, 291);
this.generalTabPage.TabIndex = 2;
this.generalTabPage.Text = "gen";
@@ -172,7 +173,8 @@ private void InitializeComponent()
this.integrationGroupBox.Controls.Add(this.integrateCheckBox);
this.integrationGroupBox.Controls.Add(this.associateCheckBox);
this.integrationGroupBox.Controls.Add(this.sendToCheckBox);
- this.integrationGroupBox.Location = new System.Drawing.Point(6, 109);
+ this.integrationGroupBox.Dock = System.Windows.Forms.DockStyle.Top;
+ this.integrationGroupBox.Location = new System.Drawing.Point(6, 128);
this.integrationGroupBox.Name = "integrationGroupBox";
this.integrationGroupBox.Size = new System.Drawing.Size(312, 102);
this.integrationGroupBox.TabIndex = 2;
@@ -214,14 +216,16 @@ private void InitializeComponent()
//
// applicationGroupBox
//
+ this.applicationGroupBox.Controls.Add(this.openTxtUnencryptedCheckBox);
this.applicationGroupBox.Controls.Add(this.clearClipboardCheckBox);
this.applicationGroupBox.Controls.Add(this.autoCheckUpdatesCheckBox);
this.applicationGroupBox.Controls.Add(this.singleInstanceCheckBox);
this.applicationGroupBox.Controls.Add(this.closeToTrayCheckBox);
this.applicationGroupBox.Controls.Add(this.minimizeToTrayCheckBox);
+ this.applicationGroupBox.Dock = System.Windows.Forms.DockStyle.Top;
this.applicationGroupBox.Location = new System.Drawing.Point(6, 6);
this.applicationGroupBox.Name = "applicationGroupBox";
- this.applicationGroupBox.Size = new System.Drawing.Size(312, 97);
+ this.applicationGroupBox.Size = new System.Drawing.Size(312, 122);
this.applicationGroupBox.TabIndex = 1;
this.applicationGroupBox.TabStop = false;
this.applicationGroupBox.Text = "Application";
@@ -229,7 +233,7 @@ private void InitializeComponent()
// clearClipboardCheckBox
//
this.clearClipboardCheckBox.AutoSize = true;
- this.clearClipboardCheckBox.Location = new System.Drawing.Point(6, 72);
+ this.clearClipboardCheckBox.Location = new System.Drawing.Point(6, 97);
this.clearClipboardCheckBox.Name = "clearClipboardCheckBox";
this.clearClipboardCheckBox.Size = new System.Drawing.Size(168, 19);
this.clearClipboardCheckBox.TabIndex = 4;
@@ -287,7 +291,8 @@ private void InitializeComponent()
this.autoLockGroupBox.Controls.Add(this.autoLockOnMinimizeCheckBox);
this.autoLockGroupBox.Controls.Add(this.lockTimeoutTextBox);
this.autoLockGroupBox.Controls.Add(this.lockTimeoutLabel);
- this.autoLockGroupBox.Location = new System.Drawing.Point(6, 217);
+ this.autoLockGroupBox.Dock = System.Windows.Forms.DockStyle.Top;
+ this.autoLockGroupBox.Location = new System.Drawing.Point(6, 230);
this.autoLockGroupBox.Name = "autoLockGroupBox";
this.autoLockGroupBox.Size = new System.Drawing.Size(312, 75);
this.autoLockGroupBox.TabIndex = 3;
@@ -342,12 +347,12 @@ private void InitializeComponent()
this.interfaceTabPage.BackColor = System.Drawing.SystemColors.Window;
this.interfaceTabPage.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.interfaceTabPage.Controls.Add(this.statusPanelGroupBox);
- this.interfaceTabPage.Controls.Add(this.mainMenuGroupBox);
- this.interfaceTabPage.Controls.Add(this.toolbarGroupBox);
this.interfaceTabPage.Controls.Add(this.searchPanelGroupBox);
+ this.interfaceTabPage.Controls.Add(this.toolbarGroupBox);
+ this.interfaceTabPage.Controls.Add(this.mainMenuGroupBox);
this.interfaceTabPage.Location = new System.Drawing.Point(4, 24);
this.interfaceTabPage.Name = "interfaceTabPage";
- this.interfaceTabPage.Padding = new System.Windows.Forms.Padding(3);
+ this.interfaceTabPage.Padding = new System.Windows.Forms.Padding(6, 6, 6, 3);
this.interfaceTabPage.Size = new System.Drawing.Size(326, 291);
this.interfaceTabPage.TabIndex = 5;
this.interfaceTabPage.Text = "intf";
@@ -360,9 +365,10 @@ private void InitializeComponent()
this.statusPanelGroupBox.Controls.Add(this.statusPanelFontColorLabel);
this.statusPanelGroupBox.Controls.Add(this.statusPanelBackColor);
this.statusPanelGroupBox.Controls.Add(this.statusPanelFontColor);
- this.statusPanelGroupBox.Location = new System.Drawing.Point(6, 281);
+ this.statusPanelGroupBox.Dock = System.Windows.Forms.DockStyle.Top;
+ this.statusPanelGroupBox.Location = new System.Drawing.Point(6, 263);
this.statusPanelGroupBox.Name = "statusPanelGroupBox";
- this.statusPanelGroupBox.Size = new System.Drawing.Size(295, 180);
+ this.statusPanelGroupBox.Size = new System.Drawing.Size(298, 180);
this.statusPanelGroupBox.TabIndex = 4;
this.statusPanelGroupBox.TabStop = false;
this.statusPanelGroupBox.Text = "Status Panel";
@@ -516,13 +522,25 @@ private void InitializeComponent()
this.mainMenuGroupBox.Controls.Add(this.shortcutKeysCheckBox);
this.mainMenuGroupBox.Controls.Add(this.mainMenuCheckBox);
this.mainMenuGroupBox.Controls.Add(this.menuIconsCheckBox);
+ this.mainMenuGroupBox.Dock = System.Windows.Forms.DockStyle.Top;
this.mainMenuGroupBox.Location = new System.Drawing.Point(6, 6);
this.mainMenuGroupBox.Name = "mainMenuGroupBox";
- this.mainMenuGroupBox.Size = new System.Drawing.Size(295, 49);
+ this.mainMenuGroupBox.Size = new System.Drawing.Size(298, 49);
this.mainMenuGroupBox.TabIndex = 1;
this.mainMenuGroupBox.TabStop = false;
this.mainMenuGroupBox.Text = "Main menu";
//
+ // shortcutKeysCheckBox
+ //
+ this.shortcutKeysCheckBox.AutoSize = true;
+ this.shortcutKeysCheckBox.Location = new System.Drawing.Point(166, 22);
+ this.shortcutKeysCheckBox.Name = "shortcutKeysCheckBox";
+ this.shortcutKeysCheckBox.Size = new System.Drawing.Size(97, 19);
+ this.shortcutKeysCheckBox.TabIndex = 3;
+ this.shortcutKeysCheckBox.Text = "Shortcut keys";
+ this.shortcutKeysCheckBox.UseVisualStyleBackColor = true;
+ this.shortcutKeysCheckBox.Click += new System.EventHandler(this.ShortcutKeysCheckBox_Click);
+ //
// mainMenuCheckBox
//
this.mainMenuCheckBox.AutoSize = true;
@@ -553,9 +571,10 @@ private void InitializeComponent()
this.toolbarGroupBox.Controls.Add(this.toolbarBackColorLabel);
this.toolbarGroupBox.Controls.Add(this.toolbarBackColor);
this.toolbarGroupBox.Controls.Add(this.toolbarVisibleCheckBox);
- this.toolbarGroupBox.Location = new System.Drawing.Point(6, 61);
+ this.toolbarGroupBox.Dock = System.Windows.Forms.DockStyle.Top;
+ this.toolbarGroupBox.Location = new System.Drawing.Point(6, 55);
this.toolbarGroupBox.Name = "toolbarGroupBox";
- this.toolbarGroupBox.Size = new System.Drawing.Size(295, 98);
+ this.toolbarGroupBox.Size = new System.Drawing.Size(298, 98);
this.toolbarGroupBox.TabIndex = 2;
this.toolbarGroupBox.TabStop = false;
this.toolbarGroupBox.Text = "Toolbar";
@@ -574,7 +593,7 @@ private void InitializeComponent()
// toolbarBorderCheckBox
//
this.toolbarBorderCheckBox.AutoSize = true;
- this.toolbarBorderCheckBox.Location = new System.Drawing.Point(91, 47);
+ this.toolbarBorderCheckBox.Location = new System.Drawing.Point(91, 49);
this.toolbarBorderCheckBox.Name = "toolbarBorderCheckBox";
this.toolbarBorderCheckBox.Size = new System.Drawing.Size(61, 19);
this.toolbarBorderCheckBox.TabIndex = 4;
@@ -632,9 +651,10 @@ private void InitializeComponent()
this.searchPanelGroupBox.Controls.Add(this.searchFontColorLabel);
this.searchPanelGroupBox.Controls.Add(this.searchFontColor);
this.searchPanelGroupBox.Controls.Add(this.searchBackColor);
- this.searchPanelGroupBox.Location = new System.Drawing.Point(6, 165);
+ this.searchPanelGroupBox.Dock = System.Windows.Forms.DockStyle.Top;
+ this.searchPanelGroupBox.Location = new System.Drawing.Point(6, 153);
this.searchPanelGroupBox.Name = "searchPanelGroupBox";
- this.searchPanelGroupBox.Size = new System.Drawing.Size(295, 110);
+ this.searchPanelGroupBox.Size = new System.Drawing.Size(298, 110);
this.searchPanelGroupBox.TabIndex = 3;
this.searchPanelGroupBox.TabStop = false;
this.searchPanelGroupBox.Text = "Search Panel";
@@ -910,7 +930,7 @@ private void InitializeComponent()
this.encryptionHintLabel.BackColor = System.Drawing.SystemColors.ButtonFace;
this.encryptionHintLabel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.encryptionHintLabel.Font = new System.Drawing.Font("Segoe UI", 8F);
- this.encryptionHintLabel.Location = new System.Drawing.Point(9, 102);
+ this.encryptionHintLabel.Location = new System.Drawing.Point(9, 101);
this.encryptionHintLabel.Name = "encryptionHintLabel";
this.encryptionHintLabel.Size = new System.Drawing.Size(309, 70);
this.encryptionHintLabel.TabIndex = 7;
@@ -1017,16 +1037,16 @@ private void InitializeComponent()
this.fontDialog.ShowEffects = false;
this.fontDialog.Apply += new System.EventHandler(this.FontDialog_Apply);
//
- // shortcutKeysCheckBox
+ // openTxtUnencryptedCheckBox
//
- this.shortcutKeysCheckBox.AutoSize = true;
- this.shortcutKeysCheckBox.Location = new System.Drawing.Point(166, 22);
- this.shortcutKeysCheckBox.Name = "shortcutKeysCheckBox";
- this.shortcutKeysCheckBox.Size = new System.Drawing.Size(97, 19);
- this.shortcutKeysCheckBox.TabIndex = 3;
- this.shortcutKeysCheckBox.Text = "Shortcut keys";
- this.shortcutKeysCheckBox.UseVisualStyleBackColor = true;
- this.shortcutKeysCheckBox.Click += new System.EventHandler(this.ShortcutKeysCheckBox_Click);
+ this.openTxtUnencryptedCheckBox.AutoSize = true;
+ this.openTxtUnencryptedCheckBox.Location = new System.Drawing.Point(6, 72);
+ this.openTxtUnencryptedCheckBox.Name = "openTxtUnencryptedCheckBox";
+ this.openTxtUnencryptedCheckBox.Size = new System.Drawing.Size(254, 19);
+ this.openTxtUnencryptedCheckBox.TabIndex = 9;
+ this.openTxtUnencryptedCheckBox.Text = "Open all files except *.cnp like unencrypted";
+ this.openTxtUnencryptedCheckBox.UseVisualStyleBackColor = true;
+ this.openTxtUnencryptedCheckBox.Click += new System.EventHandler(this.OpenTxtUnencryptedCheckBox_Click);
//
// SettingsForm
//
@@ -1153,5 +1173,6 @@ private void InitializeComponent()
private System.Windows.Forms.CheckBox statusPanelClipboardCheckBox;
private System.Windows.Forms.CheckBox clearClipboardCheckBox;
private System.Windows.Forms.CheckBox shortcutKeysCheckBox;
+ private System.Windows.Forms.CheckBox openTxtUnencryptedCheckBox;
}
}
\ No newline at end of file
diff --git a/Crypto Notepad/Forms/SettingsForm.cs b/Crypto Notepad/Forms/SettingsForm.cs
index cd615eb..6d9b94c 100644
--- a/Crypto Notepad/Forms/SettingsForm.cs
+++ b/Crypto Notepad/Forms/SettingsForm.cs
@@ -46,6 +46,7 @@ private void LoadSettings()
hashAlgorithmComboBox.Text = settings.HashAlgorithm;
keySizeComboBox.Text = settings.KeySize;
passwordIterationsTextBox.Text = settings.PasswordIterations;
+ openTxtUnencryptedCheckBox.Checked = settings.openTxtUnencrypted;
searchBackColor.BackColor = settings.searchPanelBackColor;
searchFontColor.BackColor = settings.searchPanelForeColor;
searchBorderComboBox.Text = settings.searchPanelBorder;
@@ -620,5 +621,11 @@ private void ShortcutKeysCheckBox_Click(object sender, EventArgs e)
settings.shortcutKeys = shortcutKeysCheckBox.Checked;
main.ShortcutKeys(settings.shortcutKeys);
}
+
+ private void OpenTxtUnencryptedCheckBox_Click(object sender, EventArgs e)
+ {
+ settings.openTxtUnencrypted = openTxtUnencryptedCheckBox.Checked;
+
+ }
}
}
\ No newline at end of file
diff --git a/Crypto Notepad/Properties/AssemblyInfo.cs b/Crypto Notepad/Properties/AssemblyInfo.cs
index 3c69372..b7bccea 100644
--- a/Crypto Notepad/Properties/AssemblyInfo.cs
+++ b/Crypto Notepad/Properties/AssemblyInfo.cs
@@ -33,4 +33,4 @@
// используя "*", как показано ниже:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.6.7.0")]
+[assembly: AssemblyFileVersion("1.6.8.0")]
diff --git a/Crypto Notepad/Properties/Resources.Designer.cs b/Crypto Notepad/Properties/Resources.Designer.cs
index b28a415..f211754 100644
--- a/Crypto Notepad/Properties/Resources.Designer.cs
+++ b/Crypto Notepad/Properties/Resources.Designer.cs
@@ -330,6 +330,16 @@ internal static System.Drawing.Bitmap key_solid {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap lock_pencil {
+ get {
+ object obj = ResourceManager.GetObject("lock_pencil", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -430,6 +440,16 @@ internal static System.Drawing.Bitmap old_lock {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap old_lock_edit {
+ get {
+ object obj = ResourceManager.GetObject("old_lock_edit", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
diff --git a/Crypto Notepad/Properties/Resources.resx b/Crypto Notepad/Properties/Resources.resx
index 6217b31..4f58227 100644
--- a/Crypto Notepad/Properties/Resources.resx
+++ b/Crypto Notepad/Properties/Resources.resx
@@ -1055,32 +1055,67 @@
- iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACKUlEQVQ4T4WSPWhTYRSGzx2r
- 2x0UChkCjWgIOoTirVLbSlt7NYpiCh3q0CHWoEFTgiGtbYOLuOjgJKhd4iJKKNagrQjGP9yrNoIJDSZG
- CdUmN/8/x3Nu85UgbTzwLB/v+/D9gX1mRmd4dvYkcf4/dJydnoYzk5Nw2ueDvd3dALzQYDxXreLvUgl/
- 5fOY0DSMZ7O4msnozIfDyBnCJASMbmtwIVsuY5qKP9bXMZZOYySVwk/JJC4nEvgwFEIezhGmTcEpr1fg
- 1EiwlsttKbkTCGxiUtVrBDBg83gEF/OVCv6h7W8n4Z3wcTgrejDkdgsuFegOMoVCSwkLOMudm11dAAMu
- l8BVJIFWLLaU8MVydtFggI+SBHDU6RRcLtdqmKd7aCXh17lis92OSlLwvST1whGHQ+CukKBI99BKshyN
- oqO/P4R+P85L0ms4NDYmmKjW61iiY2wnicVe4KNgEAu0NtjefmsOYBAOjo4KPDUS8C62ksRXlzD8dAgL
- SR/u6+x8Lsvy/ntAYx0ZEVyt00epkuBfSSL+Et8sqHr58YM+PHHu8F2j1QrjFgtAR08PHLDbGS//tDrt
- olmS+v4K3y4c3yjf78WvkUXkLHe4q49BUWCPqk6xgEdI1n5+wXfPNspPqLzyOYT82TjLHTFtxK7dinK9
- 0deHj/Mh5EfUIhic68NvkSXkf1IiOWe50+iCTFjajMaJnWbzjWZoHYeP7VgxK4ZA8zpnuQMA8l8pq4Je
- +8ojoAAAAABJRU5ErkJggg==
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIpSURBVDhPhZI9aFNhFIbPHavbHRQKGQKNaAg6hOKt
+ UttKW3s1imIKHerQIdagQVOCIa1tg4u46OAkqF3iIkoo1qCtCMY/3Ks2ggkNJkYJ1SY3/z/Hc27zlSBt
+ PPAsH+/78P2BfWZGZ3h29iRx/j90nJ2ehjOTk3Da54O93d0AvNBgPFet4u9SCX/l85jQNIxns7iayejM
+ h8PIGcIkBIxua3AhWy5jmoo/1tcxlk5jJJXCT8kkLicS+DAUQh7OEaZNwSmvV+DUSLCWy20puRMIbGJS
+ 1WsEMGDzeAQX85UK/qHtbyfhnfBxOCt6MOR2Cy4V6A4yhUJLCQs4y52bXV0AAy6XwFUkgVYstpTwxXJ2
+ 0WCAj5IEcNTpFFwu12qYp3toJeHXuWKz3Y5KUvC9JPXCEYdD4K6QoEj30EqyHI2io78/hH4/zkvSazg0
+ NiaYqNbrWKJjbCeJxV7go2AQC7Q22N5+aw5gEA6Ojgo8NRLwLraSxFeXMPx0CAtJH+7r7Hwuy/L+e0Bj
+ HRkRXK3TR6mS4F9JIv4S3yyoevnxgz48ce7wXaPVCuMWC0BHTw8csNsZL/+0Ou2iWZL6/grfLhzfKN/v
+ xa+RReQsd7irj0FRYI+qTrGAR0jWfn7Bd882yk+ovPI5hPzZOMsdMW3Ert2Kcr3R14eP8yHkR9QiGJzr
+ w2+RJeR/UiI5Z7nT6IJMWNqMxomdZvONZmgdh4/tWDErhkDzOme5AwDyXymrgl77yiOgAAAAAElFTkSu
+ QmCC
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAABl0RVh0U29m
+ dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG9SURBVDhPjZA9SFtRGIa/RaV0KRksFJwKhYCoQRQR
+ im7FpYOmYxRc4uQgBQUHBaUlipCmColDpClJQNyKq6vLgYiT2iBF/IlB0ZrchJifz++95ByFyMUDz+Vw
+ zvOce+6l1QGyWRt85OuQu9nr9Q4L/jrDWHvq6O7pARFBgW8e2ovNTJ4fHaUZYI41vQ/XHPBTHnXU4do4
+ b0308O7uPqdSB3x8fGqDOdawBweu7ij40aBYRiz2mwOBZQ6H1zkeT/Lm5hZHN35xMBjiRCIJheHqjlb6
+ Daomm5Vajf+m08+CPThwdUdLfQZVFqFUqTgCB67u6HuPQZWqVbbu7x2BA1d3tNBtUIVymf8Xi47Agas7
+ musyqJy84TqfdwQOXN3RbLtB3ZZKnLm7cwQOXDSht3LAtNugruWKpzc3jsCBG31NlJSepj4YVLZQ4H9X
+ Vw3sjI3xn85Om22Ph6MtZEmsEkQRGnlHNPneRl1YFqez2QbiEhZHRxsIyyG4BH2Wb/G3kTqTn3SYyTQQ
+ 9/n4R0eHzarcYLaJrHmJF3EDGa+E1i9vSF3KDzrJ5RyBAxdNvSWX0N7bRIlPzaReAlw0ROR6ACadVNRj
+ 5pGXAAAAAElFTkSuQmCC
+
+
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
- YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAABvUlEQVQ4T42QPUhbURiGv0Wl
- dCkZLBScCoWAqEEUEYpuxaWDpmMUXOLkIAUFBwWlJYqQpgqJQ6QpSUDciqury4GIk9ogRfyJQdGa3ISY
- n8/vveQchcjFA8/lcM7znHvupdUBslkbfOTrkLvZ6/UOC/46w1h76uju6QERQYFvHtqLzUyeHx2lGWCO
- Nb0P1xzwUx511OHaOG9N9PDu7j6nUgd8fHxqgznWsAcHru4o+NGgWEYs9psDgWUOh9c5Hk/y5uYWRzd+
- cTAY4kQiCYXh6o5W+g2qJpuVWo3/ptPPgj04cHVHS30GVRahVKk4Ageu7uh7j0GVqlW27u8dgQNXd7TQ
- bVCFcpn/F4uOwIGrO5rrMqicvOE6n3cEDlzd0Wy7Qd2WSpy5u3MEDlw0obdywLTboK7liqc3N47AgRt9
- TZSUnqY+GFS2UOB/V1cN7IyN8Z/OTpttj4ejLWRJrBJEERp5RzT53kZdWBans9kG4hIWR0cbCMshuAR9
- lm/xt5E6k590mMk0EPf5+EdHh82q3GC2iax5iRdxAxmvhNYvb0hdyg86yeUcgQMXTb0ll9De20SJT82k
- XgJcNETkegAmnVTUY+aRlwAAAABJRU5ErkJggg==
+ YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACZUlEQVQ4T6WQXUiTYRTHz3lf
+ ELwKBiUsK+w68yLCoBuXIeiCQBA/ohWpy0l2ITQ/UlkY+ZGps4WlLsUmbLPUaQua5nSR5ijTRMUioyi1
+ Ii9CWJRxes6rk5IVRAd+PIfzP//znOcBIvovIHonQkWGBH2Fa9wrlmHQJO/zmuR8QdU6+VxjLdjHHvZu
+ FIK4i+T9vpodzZ+elr2ZdOd+ZDjnGmub+8GZL22mePFxyUJv9YHpymNoZjjnGmu/9vYfFAN6jPIGVoPE
+ NC6MXfxhyQ67X3sCgeGca6xxT9c5GSYjJRhD8YShC7KCV+AqkKH+JN566TGSJQt7m3L4f8QAkb8aKCTW
+ lJvLZHgrzJsHGDylct2ldLA/cWbTdT3eaTGgozwV/Jy7zVpirccoNYsBeaEGXKYPHfTtdQutzFpoebyG
+ lkbLafaujuY9Olry6eiLX0ffZ06R73iYYx6xewQx7rcBfqeexm/n0POeMzTlOksTXbnktaaQry2F/B0p
+ NNUpTkc6NRyNGiWTiVyIw/+0wbvhRHI1p1EgEKAEtbq2FSAB+ktlBfH+6r9t8MimIY9VTYGFIkqPjxhR
+ qVR7W0BEq14KUvGnDabdiTRki1TM3RY11WdJ9uTYcLgRIz4xaitCiVbhSqgNBq0acjet3WyriqAx+2E6
+ n4R1JUmoeJVQb0HIjMU2+uyg1UUbfeUtZiz0/mEBPWjfpZg7zdtpzqOl1Rd64l72BEMl2KOJgvaMGOjL
+ ioWbxgS8WpmK1xoMOEErc1SZh8un4+FZWjQMMId2QyN71r0QLtgmUIeAMrXYlxyHR0JowgPhPwGrrd1/
+ oRCVyQAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACmUlEQVQ4T42SW0iTcRjGhwUi
+ ojY1T0EX3XRVBFLQRVKRFuRFXUR0V1CpJM4kNQ8rT9UOLnXO5WEuswsFS4ypDVOnoiaah2XmSrswJ5U3
+ 3jiFIn79v29jGRb0wMP38rzv+/v+30GxVRZrs9lifYLF2uSzVDebfe1tAnyVUM2j+pU+xyDLbjefl1f4
+ 8vWbuLqRMqnnG/tDfkCl0WS223uYnHbyuOkphgqjbKmWMqknzXinf8sP0Oof0ts/QE2thYysHJOI4iVn
+ ZmVXm0XW2+9AZ6jccl6v/IA7pXrsvUPoK+ukJMabyopRl+hEbxBDlenfAFWBAVvfBGqddduQKr+czr5x
+ SvVewAfdMLM6h1zLgHnD3rcuXSSuB2HMa5S800Qzq40TjmVOG41LE86CNoQlfSCF9/Us2dyMmieYUreL
+ fQGY0uyBtVZY7xB+AR4bbHZ6vSHqDZFvtpFdXI17dY2Sci3d+T2Mp9V6AWMlsWwuljFjUOCs2Ml7UyBd
+ BTvoKgzAVRPIrDGA0dxDrC3YuKupxi4+a0ZhrvQI8TJguCgWz4yK7/0J/Bw6xWKDknOHFbI/NYYyUpgA
+ Y2egbR/zHWXczCuSl/3vYEAdhWfyKjOVQcyaQsVSJGmnFaQkKnhTfBzGk+HZQWiMwXrjiH9Zkgx4lbcb
+ z+uL/HCcFCdI4mO9krzzCqaLj4ll6c4HoCGOmtQEBtXhEsAvGdCdE4lnKBmnMVg+gas2hPWXl2C1GuZK
+ oC4K4zUBm7+M/XbEdoAtO4KNvhMwkgijSSzUB2O5l0p3a6kAVGG+flS8A9EfO4vt1l9O0JIe7mzPVPJc
+ paRdtQvbzWBy069QmpKMq+qCyIJozwwTVtKSrnT6dmXJAKH9wvK//x+WZv0CFL8AglrvSOxt69sAAAAA
+ SUVORK5CYII=
\ No newline at end of file
diff --git a/Crypto Notepad/Properties/Settings.Designer.cs b/Crypto Notepad/Properties/Settings.Designer.cs
index 34583a8..da4f13d 100644
--- a/Crypto Notepad/Properties/Settings.Designer.cs
+++ b/Crypto Notepad/Properties/Settings.Designer.cs
@@ -12,7 +12,7 @@ namespace Crypto_Notepad.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.4.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.6.0.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
@@ -803,5 +803,18 @@ public bool shortcutKeys {
this["shortcutKeys"] = value;
}
}
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Configuration.SettingsProviderAttribute(typeof(PortableSettingsProvider))]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("False")]
+ public bool openTxtUnencrypted {
+ get {
+ return ((bool)(this["openTxtUnencrypted"]));
+ }
+ set {
+ this["openTxtUnencrypted"] = value;
+ }
+ }
}
}
diff --git a/Crypto Notepad/Properties/Settings.settings b/Crypto Notepad/Properties/Settings.settings
index a0bfa09..0fe2565 100644
--- a/Crypto Notepad/Properties/Settings.settings
+++ b/Crypto Notepad/Properties/Settings.settings
@@ -182,5 +182,8 @@
True
+
+ False
+
\ No newline at end of file