Esempio n. 1
0
        public ViewShortcut CreateShortcut()
        {
            CheckIsDisposed();
            ViewShortcut viewShortcut = CreateShortcutCore();

            if (CustomizeViewShortcut != null)
            {
                CustomizeViewShortcut(this, new CustomizeViewShortcutArgs(viewShortcut));
            }
            return(viewShortcut);
        }
Esempio n. 2
0
        public Boolean Equals(Object obj, IList <String> ignoredParamNames)
        {
            if (base.Equals(obj))
            {
                return(true);
            }
            ViewShortcut shortcut = obj as ViewShortcut;

            if (shortcut == null)
            {
                return(false);
            }
            if ((shortcut.ObjectClass == this.ObjectClass) &&
                (shortcut.ObjectKey == this.ObjectKey) &&
                (shortcut.ViewId == this.ViewId))
            {
                int maxCount = (Count > shortcut.Count) ? Count : shortcut.Count;
                for (int i = 0; i < maxCount; i++)
                {
                    if (i < shortcut.Count)
                    {
                        if (shortcut[i] != this[shortcut.GetKey(i)] && !ignoredParamNames.Contains(shortcut.GetKey(i)))
                        {
                            return(false);
                        }
                    }
                    if (i < Count)
                    {
                        if (this[i] != shortcut[this.GetKey(i)] && !ignoredParamNames.Contains(this.GetKey(i)))
                        {
                            return(false);
                        }
                    }
                }
                return(true);
            }
            return(false);
        }
Esempio n. 3
0
 public HandleShortcutProcessingExceptionEventArgs(ViewShortcut shortcut, Exception shortcutProcessingException)
 {
     this.Handled  = false;
     this.shortcut = shortcut;
     this.shortcutProcessingException = shortcutProcessingException;
 }
Esempio n. 4
0
 public ShortcutProcessedEventArgs(ViewShortcut shortcut, View view)
 {
     this.shortcut = shortcut;
     this.view     = view;
 }
Esempio n. 5
0
 public CustomProcessShortcutEventArgs(ViewShortcut shortcut)
 {
     this.Shortcut = shortcut;
 }
Esempio n. 6
0
 public CustomizeViewShortcutArgs(ViewShortcut viewShortcut)
 {
     this.viewShortcut = viewShortcut;
 }