public void DeleteSelectedSoundFromSequenceAction() { if (SelectedSoundInSequence != null) { SoundsInSequence.Remove(SelectedSoundInSequence); SelectedSoundInSequence = null; } }
void SetSquenceInListView() { if (selectedSequence == null) { return; } SoundsInSequence.Clear(); SelectedSequence.Sounds.ForEach(x => SoundsInSequence.Add(x.Sound)); MeasurementName = SelectedSequence.Name + " " + DateTime.Now.ToString(); }
// void SetSquenceInListView() { if (selectedSequence == null) { return; } SoundsInSequence.Clear(); SelectedSequence.Sounds.ForEach(x => SoundsInSequence.Add(x.Sound)); SequenceName = SelectedSequence.Name; }
//save sequence private void button3_Click(object sender, RoutedEventArgs e) { if (SelectedSequence == null) {//add new sequence //SoundServiceSingleton.Instance.RemoveAllSoundsForUser(UserService.SelectedUser); SoundSequence soundSequence = new SoundSequence(); foreach (var sound in SoundsInSequence) { SoundSetting soundSetting = new SoundSetting() { Sound = sound }; soundSequence.Sounds.Add(soundSetting); } if (IsUserSequence.HasValue && IsUserSequence.Value == true && UserService.SelectedUser != null) { soundSequence.User = UserService.SelectedUser; } else { soundSequence.User = null; } soundSequence.Name = SequenceName; SoundServiceSingleton.Instance.SaveSoundSequence(soundSequence); //reload sequences combobox after add new LoadSequences(); } else {//update existing SelectedSequence.Name = SequenceName; SelectedSequence.Sounds.Clear(); SoundsInSequence.ForEach(x => SelectedSequence.Sounds.Add(new SoundSetting() { Sound = x })); if (IsUserSequence.HasValue && IsUserSequence.Value == true && UserService.SelectedUser != null) { SelectedSequence.User = UserService.SelectedUser; } else { SelectedSequence.User = null; } SoundServiceSingleton.Instance.SaveSoundSequence(SelectedSequence); } }
//remove sequence private void button1_Click(object sender, RoutedEventArgs e) { if (SelectedSequence != null) { SoundSequenceRepositorySingleton.Instance.Remove(SelectedSequence); SoundSequenceRepositorySingleton.Instance.Flush(); Sequences.Remove(SelectedSequence); } SelectedSequence = null; SoundsInSequence.Clear(); SequenceName = string.Empty; }
//move sound to sequence private void button_Click_1(object sender, RoutedEventArgs e) { if (listView.SelectedItem == null) { return; } var selectedSound = listView.SelectedItem as Sound; int indexOf = SoundsInSequence.IndexOf(selectedSound); if (indexOf == -1) { SoundsInSequence.Add(selectedSound); } }
private void Process_Step1_Loaded(object sender, RoutedEventArgs e) { if (UserService.SelectedUser == null) { SoundsInSequence.Clear(); } else { LoadSequences(); SoundsInSequence.Clear(); var sounds = SoundServiceSingleton.Instance.GetSoundsForUser(UserService.SelectedUser); sounds.ForEach(x => SoundsInSequence.Add(x)); if (sounds.Count > 0) { nextBtn.IsEnabled = true; } } }
private void btnAddSequence_Click(object sender, RoutedEventArgs e) { SelectedSequence = null; SoundsInSequence.Clear(); SequenceName = string.Empty; }