Exemple #1
0
        private void _ListSoundDB_ItemRemoved(object sender, EventHandlers.ListEntryArgs e)
        {
            SoundDBStageSoundEntry sSoundDBStageSoundEntry = e.ListEntry as SoundDBStageSoundEntry;

            if (sSoundDBStageSoundEntry != null)
            {
                _CurrentSoundDBStage.SoundEntries.Remove(sSoundDBStageSoundEntry);
                bool            needAdd          = false;
                List <BGMEntry> myMusicEntryBGMs = new List <BGMEntry>();
                foreach (MyMusicStageBGM myMusicStageBGM in _CurrentMyMusicStage.BGMs)
                {
                    myMusicEntryBGMs.Add(myMusicStageBGM.BGMEntry);
                }
                foreach (SoundEntryBGM sEntryBGM in sSoundDBStageSoundEntry.SoundEntry.BGMFiles)
                {
                    if (myMusicEntryBGMs.Find(p => p.BGMID == sEntryBGM.BGMID) != null)
                    {
                        needAdd = true;
                        break;
                    }
                }
                if (needAdd && MessageBox.Show(Strings.WARNING_COPY_SOUND_REMOVE, Strings.CAPTION_WARNING, MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    foreach (SoundEntryBGM sEntryBGM in sSoundDBStageSoundEntry.SoundEntry.BGMFiles)
                    {
                        if (myMusicEntryBGMs.Find(p => p.BGMID == sEntryBGM.BGMID) != null)
                        {
                            _CurrentMyMusicStage.BGMs.Remove(_CurrentMyMusicStage.BGMs.Find(p => p.BGMEntry.BGMID == sEntryBGM.BGMID));
                        }
                    }
                    _ListMyMusic.RefreshItems();
                }
            }
        }
Exemple #2
0
        private void _ListSoundDB_ItemSelected(object sender, EventHandlers.ListEntryArgs e)
        {
            SoundDBStageSoundEntry sSoundDBStageSoundEntry = e.ListEntry as SoundDBStageSoundEntry;

            if (sSoundDBStageSoundEntry != null && sSoundDBStageSoundEntry.SoundEntry != null)
            {
                _ListSoundDB.VGMStreamFile = SoundEntryCollection.GetBGMFullPath(sSoundDBStageSoundEntry.SoundEntry.BGMFiles[0].BGMEntry.BGMFilename);
            }
            else
            {
                _ListSoundDB.VGMStreamFile = null;
            }
        }
Exemple #3
0
 private void btnRestoreSoundDBStageList_Click(object sender, EventArgs e)
 {
     if (_CurrentSoundDBStageOriginal != null && MessageBox.Show(Strings.WARNING_RESTORE_DATA, Strings.CAPTION_WARNING, MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
     {
         _CurrentSoundDBStage.SoundEntries.Clear();
         foreach (SoundDBStageSoundEntry sSoundDBStageSoundEntry in _CurrentSoundDBStageOriginal.SoundEntries)
         {
             SoundDBStageSoundEntry nSoundDBStageSoundEntry = (SoundDBStageSoundEntry)sSoundDBStageSoundEntry.Clone();
             nSoundDBStageSoundEntry.SoundEntryCollection = SoundEntryCollection;
             _CurrentSoundDBStage.SoundEntries.Add(nSoundDBStageSoundEntry);
         }
         _ListSoundDB.RefreshItems();
     }
 }