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(); } } }
private void _ListMyMusic_ItemAdded(object sender, EventHandlers.ListEntryArgs e) { BGMEntry sEntryBGM = e.ListEntry as BGMEntry; if (sEntryBGM != null) { MyMusicStageBGM myMusicStageBGM = SoundEntryCollection.CreateMyMusicStageBGM(sEntryBGM.BGMID, (ushort)_CurrentMyMusicStage.BGMs.Count); _CurrentMyMusicStage.BGMs.Add(myMusicStageBGM); if (_CurrentSoundDBStage != null) { foreach (SoundDBStageSoundEntry sDBStageSoundEntry in _CurrentSoundDBStage.SoundEntries) { if (sDBStageSoundEntry.SoundEntry.BGMFiles.Find(p => p.BGMEntry == sEntryBGM) != null) { return; } } if (MessageBox.Show(Strings.WARNING_COPY_MYMUSIC, Strings.CAPTION_WARNING, MessageBoxButtons.YesNo) == DialogResult.Yes) { foreach (SoundEntry sEntry in SoundEntryCollection.SoundEntries) { if (sEntry.BGMFiles.Find(p => p.BGMID == sEntryBGM.BGMID) != null) { _CurrentSoundDBStage.SoundEntries.Add(new SoundDBStageSoundEntry(SoundEntryCollection, sEntry.SoundID)); break; } } _ListSoundDB.RefreshItems(); } } } }
private void listEntries_ItemSelected(object sender, EventHandlers.ListEntryArgs e) { MyMusicStage myMusicStage = e.ListEntry as MyMusicStage; if (myMusicStage != null) { PopulateInfo(myMusicStage); } }
private void listEntries_ItemSelected(object sender, EventHandlers.ListEntryArgs e) { SoundEntry sEntry = e.ListEntry as SoundEntry; if (sEntry != null) { PopulateInfo(sEntry); } }
private void listEntries_ItemRemoved(object sender, EventHandlers.ListEntryArgs e) { SoundEntry sEntry = e.ListEntry as SoundEntry; if (sEntry != null) { ClearBindings(this); _CurrentSoundEntry = null; SoundEntryCollection.RemoveSoundEntry(sEntry.SoundID); listEntries.RefreshList(); } }
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; } }
private void _ListSoundDB_ItemAdded(object sender, EventHandlers.ListEntryArgs e) { SoundEntry sEntry = e.ListEntry as SoundEntry; if (sEntry != null) { foreach (SoundDBStageSoundEntry sSoundDBStageSoundEntry in _CurrentSoundDBStage.SoundEntries) { if (sEntry.SoundID == sSoundDBStageSoundEntry.SoundEntry.SoundID) { MessageBox.Show(Strings.ERROR_SOUND_ADD, Strings.CAPTION_ERROR); return; } } _CurrentSoundDBStage.SoundEntries.Add(new SoundDBStageSoundEntry(SoundEntryCollection, sEntry.SoundID)); //Check if bgms need to be added bool needAdd = false; List <BGMEntry> myMusicEntryBGMs = new List <BGMEntry>(); foreach (MyMusicStageBGM myMusicStageBGM in _CurrentMyMusicStage.BGMs) { myMusicEntryBGMs.Add(myMusicStageBGM.BGMEntry); } foreach (SoundEntryBGM sEntryBGM in sEntry.BGMFiles) { if (myMusicEntryBGMs.Find(p => p.BGMID == sEntryBGM.BGMID) == null) { needAdd = true; break; } } if (needAdd && MessageBox.Show(Strings.WARNING_COPY_SOUND, Strings.CAPTION_WARNING, MessageBoxButtons.YesNo) == DialogResult.Yes) { foreach (SoundEntryBGM sEntryBGM in sEntry.BGMFiles) { if (myMusicEntryBGMs.Find(p => p.BGMID == sEntryBGM.BGMID) == null) { MyMusicStageBGM myMusicStageBGM = SoundEntryCollection.CreateMyMusicStageBGM(sEntryBGM.BGMID, (ushort)_CurrentMyMusicStage.BGMs.Count); _CurrentMyMusicStage.BGMs.Add(myMusicStageBGM); } } _ListMyMusic.RefreshItems(); } } }
private void _ListMyMusic_ItemSelected(object sender, EventHandlers.ListEntryArgs e) { PopulateInfoStageBGM((MyMusicStageBGM)e.ListEntry); }
private void _ListMyMusic_ItemRemoved(object sender, EventHandlers.ListEntryArgs e) { _CurrentMyMusicStage.BGMs.Remove((MyMusicStageBGM)e.ListEntry); }