Exemplo n.º 1
0
        void CloneButton(Object s, EventArgs e)
        {
            local.clone_control = current_control;
            IReflectorCopyPaste copy = local.clone_control.o as IReflectorCopyPaste;

            if (copy != null)
            {
                copy.OnClone();
            }
            copy = local.clone_control.c as IReflectorCopyPaste;
            if (copy != null)
            {
                copy.OnClone();
            }
        }
Exemplo n.º 2
0
 void CreateAClone(Object s, EventArgs e)
 {
     if (local.clone_control != null)
     {
         Rectangle r = local.clone_control.grid_rect;
         r.X = local.partX;
         r.Y = local.partY;
         ControlTracker      ct   = current_page.MakeControl(local.clone_control.Type, local.clone_control.i, r);
         IReflectorCopyPaste copy = ct.o as IReflectorCopyPaste;
         if (copy != null)
         {
             copy.OnPaste(local.clone_control.o);
         }
         copy = ct.c as IReflectorCopyPaste;
         if (copy != null)
         {
             copy.OnPaste(local.clone_control.c);
         }
     }
 }