A game framework written with osu! in mind.
at master 24 lines 1.1 kB view raw
1// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. 2// See the LICENCE file in the repository root for full licence text. 3 4using System.IO; 5using osu.Framework.Graphics.Containers; 6 7namespace osu.Framework.Graphics.UserInterface 8{ 9 public class BasicDirectorySelector : DirectorySelector 10 { 11 protected override DirectorySelectorBreadcrumbDisplay CreateBreadcrumb() => new BasicDirectorySelectorBreadcrumbDisplay(); 12 13 protected override DirectorySelectorDirectory CreateDirectoryItem(DirectoryInfo directory, string displayName = null) => new BasicDirectorySelectorDirectory(directory, displayName); 14 15 protected override DirectorySelectorDirectory CreateParentDirectoryItem(DirectoryInfo directory) => new BasicDirectorySelectorParentDirectory(directory); 16 17 protected override ScrollContainer<Drawable> CreateScrollContainer() => new BasicScrollContainer(); 18 19 protected override void NotifySelectionError() 20 { 21 this.FlashColour(Colour4.Red, 300); 22 } 23 } 24}