public void SetUploadingMessage( string text, string tooltipText = null, Image artworkImage = null, bool changingArtworkImage = false) { if (lblUploadingMessage.InvokeRequired || pbArtwork.InvokeRequired || pbArtworkIdle.InvokeRequired) { SetUploadingMessageDelegate d = new SetUploadingMessageDelegate(SetUploadingMessage); Invoke(d, new object[] { text, tooltipText, artworkImage, changingArtworkImage }); } else { lblUploadingMessage.Text = text; try { if (artworkImage == null && changingArtworkImage) { ArtworkImage = null; pbArtwork.Visible = false; pbArtworkIdle.Visible = true; } else if (artworkImage != null && changingArtworkImage) { pbArtworkIdle.Visible = false; pbArtwork.Visible = true; ArtworkImage = artworkImage; pbArtwork.Image = artworkImage; if (tooltipText != null) { ArtWorkTooltip.SetToolTip(pbArtwork, tooltipText); } } else { if (tooltipText != null) { ArtWorkTooltip.SetToolTip(pbArtwork, tooltipText); } } } catch { } } }
public void SetUploadingMessage( string text, MusicFileMetaData metaData, string tooltipText = null, Image artworkImage = null, bool changingArtworkImage = false) { if (lblUploadingMessage.InvokeRequired || pbArtwork.InvokeRequired || pbArtworkIdle.InvokeRequired || lblArtistMeta.InvokeRequired || lblAlbumMeta.InvokeRequired || lblTrackMeta.InvokeRequired) { var d = new SetUploadingMessageDelegate(SetUploadingMessage); Invoke(d, new object[] { text, metaData, tooltipText, artworkImage, changingArtworkImage }); } else { lblUploadingMessage.Text = text; if (text.ToLower() == "idle") { lblArtistMeta.Text = string.Empty; lblAlbumMeta.Text = string.Empty; lblTrackMeta.Text = string.Empty; } try { if (artworkImage == null && changingArtworkImage) { ArtworkImage = null; pbArtwork.Visible = false; pbArtworkIdle.Visible = true; } else if (artworkImage != null && changingArtworkImage) { pbArtworkIdle.Visible = false; pbArtwork.Visible = true; ArtworkImage = artworkImage; pbArtwork.Image = artworkImage; if (tooltipText != null) { ArtWorkTooltip.SetToolTip(pbArtwork, tooltipText); } lblArtistMeta.Text = metaData == null || metaData.Artist == null ? string.Empty : metaData.Artist.Ellipse(57); lblAlbumMeta.Text = metaData == null || metaData.Album == null ? string.Empty : metaData.Album.Ellipse(57); lblTrackMeta.Text = metaData == null || metaData.Track == null ? string.Empty : metaData.Track.Ellipse(57); } else { if (tooltipText != null) { ArtWorkTooltip.SetToolTip(pbArtwork, tooltipText); } lblArtistMeta.Text = metaData == null || metaData.Artist == null ? string.Empty : metaData.Artist.Ellipse(57); lblAlbumMeta.Text = metaData == null || metaData.Album == null ? string.Empty : metaData.Album.Ellipse(57); lblTrackMeta.Text = metaData == null || metaData.Track == null ? string.Empty : metaData.Track.Ellipse(57); } } catch { } } }