From b2897618a5b4032e6b0c2e9bb1a04f1ca63f39b6 Mon Sep 17 00:00:00 2001 From: Sigmanor Date: Fri, 22 Jan 2016 21:46:42 +0200 Subject: [PATCH] Delete/Open menu item now disabled when no files are opened --- Crypto Notepad/Form1.cs | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/Crypto Notepad/Form1.cs b/Crypto Notepad/Form1.cs index 8ab36b4..156a3e1 100644 --- a/Crypto Notepad/Form1.cs +++ b/Crypto Notepad/Form1.cs @@ -77,6 +77,7 @@ void DecryptAES() f2.ShowDialog(); if (Form2.OkPressed == false) { + OpenFile.FileName = ""; return; } Form2.OkPressed = false; @@ -142,6 +143,7 @@ private void openAsotiations() Form2.ShowDialog(); if (Form2.OkPressed == false) { + OpenFile.FileName = ""; return; } Form2.OkPressed = false; @@ -778,11 +780,13 @@ private void documentationToolStripMenuItem_Click(object sender, EventArgs e) if (key == "") { changeKeyToolStripMenuItem.Enabled = false; + lockToolStripMenuItem.Enabled = false; } - if (key != "") + if (key != "") { changeKeyToolStripMenuItem.Enabled = true; + lockToolStripMenuItem.Enabled = true; } } @@ -951,8 +955,10 @@ void AutoLock(bool minimize) if (Form2.OkPressed == false) { + key = ""; customRTB.Clear(); toolStripStatusLabel1.Text = "Ready"; + OpenFile.FileName = ""; this.Show(); return; } @@ -988,6 +994,7 @@ void AutoLock(bool minimize) key = ""; customRTB.Clear(); toolStripStatusLabel1.Text = "Ready"; + OpenFile.FileName = ""; this.Show(); return; } @@ -1010,11 +1017,27 @@ protected override void WndProc(ref Message m) private void pictureBox13_Click(object sender, EventArgs e) { - if (key != "") - { - AutoLock(false); - } + AutoLock(false); } + private void lockToolStripMenuItem_Click(object sender, EventArgs e) + { + AutoLock(false); + } + + private void файлToolStripMenuItem_DropDownOpened(object sender, EventArgs e) + { + if (OpenFile.FileName == "") + { + openFileLocationToolStripMenuItem.Enabled = false; + deleteFileToolStripMenuItem.Enabled = false; + } + + if (OpenFile.FileName != "") + { + openFileLocationToolStripMenuItem.Enabled = true; + deleteFileToolStripMenuItem.Enabled = true; + } + } } } \ No newline at end of file