// Copyright (c) 2007-2017 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using osu.Framework.Graphics; using osu.Framework.Screens.Testing; using osu.Game.Graphics; using osu.Game.Overlays; using osu.Game.Overlays.Dialog; namespace osu.Desktop.VisualTests.Tests { class TestCaseDialogOverlay : TestCase { public override string Name => @"Dialog Overlay"; public override string Description => @"Display dialogs"; DialogOverlay overlay; public override void Reset() { base.Reset(); Add(overlay = new DialogOverlay()); AddButton("dialog #1", () => overlay.Push(new PopupDialog { Icon = FontAwesome.fa_trash_o, HeaderText = @"Confirm deletion of", BodyText = @"Ayase Rie - Yuima-ru*World TVver.", Buttons = new PopupDialogButton[] { new PopupDialogOkButton { Text = @"I never want to see this again.", Action = () => System.Console.WriteLine(@"OK"), }, new PopupDialogCancelButton { Text = @"Firetruck, I still want quick ranks!", Action = () => System.Console.WriteLine(@"Cancel"), }, }, })); AddButton("dialog #2", () => overlay.Push(new PopupDialog { Icon = FontAwesome.fa_gear, HeaderText = @"What do you want to do with", BodyText = "Camellia as \"Bang Riot\" - Blastix Riotz", Buttons = new PopupDialogButton[] { new PopupDialogOkButton { Text = @"Manage collections", }, new PopupDialogOkButton { Text = @"Delete...", }, new PopupDialogOkButton { Text = @"Remove from unplayed", }, new PopupDialogOkButton { Text = @"Clear local scores", }, new PopupDialogOkButton { Text = @"Edit", }, new PopupDialogCancelButton { Text = @"Cancel", }, }, })); } } }