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; }
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)); }