Exemplo n.º 1
0
        private void VObjectCollection_ItemAdded(object sender, ItemAddedEventArgs <VObject> e)
        {
            Layer layer        = ((VObjectCollection)sender).Layer;
            var   vObjectIndex = e.Index;
            var   item         = e.Item;
            var   layerIndex   = layer.Index;

            if (History.TrackingEnabled)
            {
                History.AddVObjectAdded(item, vObjectIndex, layerIndex);
            }

            // not call while deserialization
            if (IsInitialized)
            {
                item.OnAddedOnCanvas(this);
            }
        }
Exemplo n.º 2
0
        private void LayerCollection_ItemAdded(object sender, ItemAddedEventArgs <Layer> e)
        {
            var layer = e.Item;
            var index = e.Index;

            if (History.TrackingEnabled)
            {
                History.AddLayerAdded(layer, index);
            }

            // not call while deserialization
            if (IsInitialized)
            {
                layer.OnAddedOnCanvas(this);
            }

            SwitchCollectionTracking(layer.VObjects, true);
        }