internal bool removeObject(ChartObject obj) { bool objExists = ObjectInSelection(obj); if (objExists) { selectedItems.Remove(obj); switch (obj.getType()) { case ItemType.Box: selectedBoxes.Remove((Box)obj); break; case ItemType.ControlHost: selectedHosts.Remove((ControlHost)obj); break; case ItemType.Table: selectedTables.Remove((Table)obj); break; case ItemType.Arrow: selectedArrows.Remove((Arrow)obj); break; } obj.setSelected(false); recalcRect(); } return(objExists); }
internal void addObjToSelection(ChartObject obj) { if (obj.getSelected()) { return; } selectedItems.Add(obj); obj.setSelected(true); switch (obj.getType()) { case ItemType.Box: selectedBoxes.Add((Box)obj); break; case ItemType.ControlHost: selectedHosts.Add((ControlHost)obj); break; case ItemType.Table: selectedTables.Add((Table)obj); break; case ItemType.Arrow: selectedArrows.Add((Arrow)obj); break; } rect = Utilities.unionNonEmptyRects(rect, obj.getRotatedBounds()); }
internal bool removeObject(ChartObject obj) { bool objExists = ObjectInSelection(obj); if (objExists) { selectedItems.Remove(obj); switch (obj.getType()) { case ItemType.Box: selectedBoxes.Remove((Box)obj); break; case ItemType.ControlHost: selectedHosts.Remove((ControlHost)obj); break; case ItemType.Table: selectedTables.Remove((Table)obj); break; case ItemType.Arrow: selectedArrows.Remove((Arrow)obj); break; } obj.setSelected(false); recalcRect(); } return objExists; }
internal void addObjToSelection(ChartObject obj) { if (obj.getSelected()) return; selectedItems.Add(obj); obj.setSelected(true); switch (obj.getType()) { case ItemType.Box: selectedBoxes.Add((Box)obj); break; case ItemType.ControlHost: selectedHosts.Add((ControlHost)obj); break; case ItemType.Table: selectedTables.Add((Table)obj); break; case ItemType.Arrow: selectedArrows.Add((Arrow)obj); break; } rect = Utilities.unionNonEmptyRects(rect, obj.getRotatedBounds()); }