コード例 #1
0
ファイル: InputHandle.cs プロジェクト: fgamer99/SmallCalc
 public static InputHandle getInputHandleInstance()
 {
     if (inst == null)
     {
         inst = new InputHandle();
     }
     return(inst);
 }
コード例 #2
0
 public void updateTextBox()
 {
     this.textBox.Text     = InputHandle.getInputHandleInstance().getInputText();
     this.solutionBox.Text = "Solution: " + InputHandle.getInputHandleInstance().getSolution();
 }
コード例 #3
0
 public static void onSubtractButtonClick(object sender, System.EventArgs e)
 {
     InputHandle.getInputHandleInstance().appendInput("-");
     ((Form1)((Button)sender).Parent).updateTextBox();
 }
コード例 #4
0
 public static void onEqualsButtonClick(object sender, System.EventArgs e)
 {
     InputHandle.getInputHandleInstance().
     setSolution(StringParser.parseStringToSolution(InputHandle.getInputHandleInstance().getInputText()));
     ((Form1)((Button)sender).Parent).updateTextBox();
 }
コード例 #5
0
 public static void onBackButtonClick(object sender, System.EventArgs e)
 {
     InputHandle.getInputHandleInstance().removeInput();
     ((Form1)((Button)sender).Parent).updateTextBox();
 }
コード例 #6
0
        public static void onKeyPress(object sender, KeyEventArgs e)
        {
            if (Control.ModifierKeys == Keys.Shift)
            {
                switch (e.KeyCode)
                {
                case Keys.Enter:
                    InputHandle.getInputHandleInstance().
                    setSolution(StringParser.parseStringToSolution(InputHandle.getInputHandleInstance().getInputText()));
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.Back:
                    InputHandle.getInputHandleInstance().removeInput();
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.Oemplus:
                    InputHandle.getInputHandleInstance().appendInput("*");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.D7:
                    InputHandle.getInputHandleInstance().appendInput("/");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.D8:
                    InputHandle.getInputHandleInstance().appendInput("(");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.D9:
                    InputHandle.getInputHandleInstance().appendInput(")");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad1:
                    InputHandle.getInputHandleInstance().appendInput("1");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad2:
                    InputHandle.getInputHandleInstance().appendInput("2");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad3:
                    InputHandle.getInputHandleInstance().appendInput("3");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad4:
                    InputHandle.getInputHandleInstance().appendInput("4");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad5:
                    InputHandle.getInputHandleInstance().appendInput("5");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad6:
                    InputHandle.getInputHandleInstance().appendInput("6");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad7:
                    InputHandle.getInputHandleInstance().appendInput("7");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad8:
                    InputHandle.getInputHandleInstance().appendInput("8");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad9:
                    InputHandle.getInputHandleInstance().appendInput("9");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.NumPad0:
                    InputHandle.getInputHandleInstance().appendInput("0");
                    ((Form1)sender).updateTextBox();
                    break;

                case Keys.Space:
                    InputHandle.getInputHandleInstance().appendInput(" ");
                    ((Form1)sender).updateTextBox();
                    break;
                }
                return;
            }
            switch (e.KeyCode)
            {
            case Keys.Space:
                InputHandle.getInputHandleInstance().appendInput(" ");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.Oemplus:
                InputHandle.getInputHandleInstance().appendInput("+");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.OemMinus:
                InputHandle.getInputHandleInstance().appendInput("-");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.Enter:
                InputHandle.getInputHandleInstance().
                setSolution(StringParser.parseStringToSolution(InputHandle.getInputHandleInstance().getInputText()));
                ((Form1)sender).updateTextBox();
                break;

            case Keys.Back:
                InputHandle.getInputHandleInstance().removeInput();
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D1:
                InputHandle.getInputHandleInstance().appendInput("1");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D2:
                InputHandle.getInputHandleInstance().appendInput("2");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D3:
                InputHandle.getInputHandleInstance().appendInput("3");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D4:
                InputHandle.getInputHandleInstance().appendInput("4");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D5:
                InputHandle.getInputHandleInstance().appendInput("5");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D6:
                InputHandle.getInputHandleInstance().appendInput("6");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D7:
                InputHandle.getInputHandleInstance().appendInput("7");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D8:
                InputHandle.getInputHandleInstance().appendInput("8");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D9:
                InputHandle.getInputHandleInstance().appendInput("9");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.D0:
                InputHandle.getInputHandleInstance().appendInput("0");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.Subtract:
                InputHandle.getInputHandleInstance().appendInput("-");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.Add:
                InputHandle.getInputHandleInstance().appendInput("+");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.Divide:
                InputHandle.getInputHandleInstance().appendInput("/");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.Multiply:
                InputHandle.getInputHandleInstance().appendInput("*");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad1:
                InputHandle.getInputHandleInstance().appendInput("1");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad2:
                InputHandle.getInputHandleInstance().appendInput("2");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad3:
                InputHandle.getInputHandleInstance().appendInput("3");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad4:
                InputHandle.getInputHandleInstance().appendInput("4");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad5:
                InputHandle.getInputHandleInstance().appendInput("5");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad6:
                InputHandle.getInputHandleInstance().appendInput("6");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad7:
                InputHandle.getInputHandleInstance().appendInput("7");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad8:
                InputHandle.getInputHandleInstance().appendInput("8");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad9:
                InputHandle.getInputHandleInstance().appendInput("9");
                ((Form1)sender).updateTextBox();
                break;

            case Keys.NumPad0:
                InputHandle.getInputHandleInstance().appendInput("0");
                ((Form1)sender).updateTextBox();
                break;
            }
        }