Пример #1
0
        public PortraitScientific(Calc_MainPage mainPage)
        {
            this.InitializeComponent();

            scientificCalcStateInternal = Calc_MainPage.scientificCalcState;
            this._mainPage = mainPage;
        }
Пример #2
0
        public Programmer(Calc_MainPage mainPage)
        {
            this.InitializeComponent();

            this.calcStateInternal = Calc_MainPage.programmerCalcState;
            this._mainPage         = mainPage;
        }
Пример #3
0
 public void ProgrammerSettings_Click(Calc_MainPage.CalcStateValues mode)
 {
     if (mode == Calc_MainPage.CalcStateValues.Hex)
     {
         // Buttons
         HexSpecificButtons(true);
         DecimalSpecificButtons(true);
         OctalSpecificButtons(true);
     }
     else if (mode == Calc_MainPage.CalcStateValues.Dec)
     {
         // Buttons
         HexSpecificButtons(false);
         DecimalSpecificButtons(true);
         OctalSpecificButtons(true);
     }
     else if (mode == Calc_MainPage.CalcStateValues.Oct)
     {
         // Buttons
         HexSpecificButtons(false);
         DecimalSpecificButtons(false);
         OctalSpecificButtons(true);
     }
     else if (mode == Calc_MainPage.CalcStateValues.Bin)
     {
         // Buttons
         HexSpecificButtons(false);
         DecimalSpecificButtons(false);
         OctalSpecificButtons(false);
     }
 }
Пример #4
0
        public void InitializeWindow(Calc_MainPage page)
        {
            this._page = page;

            isProgrammer = true;
            _type        = Calc_MainPage.CalcStateValues.Dec;
        }
Пример #5
0
        public string toDec(Calc_MainPage.CalcStateValues type, string exp)
        {
            if (type == Calc_MainPage.CalcStateValues.Bin)
            {
                return(bin2Dec(exp));
            }
            else if (type == Calc_MainPage.CalcStateValues.Hex)
            {
                return(hex2Dec(exp));
            }
            else if (type == Calc_MainPage.CalcStateValues.Oct)
            {
                return(oct2Dec(exp));
            }

            return(exp);
        }
Пример #6
0
        public static string toDec(Calc_MainPage.CalcStateValues type, string exp, Programmer.ProgrammerCalcBits currentBits)
        {
            if (type == Calc_MainPage.CalcStateValues.Bin)
            {
                return(bin2Dec(exp, currentBits));
            }
            else if (type == Calc_MainPage.CalcStateValues.Hex)
            {
                return(hex2Dec(exp, currentBits));
            }
            else if (type == Calc_MainPage.CalcStateValues.Oct)
            {
                return(oct2Dec(exp, currentBits));
            }

            return(exp);
        }