aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/Applications
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.WinForms/Applications')
-rw-r--r--ShiftOS.WinForms/Applications/FileSkimmer.Designer.cs1
-rw-r--r--ShiftOS.WinForms/Applications/FileSkimmer.cs21
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 { }
+ }
}