private void MP3Button_Click(object sender, EventArgs e) { Button b = sender as Button; var group = b.Parent.Name; var mp3 = ButtonMp3s[b.Name]; if (tsbEditSource.Checked) { Mp3Helpers.EditSource(b, ButtonMp3s, preferredPath); return; } else if (tsbEditTitle.Checked) { Mp3Helpers.EditTitle(b, ButtonMp3s); return; } else if (tsbRemoveTrack.Checked) { ButtonMp3s[b.Name] = null; b.Text = Strings.Placeholder; FileHelpers.SaveSettings(ButtonMp3s, preferredPath); } else if (mp3 != null && !string.IsNullOrWhiteSpace(mp3.Path)) { var volume = b.Parent.Controls[0] as TrackBar; Mp3Helpers.FadeTracks(group, mp3, ButtonMp3s, volume.Value); return; } else { MessageBox.Show(Strings.NoTrackLoaded, Strings.NoTrackToPlay, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
public Mp3Info(string path, Group group, string name = null) { Path = path; Group = group; Name = name == null?Mp3Helpers.GetName(path) : name; MP = SetupMP(path); }
private void tbAdjustVolume_Scroll(object sender, EventArgs e) { TrackBar tb = sender as TrackBar; Group group = tb.Parent.Name.GetGroupName().GetGroupFrom(); List <MediaPlayer> mp = ButtonMp3s.Where(x => x.Value?.Group == group) .Select(x => x.Value.MP).ToList(); Mp3Helpers.ChangeVolume(mp, ((double)tb.Value / 10)); }