Exemple #1
0
        public void InstallHandle(IAuxiliaryHandle handle, HandleStickyKind stickyKind)
        {
            Contract.Requires(
                handle != null && handle.Figure != null && !_auxHandleToStickyKind.ContainsKey(handle)
                );

            handle.Install(this);
            _auxHandleToStickyKind.Add(handle, stickyKind);

            handle.Figure.Accept(
                fig => {
                fig.SetEditor(this);
                return(false);
            }
                );

            if (Root != null)
            {
                Site.UpdateHandleLayer();
            }
        }
Exemple #2
0
 public HandleStickyKind GetStickyKind(IAuxiliaryHandle handle)
 {
     Contract.Requires(_auxHandleToStickyKind.ContainsKey(handle));
     return(_auxHandleToStickyKind[handle]);
 }
Exemple #3
0
 public void InstallHandle(IAuxiliaryHandle handle)
 {
     InstallHandle(handle, HandleStickyKind.Selected);
 }