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();
 }
Exemple #2
0
            public TestConverterPanel(

                IInputBuffer buffer,
                IKeyChecker checker,
                IFormatter formatter,
                IUnitConverter converter,
                IConverterDisplay display,
                string[] units

                ) : base(buffer, checker, formatter, converter, display, units)
            {
            }
Exemple #3
0
        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();
        }