private void DeleteFolder(TreeNode node)
{
if (Factory.GUIController.ShowQuestion("Are you sure you want to delete the folder '" + node.Text + "' and all its subfolders?") == DialogResult.Yes)
{
SpriteFolder folderToDelete = _folders[node.Name];
try
{
VerifySpriteFolderTreeCanBeDeleted(folderToDelete);
node.Parent.Nodes.Remove(node);
DeleteSpriteFolder(folderToDelete, Factory.AGSEditor.CurrentGame.RootSpriteFolder);
}
catch (AGSEditorException ex)
{
Factory.GUIController.ShowMessage(ex.Message, MessageBoxIcon.Warning);
}
}
}