Пример #1
0
        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();
            }
        }
Пример #2
0
 private void SelectDeviceTab()
 {
     DeviceTab.SelectElement();
 }