Add tournament switching in the UI

This commit is contained in:
Shivam
2020-12-07 13:11:13 +01:00
parent 87da6b3270
commit eda6e1fbdd
2 changed files with 31 additions and 0 deletions

View File

@ -9,8 +9,10 @@ using osu.Framework.Bindables;
using osu.Framework.Configuration;
using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers;
using osu.Framework.Platform;
using osu.Game.Graphics.UserInterface;
using osu.Game.Graphics.UserInterfaceV2;
using osu.Game.Tournament.IO;
using osu.Game.Online.API;
using osu.Game.Overlays;
using osu.Game.Rulesets;
@ -40,6 +42,9 @@ namespace osu.Game.Tournament.Screens
[Resolved]
private RulesetStore rulesets { get; set; }
[Resolved]
private Storage storage { get; set; }
[Resolved(canBeNull: true)]
private TournamentSceneManager sceneManager { get; set; }
@ -70,6 +75,7 @@ namespace osu.Game.Tournament.Screens
private void reload()
{
var fileBasedIpc = ipc as FileBasedIPC;
var tourneyStorage = storage as TournamentStorage;
fillFlow.Children = new Drawable[]
{
new ActionableInfo
@ -111,6 +117,13 @@ namespace osu.Game.Tournament.Screens
Items = rulesets.AvailableRulesets,
Current = LadderInfo.Ruleset,
},
new LabelledDropdown<string>
{
Label = "Current tournament",
Description = "Changes the background videos and bracket to match the selected tournament. This requires a restart after selecting to apply changes.",
Items = tourneyStorage?.ListTournaments(),
Current = tourneyStorage?.CurrentTournament,
},
resolution = new ResolutionSelector
{
Label = "Stream area resolution",