public void Draw() { foreach (KeyValuePair <AudioDevice, IList <AudioProcess> > pair in Mapper.Mapper.DevicesAndProcesses) { // prepare tab DeviceTab deviceTab = new DeviceTab(pair.Key); for (int i = 0; i < pair.Value.Count; i++) { // prepare row ProcessRow processRow = new ProcessRow(pair.Value[i]); pair.Value[i].ProcessRow = processRow; // add row to tab processRow.AddToTab(this.tabControl_devices, deviceTab.TabPage); // and refresh the values processRow.UpdateValues(); } pair.Key.DeviceTab = deviceTab; // add tab to tabcontrol this.tabControl_devices.Controls.Add(deviceTab.TabPage); // Reset rows ProcessRow.ResetCount(); } }
private void SelectDeviceTab() { DeviceTab.SelectElement(); }