Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        public void AddDrawing(IDrawing drawing, bool selectable)
        {
            IDrawing drawingToAdd;
            if (selectable) {
                drawingToAdd = new SelectableDrawing(drawing);

            } else {
                drawingToAdd = drawing;
            }
            containerDrawer.Drawings.Add(drawingToAdd);
        }
Exemplo n.º 4
0
 private void toggleSelection(SelectableDrawing selectableDrawing)
 {
     if (!selectedDrawings.Contains(selectableDrawing)) {
         addSelected(selectableDrawing);
     } else {
         removeSelected(selectableDrawing);
     }
 }
Exemplo n.º 5
0
 private void removeSelected(SelectableDrawing selectedDrawing)
 {
     if (selectedDrawings.Contains(selectedDrawing)) {
         selectedDrawing.Selected = false;
         selectedDrawings.Remove(selectedDrawing);
         container.ContainerDrawer.SelectedDrawing.Remove(selectedDrawing);
         removedFromSelection.Remove(selectedDrawing);
     }
 }
Exemplo n.º 6
0
 private void bringToFront(SelectableDrawing drawing)
 {
     container.ContainerDrawer.Drawings.Remove(drawing);
     container.ContainerDrawer.Drawings.Add(drawing);
 }
Exemplo n.º 7
0
 private void addSelected(SelectableDrawing selectedDrawing)
 {
     if (!selectedDrawings.Contains(selectedDrawing)) {
         selectedDrawing.Selected = true;
         selectedDrawings.Add(selectedDrawing);
         container.ContainerDrawer.SelectedDrawing.Add(selectedDrawing);
     }
 }