private void load(BeatmapSetOverlay beatmapSetOverlay) { Action = () => { if (beatmap.OnlineBeatmapID != null) { beatmapSetOverlay?.FetchAndShowBeatmap(beatmap.OnlineBeatmapID.Value); } else if (beatmap.BeatmapSet?.OnlineBeatmapSetID != null) { beatmapSetOverlay?.FetchAndShowBeatmapSet(beatmap.BeatmapSet.OnlineBeatmapSetID.Value); } }; Child = new FillFlowContainer { AutoSizeAxes = Axes.Both, Children = new Drawable[] { new OsuSpriteText { Text = new LocalisedString(($"{beatmap.Metadata.TitleUnicode ?? beatmap.Metadata.Title} [{beatmap.Version}] ", $"{beatmap.Metadata.Title ?? beatmap.Metadata.TitleUnicode} [{beatmap.Version}] ")), TextSize = 15, Font = "Exo2.0-SemiBoldItalic", },
private void load(BeatmapSetOverlay beatmapSetOverlay) { Action = () => { beatmapSetOverlay?.FetchAndShowBeatmap(beatmapInfo.OnlineID); }; Child = new FillFlowContainer { AutoSizeAxes = Axes.Both, Children = CreateText(beatmapInfo), }; }
private void load(BeatmapSetOverlay beatmapSetOverlay) { Action = () => { if (beatmap.OnlineBeatmapID != null) { beatmapSetOverlay?.FetchAndShowBeatmap(beatmap.OnlineBeatmapID.Value); } else if (beatmap.BeatmapSet?.OnlineBeatmapSetID != null) { beatmapSetOverlay?.FetchAndShowBeatmapSet(beatmap.BeatmapSet.OnlineBeatmapSetID.Value); } }; Child = new FillFlowContainer { AutoSizeAxes = Axes.Both, Children = CreateText(beatmap), }; }
private void load(LocalisationEngine locale, BeatmapSetOverlay beatmapSetOverlay) { Action = () => { if (beatmap.OnlineBeatmapID != null) { beatmapSetOverlay?.FetchAndShowBeatmap(beatmap.OnlineBeatmapID.Value); } else if (beatmap.BeatmapSet?.OnlineBeatmapSetID != null) { beatmapSetOverlay?.FetchAndShowBeatmapSet(beatmap.BeatmapSet.OnlineBeatmapSetID.Value); } }; Child = new FillFlowContainer { AutoSizeAxes = Axes.Both, Children = new Drawable[] { new OsuSpriteText { Current = locale.GetUnicodePreference( $"{beatmap.Metadata.TitleUnicode ?? beatmap.Metadata.Title} [{beatmap.Version}] ", $"{beatmap.Metadata.Title ?? beatmap.Metadata.TitleUnicode} [{beatmap.Version}] " ), TextSize = 15, Font = "Exo2.0-SemiBoldItalic", }, new OsuSpriteText { Current = locale.GetUnicodePreference(beatmap.Metadata.ArtistUnicode, beatmap.Metadata.Artist), TextSize = 12, Padding = new MarginPadding { Top = 3 }, Font = "Exo2.0-RegularItalic", }, }, }; }
/// <summary> /// Show a beatmap's set as an overlay, displaying the given beatmap. /// </summary> /// <param name="beatmapId">The beatmap to show.</param> public void ShowBeatmap(int beatmapId) => beatmapSetOverlay.FetchAndShowBeatmap(beatmapId);