Exemplo n.º 1
0
        public Form1(IDeviceController controller)
        {
            InitializeComponent();
            mapper  = new SquaredScreenRectDecorator(new ScreenToCoordinateMapper());
            display = new PPIDisplay(ppi_pb, mapper);

            display.DmeStateChanged += Display_DmeStateChanged;
            this.controller          = controller;
            UpdateForm(controller.Model);
            Visible = true;
        }
Exemplo n.º 2
0
        public ControlPanel(ITacanController controller)
        {
            InitializeComponent();

            //controller.Write(0x54000, 0xAA);
            mapper = new SquaredScreenRectDecorator(new ScreenToCoordinateMapper());

            display = new PPIDisplay(ppi_pb, mapper);
            display.DmeStateChanged += Display_DmeStateChanged;
            this.controller          = controller;
            UpdateForm(controller.Model);

            validation = new InputValidation
            {
                CueControl = hint_lab
            };
            validation.AddValidation(channel_tb, new IntStrInRange(126, 1));
            validation.AddValidation(randomPulse_tb, new IntStrInRange(10000, 0));
            validation.AddValidation(modulation15_tb, new DoubleStrInRange(100, 0));
            validation.AddValidation(modulation135_tb, new DoubleStrInRange(100, 0));
            validation.AddValidation(responseRate_tb, new DoubleStrInRange(100, 0));
            validation.AddValidation(responsePower_tb, new DoubleStrInRange(10, -100));
            validation.AddValidation(identifyCode_tb, new LetterLengthRule(4, 3));
        }