public PortraitScientific(Calc_MainPage mainPage) { this.InitializeComponent(); scientificCalcStateInternal = Calc_MainPage.scientificCalcState; this._mainPage = mainPage; }
public Programmer(Calc_MainPage mainPage) { this.InitializeComponent(); this.calcStateInternal = Calc_MainPage.programmerCalcState; this._mainPage = mainPage; }
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); } }
public void InitializeWindow(Calc_MainPage page) { this._page = page; isProgrammer = true; _type = Calc_MainPage.CalcStateValues.Dec; }
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); }
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); }