Ejemplo n.º 1
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, string defaultHotkey)
 {
     Name = name;
     Description = description;
     Action = action;
     DefaultHotkey = defaultHotkey;
 }
Ejemplo n.º 2
0
        public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
        {
            switch (hotkeyMessage)
            {
            case HotkeysMediator.OperationsCopy:
            case HotkeysMediator.OperationsCut:
            case HotkeysMediator.OperationsPaste:
            case HotkeysMediator.OperationsPasteSpecial:
                return(HotkeyInterceptResult.Abort);

            case HotkeysMediator.OperationsDelete:
                var faces             = Document.Selection.GetSelectedFaces().ToList();
                var removeFaceTexture = Document.TextureCollection.GetItem("tooltextures/remove_face");
                if (faces.Count > 0 && removeFaceTexture != null)
                {
                    Action <Document, Face> action = (doc, face) => {
                        face.Texture.Name    = "tooltextures/remove_face";
                        face.Texture.Texture = removeFaceTexture.GetTexture();
                        face.CalculateTextureCoordinates(false);
                    };
                    Document.PerformAction("Apply texture", new EditFace(faces, action, true));
                    Mediator.Publish(EditorMediator.TextureSelected, faces[0]);
                }
                return(HotkeyInterceptResult.Abort);
            }
            return(HotkeyInterceptResult.Continue);
        }
Ejemplo n.º 3
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, object parameter, string defaultHotkey)
 {
     Name = name;
     Description = description;
     Action = action;
     DefaultHotkey = defaultHotkey;
     Parameter = parameter;
 }
Ejemplo n.º 4
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, params string[] defaultHotkeys)
 {
     ID             = action.ToString();
     Name           = name;
     Description    = description;
     Action         = action;
     DefaultHotkeys = defaultHotkeys;
 }
Ejemplo n.º 5
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, params string[] defaultHotkeys)
 {
     ID = action.ToString();
     Name = name;
     Description = description;
     Action = action;
     DefaultHotkeys = defaultHotkeys;
 }
Ejemplo n.º 6
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     if (hotkeyMessage == HotkeysMediator.OperationsDelete)
     {
         CameraDelete();
         return HotkeyInterceptResult.Abort;
     }
     return HotkeyInterceptResult.Continue;
 }
Ejemplo n.º 7
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, object parameter, params string[] defaultHotkeys)
 {
     ID = action + (parameter != null ? "." + parameter : "");
     Name = name;
     Description = description;
     Action = action;
     DefaultHotkeys = defaultHotkeys;
     Parameter = parameter;
 }
Ejemplo n.º 8
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     if (hotkeyMessage == HotkeysMediator.OperationsDelete)
     {
         CameraDelete();
         return(HotkeyInterceptResult.Abort);
     }
     return(HotkeyInterceptResult.Continue);
 }
Ejemplo n.º 9
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, object parameter, params string[] defaultHotkeys)
 {
     ID             = action + (parameter != null ? "." + parameter : "");
     Name           = name;
     Description    = description;
     Action         = action;
     DefaultHotkeys = defaultHotkeys;
     Parameter      = parameter;
 }
Ejemplo n.º 10
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     switch (hotkeyMessage)
     {
     case HotkeysMediator.OperationsPasteSpecial:
     case HotkeysMediator.OperationsPaste:
         return(HotkeyInterceptResult.SwitchToSelectTool);
     }
     return(HotkeyInterceptResult.Continue);
 }
Ejemplo n.º 11
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     switch (hotkeyMessage)
     {
         case HotkeysMediator.OperationsPasteSpecial:
         case HotkeysMediator.OperationsPaste:
             return HotkeyInterceptResult.SwitchToSelectTool;
     }
     return HotkeyInterceptResult.Continue;
 }
Ejemplo n.º 12
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     switch (hotkeyMessage)
     {
     case HotkeysMediator.OperationsCopy:
     case HotkeysMediator.OperationsCut:
     case HotkeysMediator.OperationsPaste:
     case HotkeysMediator.OperationsPasteSpecial:
     case HotkeysMediator.OperationsDelete:
         return(HotkeyInterceptResult.Abort);
     }
     return(HotkeyInterceptResult.Continue);
 }
Ejemplo n.º 13
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     switch (hotkeyMessage)
     {
         case HotkeysMediator.OperationsCopy:
         case HotkeysMediator.OperationsCut:
         case HotkeysMediator.OperationsPaste:
         case HotkeysMediator.OperationsPasteSpecial:
         case HotkeysMediator.OperationsDelete:
             return HotkeyInterceptResult.Abort;
     }
     return HotkeyInterceptResult.Continue;
 }
Ejemplo n.º 14
0
        public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
        {
            switch (hotkeyMessage)
            {
            case HotkeysMediator.OperationsPasteSpecial:
            case HotkeysMediator.OperationsPaste:
                return(HotkeyInterceptResult.SwitchToSelectTool);

            case HotkeysMediator.SwitchTool:
                if (parameters is HotkeyTool && (HotkeyTool)parameters == GetHotkeyToolType())
                {
                    CycleClipSide();
                    return(HotkeyInterceptResult.Abort);
                }
                break;
            }
            return(HotkeyInterceptResult.Continue);
        }
Ejemplo n.º 15
0
        public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
        {
            switch (hotkeyMessage)
            {
            case HotkeysMediator.HistoryUndo:
            case HotkeysMediator.HistoryRedo:
                MessageBox.Show("Please exit the VM tool to undo any changes.");
                return(HotkeyInterceptResult.Abort);

            case HotkeysMediator.OperationsPaste:
            case HotkeysMediator.OperationsPasteSpecial:
                return(HotkeyInterceptResult.SwitchToSelectTool);

            case HotkeysMediator.SwitchTool:
                if (parameters is HotkeyTool && (HotkeyTool)parameters == GetHotkeyToolType())
                {
                    CycleShowPoints();
                    return(HotkeyInterceptResult.Abort);
                }
                break;
            }
            return(HotkeyInterceptResult.Continue);
        }
Ejemplo n.º 16
0
 /// <summary>
 /// Intercepts a document hotkey. Returns false if the hotkey should not be executed.
 /// </summary>
 /// <param name="hotkeyMessage">The hotkey message</param>
 /// <param name="parameters">The hotkey parameters</param>
 /// <returns>False to prevent execution of the document hotkey</returns>
 public abstract HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters);
Ejemplo n.º 17
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     switch (hotkeyMessage)
     {
         case HotkeysMediator.OperationsPasteSpecial:
         case HotkeysMediator.OperationsPaste:
             return HotkeyInterceptResult.SwitchToSelectTool;
         case HotkeysMediator.SwitchTool:
             if (parameters is HotkeyTool && (HotkeyTool) parameters == GetHotkeyToolType())
             {
                 CycleClipSide();
                 return HotkeyInterceptResult.Abort;
             }
             break;
     }
     return HotkeyInterceptResult.Continue;
 }
Ejemplo n.º 18
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     return HotkeyInterceptResult.Continue;
 }
Ejemplo n.º 19
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     return HotkeyInterceptResult.Continue;
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Intercepts a document hotkey. Returns false if the hotkey should not be executed.
 /// </summary>
 /// <param name="hotkeyMessage">The hotkey message</param>
 /// <param name="parameters">The hotkey parameters</param>
 /// <returns>False to prevent execution of the document hotkey</returns>
 public abstract HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters);
Ejemplo n.º 21
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     switch (hotkeyMessage)
     {
         case HotkeysMediator.HistoryUndo:
         case HotkeysMediator.HistoryRedo:
             MessageBox.Show("Please exit the VM tool to undo any changes.");
             return HotkeyInterceptResult.Abort;
         case HotkeysMediator.OperationsPaste:
         case HotkeysMediator.OperationsPasteSpecial:
             return HotkeyInterceptResult.SwitchToSelectTool;
     }
     return HotkeyInterceptResult.Continue;
 }
Ejemplo n.º 22
0
 /// <summary>
 /// Intercepts a document hotkey. Returns false if the hotkey should not be executed.
 /// </summary>
 /// <param name="hotkeyMessage">The hotkey message</param>
 /// <returns>False to prevent execution of the document hotkey</returns>
 public abstract HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage);
Ejemplo n.º 23
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     return(HotkeyInterceptResult.Continue);
 }
Ejemplo n.º 24
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     switch (hotkeyMessage)
     {
         case HotkeysMediator.HistoryUndo:
         case HotkeysMediator.HistoryRedo:
             MessageBox.Show("Please exit the VM tool to undo any changes.");
             return HotkeyInterceptResult.Abort;
         case HotkeysMediator.OperationsPaste:
         case HotkeysMediator.OperationsPasteSpecial:
             return HotkeyInterceptResult.SwitchToSelectTool;
         case HotkeysMediator.SwitchTool:
             if (parameters is HotkeyTool && (HotkeyTool)parameters == GetHotkeyToolType())
             {
                 CycleShowPoints();
                 return HotkeyInterceptResult.Abort;
             }
             break;
     }
     return HotkeyInterceptResult.Continue;
 }