Exemple #1
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, string defaultHotkey)
 {
     Name = name;
     Description = description;
     Action = action;
     DefaultHotkey = defaultHotkey;
 }
Exemple #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);
        }
Exemple #3
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, object parameter, string defaultHotkey)
 {
     Name = name;
     Description = description;
     Action = action;
     DefaultHotkey = defaultHotkey;
     Parameter = parameter;
 }
Exemple #4
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, params string[] defaultHotkeys)
 {
     ID             = action.ToString();
     Name           = name;
     Description    = description;
     Action         = action;
     DefaultHotkeys = defaultHotkeys;
 }
Exemple #5
0
 public HotkeyDefinition(string name, string description, HotkeysMediator action, params string[] defaultHotkeys)
 {
     ID = action.ToString();
     Name = name;
     Description = description;
     Action = action;
     DefaultHotkeys = defaultHotkeys;
 }
Exemple #6
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     if (hotkeyMessage == HotkeysMediator.OperationsDelete)
     {
         CameraDelete();
         return HotkeyInterceptResult.Abort;
     }
     return HotkeyInterceptResult.Continue;
 }
Exemple #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;
 }
Exemple #8
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     if (hotkeyMessage == HotkeysMediator.OperationsDelete)
     {
         CameraDelete();
         return(HotkeyInterceptResult.Abort);
     }
     return(HotkeyInterceptResult.Continue);
 }
Exemple #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;
 }
Exemple #10
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     switch (hotkeyMessage)
     {
     case HotkeysMediator.OperationsPasteSpecial:
     case HotkeysMediator.OperationsPaste:
         return(HotkeyInterceptResult.SwitchToSelectTool);
     }
     return(HotkeyInterceptResult.Continue);
 }
Exemple #11
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     switch (hotkeyMessage)
     {
         case HotkeysMediator.OperationsPasteSpecial:
         case HotkeysMediator.OperationsPaste:
             return HotkeyInterceptResult.SwitchToSelectTool;
     }
     return HotkeyInterceptResult.Continue;
 }
Exemple #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);
 }
Exemple #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;
 }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
Exemple #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;
 }
Exemple #18
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     return HotkeyInterceptResult.Continue;
 }
Exemple #19
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage)
 {
     return HotkeyInterceptResult.Continue;
 }
Exemple #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);
Exemple #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;
 }
Exemple #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);
Exemple #23
0
 public override HotkeyInterceptResult InterceptHotkey(HotkeysMediator hotkeyMessage, object parameters)
 {
     return(HotkeyInterceptResult.Continue);
 }
Exemple #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;
 }