private void SetupDisplay(IConverterDisplay display, string[] units) { ((Control)display).Parent = mainLayout; ((Control)display).Dock = DockStyle.Fill; Display = display; Display.OnUnitChange += ChangeSelectedUnit; Display.PopulateOptions(units); RefreshDisplay(); }
public TestConverterPanel( IInputBuffer buffer, IKeyChecker checker, IFormatter formatter, IUnitConverter converter, IConverterDisplay display, string[] units ) : base(buffer, checker, formatter, converter, display, units) { }
public ConverterPanel GetConverterPanel(IUnitConverter converter, IConverterDisplay display, string[] units) { LoadConverterPanelAsset(); return(new ConverterPanel( InputBuffer, KeyChecker, NumberFormatter, converter, display, units )); }
public ConverterPanel( IInputBuffer buffer, IKeyChecker checker, IFormatter formatter, IUnitConverter converter, IConverterDisplay display, string[] units ) { InitializeComponent(); Buffer = buffer; Checker = checker; NumberFormatter = formatter; UnitConverter = converter; Helper = new UIHelper(); Units = units.ToArray(); SetupDisplay(display, units); SetupKeypad(); }