Пример #1
0
 private void listViewAlgorithms_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
 {
     if (ComunicationInterface != null)
     {
         ComunicationInterface.SetCurrentlySelected(e.Item, _computeDevice);
     }
 }
Пример #2
0
        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);
                 }
             }
         }
     }
 }