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);
        }
Exemplo n.º 2
0
 public override void SetTrack(Banshee.Collection.TrackInfo track)
 {
     if (view.SetArtist(track.ArtistName) && State != ContextState.Loaded)
     {
         State = ContextState.Loading;
     }
 }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
 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());
 }
Exemplo n.º 5
0
        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;
        }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 9
0
 public override void SetTrack(Banshee.Collection.TrackInfo track)
 {
     recs.Artist = track.ArtistName;
 }