private void bCreateExperiment_Click(object sender, EventArgs e) { if (tbNewNameOfExperiment.Text.Length == 0) { return; } foreach (var exp in cbSelectedExperiment.Items) { if (((RawExperiment)exp).Name == tbNewNameOfExperiment.Text) { MessageBox.Show($"Jméno \"{((RawExperiment)exp).Name}\" již existuje"); return; } } RawExperiment newExp = new RawExperiment(tbNewNameOfExperiment.Text); cbSelectedExperiment.Items.Add(newExp); cbSelectedExperiment.SelectedIndex = cbSelectedExperiment.Items.Count - 1; bLoading.Enabled = true; bDeleteExp.Enabled = true; bLoading.Focus(); }
private void cbSelectedExperiment_SelectedIndexChanged(object sender, EventArgs e) { RawExperiment selectedExp = (RawExperiment)cbSelectedExperiment.SelectedItem; bCreateMovements.Enabled = selectedExp.SensorData.Count > 0; bMeanComputation.Enabled = selectedExp.MovementsCreated; RefreshListView(); }
private void RefreshListView() { RawExperiment selectedExp = (RawExperiment)cbSelectedExperiment.SelectedItem; lwSensorsInfo.Items.Clear(); foreach (var sensorInfo in from sensor in selectedExp.SensorData select sensor.SensorInfo) { lwSensorsInfo.Items.Add(sensorInfo.ToString()); } }
private void bCreateMovements_Click(object sender, EventArgs e) { RawExperiment selectedExp = (RawExperiment)cbSelectedExperiment.SelectedItem; IMovementsCreationManager movCr = new FormMovementCreatorManager(); ISetOfMovements setOfMovements = movCr.CreateSetOfMovements(new SimpleSetOfSensors(selectedExp.SensorData)); if (setOfMovements == null) //user hasnt created set of movements { return; } CreateOrReplaceExperiment(setOfMovements); bMeanComputation.Enabled = selectedExp.MovementsCreated = setOfMovements != null && setOfMovements.Movements.Count != 0; RefreshComboBox(); }
private void bLoading_Click(object sender, EventArgs e) { openFileDialog1.Filter = "Excel Worksheets|*.xls;*.xlsx"; if (openFileDialog1.ShowDialog() != DialogResult.OK) { return; } bLoading.Enabled = false; var result = ReadData(openFileDialog1.FileName); bLoading.Enabled = true; RawExperiment selectedExperiment = (RawExperiment)cbSelectedExperiment.SelectedItem; selectedExperiment.AppendNewData(result); bCreateMovements.Enabled = bCreateMovements.Enabled || result.Sensors.Count != 0; RefreshListView(); }