コード例 #1
0
        public PortraitScientific(Calc_MainPage mainPage)
        {
            this.InitializeComponent();

            scientificCalcStateInternal = Calc_MainPage.scientificCalcState;
            this._mainPage = mainPage;
        }
コード例 #2
0
ファイル: Programmer.xaml.cs プロジェクト: jasonsalameh/Gizmo
        public Programmer(Calc_MainPage mainPage)
        {
            this.InitializeComponent();

            this.calcStateInternal = Calc_MainPage.programmerCalcState;
            this._mainPage         = mainPage;
        }
コード例 #3
0
ファイル: Programmer.xaml.cs プロジェクト: jasonsalameh/Gizmo
 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
ファイル: MemoryItem.xaml.cs プロジェクト: jasonsalameh/Gizmo
        public void InitializeWindow(Calc_MainPage page)
        {
            this._page = page;

            isProgrammer = true;
            _type        = Calc_MainPage.CalcStateValues.Dec;
        }
コード例 #5
0
ファイル: Programmer.xaml.cs プロジェクト: jasonsalameh/Gizmo
        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);
        }