Confirm before removing

This commit is contained in:
Lars Brubaker 2018-04-24 17:32:54 -07:00
parent 01ec5e6ec3
commit 1ed62bb181
2 changed files with 16 additions and 4 deletions

View file

@ -856,17 +856,29 @@ namespace MatterHackers.MatterControl.PrintLibrary
private void deleteFromLibraryButton_Click(object sender, EventArgs e)
{
// ask before remove
var libraryItems = libraryView.SelectedItems.Select(p => p.Model);
if (libraryItems.Any())
{
var container = libraryView.ActiveContainer as ILibraryWritableContainer;
if (container != null)
{
container.Remove(libraryItems);
StyledMessageBox.ShowMessageBox(
(doDelete) =>
{
if (doDelete)
{
container.Remove(libraryItems);
libraryView.SelectedItems.Clear();
}
},
"Are you sure you want to remove the currently selected items?".Localize(),
"Remove Items?".Localize(),
StyledMessageBox.MessageType.YES_NO,
"Remove".Localize());
}
}
libraryView.SelectedItems.Clear();
}
private void shareFromLibraryButton_Click(object sender, EventArgs e)