Beispiel #1
0
		/// <ToBeCompleted></ToBeCompleted>
		public void DeleteDiagram(Diagram diagram)
		{
			if (diagram == null) throw new ArgumentNullException("diagram");
			AssertProjectIsOpen();
			int idx = DiagramControllerIndexOf(diagram);
			if (idx >= 0) {
				DiagramController controller = diagramControllers[idx];
				ICommand cmd = new DeleteDiagramCommand(controller.Diagram);
				project.ExecuteCommand(cmd);
			}
		}
Beispiel #2
0
		private void deleteDiagramToolStripMenuItem_Click(object sender, EventArgs e) {
			Diagram diagram = CurrentDisplay.Diagram;
			ICommand cmd = new DeleteDiagramCommand(diagram);
			project.ExecuteCommand(cmd);

			// Try to remove Display (in case the Cache-Event was not handled)
			RemoveDisplayOfDiagram(diagram);
		}