public void AddItem(Item item, IDrawing drawing, bool selectable, bool movable) { IDrawing drawingToAdd; if (selectable) { drawingToAdd = new SelectableDrawing(drawing); } else { drawingToAdd = drawing; } item.Drawing = drawing; containerDrawer.Drawings.Add(drawingToAdd); }
public void AddStructure(Structure structure, Color color) { StructureDrawing structureDrawing = new StructureDrawing(structure, color); structure.Drawing = structureDrawing; structureDrawing.Invalidated = true; SelectableDrawing selectableDrawing = new SelectableDrawing(structureDrawing); selectableDrawing.DrawingResized += new DrawingResizedHandler(OnDrawingResized); containerDrawer.Drawings.Insert(0, selectableDrawing); structures.Add(structure); structureDrawing.AutoSizeContent(); }
public void AddDrawing(IDrawing drawing, bool selectable) { IDrawing drawingToAdd; if (selectable) { drawingToAdd = new SelectableDrawing(drawing); } else { drawingToAdd = drawing; } containerDrawer.Drawings.Add(drawingToAdd); }
private void toggleSelection(SelectableDrawing selectableDrawing) { if (!selectedDrawings.Contains(selectableDrawing)) { addSelected(selectableDrawing); } else { removeSelected(selectableDrawing); } }
private void removeSelected(SelectableDrawing selectedDrawing) { if (selectedDrawings.Contains(selectedDrawing)) { selectedDrawing.Selected = false; selectedDrawings.Remove(selectedDrawing); container.ContainerDrawer.SelectedDrawing.Remove(selectedDrawing); removedFromSelection.Remove(selectedDrawing); } }
private void bringToFront(SelectableDrawing drawing) { container.ContainerDrawer.Drawings.Remove(drawing); container.ContainerDrawer.Drawings.Add(drawing); }
private void addSelected(SelectableDrawing selectedDrawing) { if (!selectedDrawings.Contains(selectedDrawing)) { selectedDrawing.Selected = true; selectedDrawings.Add(selectedDrawing); container.ContainerDrawer.SelectedDrawing.Add(selectedDrawing); } }