public TestDialog(SkalarkiIO skalarkiIO, ModulesConfiguration configuration) { // // The InitializeComponent() call is required for Windows Forms designer support. // InitializeComponent(); _configuration = configuration; // pokazanie urządzeń foreach (Device d in _configuration.Devices) { ListViewItem item = new ListViewItem(d.Id); item.SubItems.Add(""); item.Tag = d; listView1.Items.Add(item); } // pokazanie wejść foreach (DigitalInput di in _configuration.DigitalInputs) { int r = dataGridView1.Rows.Add(di.ID, di.Description, false.ToString()); dataGridView1.Rows[r].Tag = di; } dataGridView1.PerformLayout(); // pokazanie wyjść foreach (DigitalOutput _do in _configuration.DigitalOutputs) { int r = dataGridView2.Rows.Add(_do.ID, _do.Description, false); dataGridView2.Rows[r].Tag = _do; } dataGridView2.PerformLayout(); // pokazanie wyświetlaczy foreach (LED7DisplayOutput led in _configuration.LED7DisplayOutputs) { int r = dataGridView3.Rows.Add(led.ID, led.Description, ""); dataGridView3.Rows[r].Tag = led; } dataGridView3.PerformLayout(); // pokazanie dodatkowych zmiennych List <OutputVariable> outputs = new List <OutputVariable>(); foreach (Device d in _configuration.Devices) { outputs.AddRange(d.DeviceOutputVariables); } foreach (OutputVariable ov in outputs) { int r = dataGridView4.Rows.Add(ov.ID, ov.Description, ov.Type, ""); dataGridView4.Rows[r].Tag = ov; } Working = false; _inputsEvent = new HomeSimCockpitSDK.VariableChangeSignalDelegate(InputEvent); _skalarkiIO = skalarkiIO; }
public ConfigurationDialog(SkalarkiIO skalarkiIO, ModulesConfiguration configuration) { InitializeComponent(); Configuration = configuration; _inputsRepeatAfter.CellTemplate = new NumericCellMin0MaxIntMax(); _inputsRepeatInterval.CellTemplate = new NumericCellMin0MaxIntMax(); RefreshConfiguration(); _skalarkiIO = skalarkiIO; }