private void listViewAlgorithms_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { if (ComunicationInterface != null) { ComunicationInterface.SetCurrentlySelected(e.Item, _computeDevice); } }
private void listViewAlgorithms_ItemChecked(object sender, ItemCheckedEventArgs e) { if (IsInBenchmark) { e.Item.Checked = !e.Item.Checked; return; } var algo = e.Item.Tag as Algorithm; if (algo != null) { algo.Skip = !e.Item.Checked; } if (ComunicationInterface != null) { ComunicationInterface.HandleCheck(e.Item); } var lvi = e.Item as ListViewItem; _listItemCheckColorSetter.LviSetColor(lvi); // update benchmark status data if (BenchmarkCalculation != null) { BenchmarkCalculation.CalcBenchmarkDevicesAlgorithmQueue(); } }
private void toolStripMenuItemClear_Click(object sender, EventArgs e) { if (_computeDevice != null) { foreach (ListViewItem lvi in listViewAlgorithms.SelectedItems) { var algorithm = lvi.Tag as Algorithm; if (algorithm != null) { algorithm.BenchmarkSpeed = 0; RepaintStatus(_computeDevice.Enabled, _computeDevice.UUID); // update benchmark status data if (BenchmarkCalculation != null) { BenchmarkCalculation.CalcBenchmarkDevicesAlgorithmQueue(); } // update settings if (ComunicationInterface != null) { ComunicationInterface.ChangeSpeed(lvi); } } } } }