diff options
| author | Michael <[email protected]> | 2017-04-21 18:53:41 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-21 18:53:41 -0400 |
| commit | db563c54aedf5e9d96ca70eec08c560ccbc42d8d (patch) | |
| tree | 4f8b3ba5bb54ee68e217705876e2288075c1026f /ShiftOS.WinForms/Applications/FileSkimmer.cs | |
| parent | 25f83c8f191c0e451e2fc88b193d158517396f31 (diff) | |
| download | shiftos_thereturn-db563c54aedf5e9d96ca70eec08c560ccbc42d8d.tar.gz shiftos_thereturn-db563c54aedf5e9d96ca70eec08c560ccbc42d8d.tar.bz2 shiftos_thereturn-db563c54aedf5e9d96ca70eec08c560ccbc42d8d.zip | |
Add ShiftOS->Host Shared Persistence
ShiftOS can now write to the shared folder when saving files/deleting
files to the 1:/ drive.
Diffstat (limited to 'ShiftOS.WinForms/Applications/FileSkimmer.cs')
| -rw-r--r-- | ShiftOS.WinForms/Applications/FileSkimmer.cs | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/Applications/FileSkimmer.cs b/ShiftOS.WinForms/Applications/FileSkimmer.cs index b9040ae..689c718 100644 --- a/ShiftOS.WinForms/Applications/FileSkimmer.cs +++ b/ShiftOS.WinForms/Applications/FileSkimmer.cs @@ -259,6 +259,9 @@ namespace ShiftOS.WinForms.Applications public void OnUpgrade() { + moveToolStripMenuItem.Visible = false; + copyToolStripMenuItem.Visible = false; + } private void newFolderToolStripMenuItem_Click(object sender, EventArgs e) @@ -283,6 +286,44 @@ namespace ShiftOS.WinForms.Applications } }); } + + private void lvitems_SelectedIndexChanged(object sender, EventArgs e) + { + try + { + if (currentdir != "__system") + { + var itm = lvitems.SelectedItems[0]; + if (itm.Tag.ToString() != "__..") + { + if (DirectoryExists(currentdir + "/" + itm.Tag.ToString())) + { + moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move_folder"); + copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy_folder"); + } + else if (FileExists(currentdir + "/" + itm.Tag.ToString())) + { + moveToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_move"); + copyToolStripMenuItem.Visible = Shiftorium.UpgradeInstalled("fs_copy"); + } + } + } + } + catch + { + moveToolStripMenuItem.Visible = false; + copyToolStripMenuItem.Visible = false; + } + } + + private void lvitems_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) + { + if(lvitems.SelectedItems.Count == 0) + { + moveToolStripMenuItem.Visible = false; + copyToolStripMenuItem.Visible = false; + } + } } |
