Exemple #1
0
 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();
        }
Exemple #3
0
        //
        void SetSquenceInListView()
        {
            if (selectedSequence == null)
            {
                return;
            }

            SoundsInSequence.Clear();
            SelectedSequence.Sounds.ForEach(x => SoundsInSequence.Add(x.Sound));

            SequenceName = SelectedSequence.Name;
        }
Exemple #4
0
        //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);
            }
        }
Exemple #5
0
        //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;
        }
Exemple #6
0
        //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;
                }
            }
        }
Exemple #8
0
 private void btnAddSequence_Click(object sender, RoutedEventArgs e)
 {
     SelectedSequence = null;
     SoundsInSequence.Clear();
     SequenceName = string.Empty;
 }