/// <summary> /// Invoked when the user clicks "Open playlist" and chooses "From YouTube" /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event data</param> public void OpenPlaylistYouTube_Clicked(object sender, RoutedEventArgs e) { OpenURL d = new OpenURL(OpenPlaylistYouTube_Finished); d.Owner = this; d.Title = U.T("AddYouTubePlaylistTitle", "Title"); d.WindowStartupLocation = WindowStartupLocation.CenterOwner; if ((bool)d.ShowDialog()) { if (d.IsParsing) this.Cursor = Cursors.Wait; else { NavigationPane.AddToPlaylistQueue.Clear(); foreach (TrackData track in d.Tracks) NavigationPane.AddToPlaylistQueue.Add(track); NavigationPane.CreateNewPlaylistETB.IsInEditMode = true; if (!String.IsNullOrWhiteSpace(d.MetaTitle.Text)) NavigationPane.CreateNewPlaylistETB.Text = d.MetaTitle.Text; } } }
/// <summary> /// Invoked when the user clicks to add a radio station. /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event data</param> public void AddURL_Clicked(object sender, RoutedEventArgs e) { OpenURL d = new OpenURL(OpenURL_Finished); d.Owner = this; d.Title = U.T("AddURLTitle", "Title"); d.WindowStartupLocation = WindowStartupLocation.CenterOwner; if ((bool)d.ShowDialog()) { if (d.IsParsing) this.Cursor = Cursors.Wait; else foreach (TrackData track in d.Tracks) SettingsManager.RadioTracks.Add(track); } }