Example #1
0
        public override void OnKeyDown(MatterHackers.Agg.UI.KeyEventArgs keyEvent)
        {
            if (keyEvent.KeyCode == Keys.Space)
            {
                double cx = (m_quad.GetXN(0) + m_quad.GetXN(1) + m_quad.GetXN(2) + m_quad.GetXN(3)) / 4;
                double cy = (m_quad.GetYN(0) + m_quad.GetYN(1) + m_quad.GetYN(2) + m_quad.GetYN(3)) / 4;
                Affine tr = Affine.NewTranslation(-cx, -cy);
                tr *= Affine.NewRotation(Math.PI / 2.0);
                tr *= Affine.NewTranslation(cx, cy);
                double xn0 = m_quad.GetXN(0); double yn0 = m_quad.GetYN(0);
                double xn1 = m_quad.GetXN(1); double yn1 = m_quad.GetYN(1);
                double xn2 = m_quad.GetXN(2); double yn2 = m_quad.GetYN(2);
                double xn3 = m_quad.GetXN(3); double yn3 = m_quad.GetYN(3);
                tr.transform(ref xn0, ref yn0);
                tr.transform(ref xn1, ref yn1);
                tr.transform(ref xn2, ref yn2);
                tr.transform(ref xn3, ref yn3);
                m_quad.SetXN(0, xn0); m_quad.SetYN(0, yn0);
                m_quad.SetXN(1, xn1); m_quad.SetYN(1, yn1);
                m_quad.SetXN(2, xn2); m_quad.SetYN(2, yn2);
                m_quad.SetXN(3, xn3); m_quad.SetYN(3, yn3);
                Invalidate();
            }

            base.OnKeyDown(keyEvent);
        }
 public override void OnKeyUp(MatterHackers.Agg.UI.KeyEventArgs keyEvent)
 {
     foreach (Player aPlayer in m_Playfield.PlayerList)
     {
         aPlayer.KeyUp(keyEvent);
     }
     base.OnKeyUp(keyEvent);
 }
        public override void OnKeyDown(MatterHackers.Agg.UI.KeyEventArgs keyEvent)
        {
            foreach (Player aPlayer in m_Playfield.PlayerList)
            {
                aPlayer.KeyDown(keyEvent);
            }

            if (keyEvent.Control && keyEvent.KeyCode == Keys.S)
            {
                m_Playfield.SaveXML("TestSave");
            }

            base.OnKeyDown(keyEvent);
        }
Example #4
0
        public override void OnKeyDown(MatterHackers.Agg.UI.KeyEventArgs keyEvent)
        {
            double dx = 0;
            double dy = 0;

            switch (keyEvent.KeyCode)
            {
            case Keys.Left: dx = -0.1; break;

            case Keys.Right: dx = 0.1; break;

            case Keys.Up: dy = 0.1; break;

            case Keys.Down: dy = -0.1; break;
            }
            m_x[0] += dx;
            m_y[0] += dy;
            m_x[1] += dx;
            m_y[1] += dy;
            Invalidate();
            base.OnKeyDown(keyEvent);
        }
Example #5
0
		private void internalTextEditWidget_EnterPressed(object sender, KeyEventArgs keyEvent)
		{
			if (EnterPressed != null)
			{
				EnterPressed(this, keyEvent);
			}
		}
		private void ActualTextEditWidget_EnterPressed(object sender, KeyEventArgs keyEvent)
		{
			SubmitForm();
		}
Example #7
0
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			double kx = 0.0;
			double ky = 0.0;
			bool ret = false;
			if (m_active_pnt >= 0)
			{
				kx = m_xp[m_active_pnt];
				ky = m_yp[m_active_pnt];
				if (keyEvent.KeyCode == Keys.Left) { kx -= 0.001; ret = true; }
				if (keyEvent.KeyCode == Keys.Right) { kx += 0.001; ret = true; }
				if (keyEvent.KeyCode == Keys.Down) { ky -= 0.001; ret = true; }
				if (keyEvent.KeyCode == Keys.Up) { ky += 0.001; ret = true; }
			}
			if (ret)
			{
				set_xp((int)m_active_pnt, kx);
				set_yp((int)m_active_pnt, ky);
				update_spline();
				keyEvent.Handled = true;
				Invalidate();
			}

			base.OnKeyDown(keyEvent);
		}
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			if (keyEvent.KeyCode == Keys.F2)
			{
				Task.Run((Action)AutomationTest);
			}
			else if (keyEvent.KeyCode == Keys.F1)
			{
				showNamesUnderMouse = !showNamesUnderMouse;
			}

			base.OnKeyDown(keyEvent);
		}
Example #9
0
        public override void OnKeyDown(KeyEventArgs KeyEvent)
        {
            switch (KeyEvent.KeyCode)
            {
                case Keys.S:
                    DoShuffle(this, null);
                    break;

                case Keys.U:
                    DoUndo(this, null);
                    break;
            }
        }
Example #10
0
		public virtual void OnKeyUp(KeyEventArgs keyEvent)
		{
			GuiWidget childWithFocus = GetChildContainingFocus();
			if (childWithFocus != null && childWithFocus.Visible && childWithFocus.Enabled)
			{
				childWithFocus.OnKeyUp(keyEvent);
			}

			if (KeyUp != null)
			{
				KeyUp(this, keyEvent);
			}
		}
Example #11
0
		public void KeyUp(KeyEventArgs keyEvent)
		{
			if (keyEvent.KeyCode == leftKey)
			{
				m_TurningLeft = false;
			}
			if (keyEvent.KeyCode == rightKey)
			{
				m_TurningRight = false;
			}
			if (keyEvent.KeyCode == thrustKey)
			{
				m_Thrusting = false;
			}
			if (keyEvent.KeyCode == fireKey)
			{
				m_FireKeyDown = false;
			}
		}
Example #12
0
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			double kx1, ky1, kx2, ky2;
			bool ret = false;
			m_gamma_spline.values(out kx1, out ky1, out kx2, out ky2);
			if (m_p1_active)
			{
				if (keyEvent.KeyCode == Keys.Left) { kx1 -= 0.005; ret = true; }
				if (keyEvent.KeyCode == Keys.Right) { kx1 += 0.005; ret = true; }
				if (keyEvent.KeyCode == Keys.Down) { ky1 -= 0.005; ret = true; }
				if (keyEvent.KeyCode == Keys.Up) { ky1 += 0.005; ret = true; }
			}
			else
			{
				if (keyEvent.KeyCode == Keys.Left) { kx2 += 0.005; ret = true; }
				if (keyEvent.KeyCode == Keys.Right) { kx2 -= 0.005; ret = true; }
				if (keyEvent.KeyCode == Keys.Down) { ky2 += 0.005; ret = true; }
				if (keyEvent.KeyCode == Keys.Up) { ky2 -= 0.005; ret = true; }
			}
			if (ret)
			{
				m_gamma_spline.values(kx1, ky1, kx2, ky2);
				keyEvent.Handled = true;
			}
			base.OnKeyDown(keyEvent);
		}
		private bool ShiftKeyIsDown(KeyEventArgs keyEvent)
		{
			return Keyboard.IsKeyDown(Keys.Shift)
				|| (keyEvent != null && keyEvent.Shift);
		}
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			RestartBarFlash();

			bool SetDesiredBarPosition = true;
			bool turnOffSelection = false;

			if (!ShiftKeyIsDown(keyEvent))
			{
				if (keyEvent.Control)
				{
					// don't let control keys get into the stream
					keyEvent.SuppressKeyPress = true;
					keyEvent.Handled = true;
				}
				else if (Selecting)
				{
					turnOffSelection = true;
				}
			}

			switch (keyEvent.KeyCode)
			{
				case Keys.Escape:
					if (Selecting)
					{
						turnOffSelection = true;
						keyEvent.SuppressKeyPress = true;
						keyEvent.Handled = true;
					}
					break;

				case Keys.Left:
					StartSelectionIfRequired(keyEvent);
					if (keyEvent.Control)
					{
						GotoBeginingOfPreviousToken();
					}
					else if (CharIndexToInsertBefore > 0)
					{
						if (turnOffSelection)
						{
							CharIndexToInsertBefore = Math.Min(CharIndexToInsertBefore, SelectionIndexToStartBefore);
						}
						else
						{
							CharIndexToInsertBefore--;
						}
					}
					keyEvent.SuppressKeyPress = true;
					keyEvent.Handled = true;
					break;

				case Keys.Right:
					StartSelectionIfRequired(keyEvent);
					if (keyEvent.Control)
					{
						GotoBeginingOfNextToken();
					}
					else if (CharIndexToInsertBefore < internalTextWidget.Text.Length)
					{
						if (turnOffSelection)
						{
							CharIndexToInsertBefore = Math.Max(CharIndexToInsertBefore, SelectionIndexToStartBefore);
						}
						else
						{
							CharIndexToInsertBefore++;
						}
					}
					keyEvent.SuppressKeyPress = true;
					keyEvent.Handled = true;
					break;

				case Keys.Up:
					StartSelectionIfRequired(keyEvent);
					if (turnOffSelection)
					{
						CharIndexToInsertBefore = Math.Min(CharIndexToInsertBefore, SelectionIndexToStartBefore);
					}
					GotoLineAbove();
					SetDesiredBarPosition = false;
					keyEvent.SuppressKeyPress = true;
					keyEvent.Handled = true;
					break;

				case Keys.Down:
					StartSelectionIfRequired(keyEvent);
					if (turnOffSelection)
					{
						CharIndexToInsertBefore = Math.Max(CharIndexToInsertBefore, SelectionIndexToStartBefore);
					}
					GotoLineBelow();
					SetDesiredBarPosition = false;
					keyEvent.SuppressKeyPress = true;
					keyEvent.Handled = true;
					break;

				case Keys.Space:
					keyEvent.Handled = true;
					break;

				case Keys.End:
					StartSelectionIfRequired(keyEvent);
					if (keyEvent.Control)
					{
						CharIndexToInsertBefore = internalTextWidget.Text.Length;
					}
					else
					{
						GotoEndOfCurrentLine();
					}

					keyEvent.SuppressKeyPress = true;
					keyEvent.Handled = true;
					break;

				case Keys.Home:
					StartSelectionIfRequired(keyEvent);
					if (keyEvent.Control)
					{
						CharIndexToInsertBefore = 0;
					}
					else
					{
						GotoStartOfCurrentLine();
					}

					keyEvent.SuppressKeyPress = true;
					keyEvent.Handled = true;
					break;

				case Keys.Back:
					if (!Selecting
						&& CharIndexToInsertBefore > 0)
					{
						SelectionIndexToStartBefore = CharIndexToInsertBefore - 1;
						Selecting = true;
					}

					DeleteSelection();

					keyEvent.Handled = true;
					keyEvent.SuppressKeyPress = true;
					break;

				case Keys.Delete:
					if (ShiftKeyIsDown(keyEvent))
					{
						CopySelection();
						DeleteSelection();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					else
					{
						if (!Selecting
						&& CharIndexToInsertBefore < internalTextWidget.Text.Length)
						{
							SelectionIndexToStartBefore = CharIndexToInsertBefore + 1;
							Selecting = true;
						}

						DeleteSelection();
					}

					turnOffSelection = true;
					keyEvent.Handled = true;
					keyEvent.SuppressKeyPress = true;
					break;

				case Keys.Enter:
					if (!Multiline)
					{
						// TODO: do the right thing.
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;

						if (EnterPressed != null)
						{
							EnterPressed(this, keyEvent);
						}

						if (TextHasChanged())
						{
							OnEditComplete(keyEvent);
						}
					}
					break;

				case Keys.Insert:
					if (ShiftKeyIsDown(keyEvent))
					{
						turnOffSelection = true;
						PasteFromClipboard();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					if (keyEvent.Control)
					{
						turnOffSelection = false;
						CopySelection();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.A:
					if (keyEvent.Control)
					{
						SelectAll();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.X:
					if (keyEvent.Control)
					{
						CopySelection();
						DeleteSelection();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.C:
					if (keyEvent.Control)
					{
						turnOffSelection = false;
						CopySelection();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.V:
					if (keyEvent.Control)
					{
						PasteFromClipboard();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.Z:
					if (keyEvent.Control)
					{
						Undo();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.Y:
					if (keyEvent.Control)
					{
						TextWidgetUndoData undoData = (TextWidgetUndoData)undoBuffer.GetNextRedoObject();
						if (undoData != null)
						{
							undoData.ExtractData(this);
						}
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;
			}

			base.OnKeyDown(keyEvent);

			if (SetDesiredBarPosition)
			{
				FixBarPosition(DesiredXPositionOnLine.Set);
			}
			else
			{
				FixBarPosition(DesiredXPositionOnLine.Maintain);
			}

			// if we are not going to type a character, and therefore replace the selection, turn off the selection now if needed.
			if (keyEvent.SuppressKeyPress && turnOffSelection)
			{
				Selecting = false;
			}

			Invalidate();
		}
		private void StartSelectionIfRequired(KeyEventArgs keyEvent)
		{
			if (!Selecting && ShiftKeyIsDown(keyEvent))
			{
				Selecting = true;
				SelectionIndexToStartBefore = CharIndexToInsertBefore;
			}
		}
Example #16
0
		public void KeyUp(KeyEventArgs keyEvent)
		{
			throw new NotImplementedException();
		}
Example #17
0
		private void ParentWindow_KeyDown(object sender, KeyEventArgs keyEvent)
		{
			if (keyEvent.KeyCode == Keys.Escape)
			{
				pannels.Visible = !pannels.Visible;
			}
		}
        void manualCommandTextEdit_KeyDown(object sender, KeyEventArgs keyEvent)
        {
            bool changeToHistory = false;
            if (keyEvent.KeyCode == Keys.Up)
            {
                commandHistoryIndex--;
                if (commandHistoryIndex < 0)
                {
                    commandHistoryIndex = 0;
                }
                changeToHistory = true;
            }
            else if (keyEvent.KeyCode == Keys.Down)
            {
                commandHistoryIndex++;
                if (commandHistoryIndex > commandHistory.Count - 1)
                {
                    commandHistoryIndex = commandHistory.Count - 1;
                }
                else
                {
                    changeToHistory = true;
                }
            }
            else if (keyEvent.KeyCode == Keys.Escape)
            {
                manualCommandTextEdit.Text = "";
            }

            if (changeToHistory && commandHistory.Count > 0)
            {
                manualCommandTextEdit.Text = commandHistory[commandHistoryIndex];
            }
        }
Example #19
0
        public override void OnKeyDown(KeyEventArgs keyEvent)
        {
            switch (keyEvent.KeyCode)
            {
                case Keys.Up:
                    keyEvent.SuppressKeyPress = true;
                    keyEvent.Handled = true;
                    Value = Value + increment;
                    OnEditComplete();
                    break;

                case Keys.Down:
                    keyEvent.SuppressKeyPress = true;
                    keyEvent.Handled = true;
                    Value = Value - increment;
                    OnEditComplete();
                    break;
            }

            base.OnKeyDown(keyEvent);
        }
 void manualCommandTextEdit_EnterPressed(object sender, KeyEventArgs keyEvent)
 {
     sendManualCommandToPrinter_Click(null, null);
 }
 void searchInputKeyUp(object sender, KeyEventArgs keyEvent)
 {
     searchButtonClick(null, null);
 }
 void ActuallNumberEdit_EnterPressed(object sender, KeyEventArgs keyEvent)
 {
     OnEditComplete();
 }
		private void Parent_KeyDown(object sender, KeyEventArgs keyEvent)
		{
			if (keyEvent.KeyCode == Keys.Up)
			{
				if (gcodeViewWidget != null)
				{
					gcodeViewWidget.ActiveLayerIndex = (gcodeViewWidget.ActiveLayerIndex + 1);
				}
			}
			else if (keyEvent.KeyCode == Keys.Down)
			{
				if (gcodeViewWidget != null)
				{
					gcodeViewWidget.ActiveLayerIndex = (gcodeViewWidget.ActiveLayerIndex - 1);
				}
			}
		}
Example #24
0
		public virtual void OnKeyDown(KeyEventArgs keyEvent)
		{
			GuiWidget childWithFocus = GetChildContainingFocus();
			if (childWithFocus != null && childWithFocus.Visible && childWithFocus.Enabled)
			{
				childWithFocus.OnKeyDown(keyEvent);
			}

			if (!keyEvent.Handled && keyEvent.KeyCode == Keys.Tab && ContainsFocus)
			{
				if (keyEvent.Shift)
				{
					FocusPrevious();
				}
				else
				{
					FocusNext();
				}
				keyEvent.Handled = true;
				keyEvent.SuppressKeyPress = true;
			}

			if (KeyDown != null)
			{
				KeyDown(this, keyEvent);
			}
		}
Example #25
0
		public override void OnKeyUp(KeyEventArgs keyEvent)
		{
			if (activeButtonBeforeKeyOverride != null)
			{
				viewControls3D.ActiveButton = (ViewControls3DButtons)activeButtonBeforeKeyOverride;
				activeButtonBeforeKeyOverride = null;
			}

			base.OnKeyUp(keyEvent);
		}
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			if (activeButtonBeforeKeyOverride == null)
			{
				activeButtonBeforeKeyOverride = viewControls3D.ActiveButton;

				if (keyEvent.Alt)
				{
					viewControls3D.ActiveButton = ViewControls3DButtons.Rotate;
				}
				else if (keyEvent.Shift)
				{
					viewControls3D.ActiveButton = ViewControls3DButtons.Translate;
				}
				else if (keyEvent.Control)
				{
					viewControls3D.ActiveButton = ViewControls3DButtons.Scale;
				}
			}

			switch (keyEvent.KeyCode)
			{
				case Keys.Z:
					if (keyEvent.Control)
					{
						UndoBuffer.Undo();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.Y:
					if (keyEvent.Control)
					{
						UndoBuffer.Redo();
						keyEvent.Handled = true;
						keyEvent.SuppressKeyPress = true;
					}
					break;

				case Keys.Delete:
				case Keys.Back:
					DeleteSelectedMesh();
					break;

				case Keys.Escape:
					if (CurrentSelectInfo.DownOnPart)
					{
						CurrentSelectInfo.DownOnPart = false;

						SelectedMeshGroupTransform = transformOnMouseDown;

						Invalidate();
					}
					break;
			}

			base.OnKeyDown(keyEvent);
		}
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			if (keyEvent.KeyCode == Keys.F1)
			{
				showNamesUnderMouse = !showNamesUnderMouse;
			}
			base.OnKeyDown(keyEvent);
		}
 void searchInputEnterPressed(object sender, KeyEventArgs keyEvent)
 {
     searchButtonClick(null, null);
 }
Example #29
0
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			if (keyEvent.KeyCode == Keys.F6)
			{
				// launch the editor
			}

			base.OnKeyDown(keyEvent);
		}
Example #30
0
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			if (activeButtonBeforeKeyOverride == null)
			{
				activeButtonBeforeKeyOverride = viewControls3D.ActiveButton;

				if (keyEvent.Alt)
				{
					viewControls3D.ActiveButton = ViewControls3DButtons.Rotate;
				}
				else if (keyEvent.Shift)
				{
					viewControls3D.ActiveButton = ViewControls3DButtons.Translate;
				}
				else if (keyEvent.Control)
				{
					viewControls3D.ActiveButton = ViewControls3DButtons.Scale;
				}
			}

			base.OnKeyDown(keyEvent);
		}
Example #31
0
		public override void OnKeyUp(KeyEventArgs keyEvent)
		{
			base.OnKeyUp(keyEvent);
		}
Example #32
0
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			base.OnKeyDown(keyEvent);
		}
Example #33
0
		public override void OnKeyDown(KeyEventArgs keyEvent)
		{
			m_poly.OnKeyDown(keyEvent);
		}