Esempio n. 1
0
 /// <summary>
 /// Constructor creates deep copy of PaintBase
 /// </summary>
 /// <param name="paintBase">PaintBase to create deep copy of</param>
 protected PaintBase(PaintBase paintBase)
 {
     Width  = paintBase.Width;
     Height = paintBase.Height;
     X      = paintBase.X;
     Y      = paintBase.Y;
 }
Esempio n. 2
0
 /// <summary>
 /// Remove item from composite pattern
 /// </summary>
 /// <param name="c">Item to remove</param>
 public abstract void Remove(PaintBase c);
Esempio n. 3
0
 /// <summary>
 /// Add item to composite pattern
 /// </summary>
 /// <param name="c">Item to add</param>
 public abstract void Add(PaintBase c);
Esempio n. 4
0
        public override void Remove(PaintBase c)
        {
            _children.Remove(c);

            RecalculateDimensions();
        }
Esempio n. 5
0
        public override void Add(PaintBase c)
        {
            _children.Add(c);

            RecalculateDimensions();
        }
Esempio n. 6
0
 public override void Remove(PaintBase c)
 {
 }
Esempio n. 7
0
 public override void Add(PaintBase c)
 {
 }