/// <summary> /// Deletes the currently selected scenes from the project /// </summary> private void DeleteSelectedScene() { if (mScenesListView.SelectedIndices.Count > 0) { DialogResult res = MessageBox.Show(Otter.Editor.Properties.Resources.DELETE_SCENE, Otter.Editor.Properties.Resources.WARNING, MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (res == DialogResult.No) { return; } foreach (ListViewItem item in mScenesListView.SelectedItems) { GUIProjectScene sceneEntry = item.Tag as GUIProjectScene; if (sceneEntry != null) { if (sceneEntry.IsOpen() && !CloseEntry(sceneEntry)) { continue; } sceneEntry.Delete(); mProject.Entries.Remove(sceneEntry); NotifyDeleteEntry(sceneEntry); this.ProjectModified = true; } } mScenesListView.SelectedItems.Clear(); RefreshProjectView(); } }