protected override string GetSecondLineText(Banshee.Collection.TrackInfo track) { if (line_three_split == null) { line_three_split = new Regex(@"size=""small"">", RegexOptions.Compiled); } var text = base.GetSecondLineText(track); var splits = line_three_split.Split(text); string new_text = String.Empty; for (int i = 0; i < splits.Length; i++) { if (i == 2) { new_text += "\n"; } new_text += splits[i]; if (i < 2) { new_text += @"size=""small"">"; } } return(new_text); }
public override void SetTrack(Banshee.Collection.TrackInfo track) { if (view.SetArtist(track.ArtistName) && State != ContextState.Loaded) { State = ContextState.Loading; } }
public override void SetTrack(Banshee.Collection.TrackInfo track) { // Prevent the reloading of the context pane when we play a video if (!track.Uri.AbsoluteUri.Contains("youtube.com")) { yt_videos.Query = track.TrackTitle + " by " + track.ArtistName; } }
protected override string GetText(object obj) { Banshee.Collection.TrackInfo track = BoundObjectParent as Banshee.Collection.TrackInfo; if (track == null || track.DiscNumber == 0) { return(String.Empty); } return(track.DiscCount != 0 ? String.Format(format, track.DiscNumber, track.DiscCount) : track.DiscNumber.ToString()); }
private void OnPlayerEngineTick() { if (ServiceManager.PlayerEngine == null) { return; } Banshee.Collection.TrackInfo track = ServiceManager.PlayerEngine.CurrentTrack; stream_position_label.IsLive = track == null ? false : track.IsLive; seek_slider.Duration = ServiceManager.PlayerEngine.Length; if (stream_position_label.StreamState != StreamLabelState.Buffering) { stream_position_label.StreamState = StreamLabelState.Playing; seek_slider.SeekValue = ServiceManager.PlayerEngine.Position; } seek_slider.CanSeek = ServiceManager.PlayerEngine.CanSeek; }
private bool OnTrackIntercept(Banshee.Collection.TrackInfo track) { transitioning = true; return(false); }
public override void SetTrack(Banshee.Collection.TrackInfo track) { pane.Track = track; }
public override void SetTrack(Banshee.Collection.TrackInfo track) { lyrics_pane.UpdateLabel(track.DisplayTrackTitle); }
public override void SetTrack(Banshee.Collection.TrackInfo track) { recs.Artist = track.ArtistName; }