/// <summary> /// Constructs new Options class reading and setting resorcess for MainWindow . /// </summary> public Options_Storage(Calculator_Mode calculator_Mode, Calculation_Method calculation_Method, double intitial_Height, double intial_Width, Number_Notation number_Notation, string comma_Type, Font_Size_Type font_Size_Type, Colour_Palette_Type colour_Palette_Type, sbyte numeral_System_Code, Languages current_Language) : this(calculator_Mode, calculation_Method, intitial_Height, intial_Width, number_Notation, font_Size_Type, colour_Palette_Type) { Comma_Type = comma_Type; Numeral_System_Code = numeral_System_Code; Current_Language = current_Language; //set_language }
private void Calculation_Method_List_ComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { Remove_Obsolete_Command <Change_Calculation_Method_Option_Command>(); Calculation_Method New_Calculation_Method = (Calculation_Method)Calculation_Method_List_ComboBox.SelectedIndex; if (New_Calculation_Method != Options_Provider.Calculation_Method) { Option_Change_Command_List.Add(new Change_Calculation_Method_Option_Command(New_Calculation_Method)); } }
public Options_Storage(Calculator_Mode calculator_Mode, Calculation_Method calculation_Method, double intitial_Height, double intial_Width, Number_Notation number_Notation, Font_Size_Type font_Size_Type, Colour_Palette_Type colour_Palette_Type) { Calculator_Mode = calculator_Mode; Calculation_Method = calculation_Method; Initial_Height = intitial_Height; Initial_Width = intial_Width; Number_Notation = number_Notation; Font_Size_Type = font_Size_Type; Colour_Palette_Type = colour_Palette_Type; }
/// <summary> /// Sets button features to function as close bracket or invert number button /// according to currently ussed calculation method. /// </summary> protected internal void Set_Close_Bracket_Or_Invert_Number_Button( Button _Button, Calculation_Method Calculation_Method, IButton_Changer Buttons_Controller) { Remove_EventHandlers(_Button, Buttons_Controller); if (Calculation_Method == Calculation_Method.Complex) { _Button.Content = ")"; Add_Close_Bracket_Button(_Button, Buttons_Controller); } else { _Button.Content = "1/x"; Add_Invert_Number_Button(_Button, Buttons_Controller); } }
/// <summary> /// Constructs new command for changing font size type in Options class. /// </summary> public Change_Calculation_Method_Option_Command(Calculation_Method _Calculation_Method_To_Change) { Calculation_Method_To_Change = _Calculation_Method_To_Change; }
private ICalculation_Method_List_Item Set_Current_Calculation_Method_In_ComboBox(Calculation_Method current_Calculation_Method) { foreach (Calculation_Method_List_Item Item in Calculation_Method_Items_List) { if (Item.Calculation_Method == current_Calculation_Method) { return(Item); } } return(null); }
public void Set_Calculation_Method(Calculation_Method _Calculation_Method) { Calculation_Method = _Calculation_Method; }
internal Calculation_Method_List_Context(IStandard_Messages_Translate Standard_Messages, Calculation_Method Calculation_Method) { Calculation_Method_Items_List = Set_Calculation_Method_List_Items(Standard_Messages); Calculation_Method_ComboBox_List_SelectedItem = Set_Current_Calculation_Method_In_ComboBox(Calculation_Method); }
/// <summary> /// Constructs item for given Calculation_Method. /// </summary> internal Calculation_Method_List_Item(IStandard_Messages_Translate Standard_Messages, Calculation_Method _Calculation_Method) { Calculation_Method = _Calculation_Method; Calculation_Method_Name = Standard_Messages.Translate(Calculation_Method.ToString()); }