public SerializableMap GetSettings() { var settings = new SerializableMap(); settings.AddAny("slaveAddress", numericUpDownSlaveAddress.Value); settings.AddAny("startAddress", numericUpDownStartAddress.Value); return settings; }
private Control CreateControl(string name, SerializableMap settings) { var context = new ControlContext { ioRunner = ior, uiRunner = uir }; switch (name) { case "WritePointControl": return(new WritePointControl(context, settings)); case "ReadPointControl": return(new ReadPointControl(context, settings)); case "ReadRegisterControl": return(new ReadRegisterControl(context, settings)); case "WriteRegisterControl": return(new WriteRegisterControl(context, settings)); case "ReadFloatControl": return(new ReadFloatControl(context, settings)); case "WriteFloatControl": return(new WriteFloatControl(context, settings)); } Thrower.Throw("Unknown control name {0}", name); return(null); }
public SerializableMap GetSettings() { var settings = new SerializableMap(); settings.AddAny("slaveAddress", numericUpDownSlaveAddress.Value); settings.AddAny("startAddress", numericUpDownRegisterAddress.Value); settings.AddAny("registerValue", numericUpDownRegisterValue.Value); return(settings); }
public SerializableMap GetSettings() { var settings = new SerializableMap(); settings.AddAny("slaveAddress", numericUpDownSlaveAddress.Value); settings.AddAny("startAddress", numericUpDownRegisterAddress.Value); settings.AddAny("functionCode", comboBoxFunctionCode.Text); return(settings); }
public WritePointControl(ControlContext context, SerializableMap settings) { this.context = context; InitializeComponent(); numericUpDownSlaveAddress.Value = settings.GetNumber("slaveAddress", 0); numericUpDownStartAddress.Value = settings.GetNumber("startAddress", 0); if (comboBoxFunctionCode.SelectedIndex < 0) comboBoxFunctionCode.SelectedIndex = 0; }
public ReadFloatControl(ControlContext context, SerializableMap settings) { this.context = context; InitializeComponent(); numericUpDownSlaveAddress.Value = settings.GetNumber("slaveAddress", 0); numericUpDownRegisterAddress.Value = settings.GetNumber("startAddress", 0); comboBoxFunctionCode.Text = settings.GetString("functionCode", "3 Holding 1234"); if (comboBoxFunctionCode.SelectedIndex < 0) { comboBoxFunctionCode.SelectedIndex = 0; } }
private void AddControl(string name, SerializableMap settings = null) { settings = settings ?? new SerializableMap(); var control = CreateControl(name, settings); var wrapper = new WrapperControl(control, RemoveControl) { ItemName = settings.GetString("$Name", "NO NAME") }; panelContainer.Controls.Add(wrapper); var ioc = control as IoControl; ioc.Enable(false); controls.Add(ioc); }
private void AddControl(string name, SerializableMap settings = null) { settings = settings ?? new SerializableMap(); var control = CreateControl(name, settings); var wrapper = new WrapperControl(control, () => ior.Run(() => controls.Remove((IoControl)control))) { ItemName = settings.GetString("$Name", "NO NAME") }; panelContainer.Controls.Add(wrapper); ior.Run(() => { var ioc = (IoControl)control; ioc.SetMaster(master); controls.Add(ioc); }); }