diff options
| author | Michael <[email protected]> | 2017-04-22 08:54:38 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-22 08:54:38 -0400 |
| commit | 114141b56e02857fa749cc130f16a2d6cc4c35f5 (patch) | |
| tree | 711c08594ef4baaac47e334cba4522bf35badb8e /ShiftOS.WinForms/Applications | |
| parent | 45b290efd9a907456b7d3bfa44e9f730dc8cd703 (diff) | |
| download | shiftos_thereturn-114141b56e02857fa749cc130f16a2d6cc4c35f5.tar.gz shiftos_thereturn-114141b56e02857fa749cc130f16a2d6cc4c35f5.tar.bz2 shiftos_thereturn-114141b56e02857fa749cc130f16a2d6cc4c35f5.zip | |
Add FS delete functions
Diffstat (limited to 'ShiftOS.WinForms/Applications')
| -rw-r--r-- | ShiftOS.WinForms/Applications/FileSkimmer.Designer.cs | 1 | ||||
| -rw-r--r-- | ShiftOS.WinForms/Applications/FileSkimmer.cs | 21 |
2 files changed, 21 insertions, 1 deletions
diff --git a/ShiftOS.WinForms/Applications/FileSkimmer.Designer.cs b/ShiftOS.WinForms/Applications/FileSkimmer.Designer.cs index c917840..dd19108 100644 --- a/ShiftOS.WinForms/Applications/FileSkimmer.Designer.cs +++ b/ShiftOS.WinForms/Applications/FileSkimmer.Designer.cs @@ -122,6 +122,7 @@ namespace ShiftOS.WinForms.Applications this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem"; this.deleteToolStripMenuItem.Size = new System.Drawing.Size(52, 20); this.deleteToolStripMenuItem.Text = "Delete"; + this.deleteToolStripMenuItem.Click += new System.EventHandler(this.deleteToolStripMenuItem_Click); // // connectToRemoteServerToolStripMenuItem // diff --git a/ShiftOS.WinForms/Applications/FileSkimmer.cs b/ShiftOS.WinForms/Applications/FileSkimmer.cs index 4b11d24..3b4b2e7 100644 --- a/ShiftOS.WinForms/Applications/FileSkimmer.cs +++ b/ShiftOS.WinForms/Applications/FileSkimmer.cs @@ -261,7 +261,7 @@ namespace ShiftOS.WinForms.Applications { moveToolStripMenuItem.Visible = false; copyToolStripMenuItem.Visible = false; - + deleteToolStripMenuItem.Visible = false; } private void newFolderToolStripMenuItem_Click(object sender, EventArgs e) @@ -298,11 +298,13 @@ namespace ShiftOS.WinForms.Applications { if (DirectoryExists(currentdir + "/" + itm.Tag.ToString())) { + deleteToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_recursive_delete"); moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move_folder"); copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy_folder"); } else if (FileExists(currentdir + "/" + itm.Tag.ToString())) { + deleteToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_delete"); moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move"); copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy"); } @@ -322,6 +324,7 @@ namespace ShiftOS.WinForms.Applications { moveToolStripMenuItem.Visible = false; copyToolStripMenuItem.Visible = false; + deleteToolStripMenuItem.Visible = false; } } @@ -387,6 +390,22 @@ namespace ShiftOS.WinForms.Applications } } + + private void deleteToolStripMenuItem_Click(object sender, EventArgs e) + { + try + { + Infobox.PromptYesNo("Delete file", "Are you sure you want to delete " + lvitems.SelectedItems[0].Text + "?", (result) => + { + if (result == true) + { + Delete(currentdir + "/" + lvitems.SelectedItems[0].Tag.ToString()); + ResetList(); + } + }); + } + catch { } + } } |
