public void TestJpgFilesOnly() { AddStep("create", () => Child = new OsuFileSelector(validFileExtensions: new[] { ".jpg" }) { RelativeSizeAxes = Axes.Both }); }
public void DisplayFileChooser() { OsuFileSelector fileSelector; Target.Child = fileSelector = new OsuFileSelector(currentFile.Value?.DirectoryName, handledExtensions) { RelativeSizeAxes = Axes.X, Height = 400, CurrentFile = { BindTarget = currentFile } }; sectionsContainer.ScrollTo(fileSelector); }
private void load() { InternalChild = contentContainer = new Container { Masking = true, CornerRadius = 10, RelativeSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, Size = new Vector2(0.9f, 0.8f), Children = new Drawable[] { new Box { Colour = colours.GreySeaFoamDark, RelativeSizeAxes = Axes.Both, }, fileSelector = new OsuFileSelector(validFileExtensions: game.HandledExtensions.ToArray()) { RelativeSizeAxes = Axes.Both, Width = 0.65f }, new Container { RelativeSizeAxes = Axes.Both, Width = 0.35f, Anchor = Anchor.TopRight, Origin = Anchor.TopRight, Children = new Drawable[] { new Box { Colour = colours.GreySeaFoamDarker, RelativeSizeAxes = Axes.Both }, new Container { RelativeSizeAxes = Axes.Both, Padding = new MarginPadding { Bottom = button_height + button_vertical_margin * 2 }, Child = new OsuScrollContainer { RelativeSizeAxes = Axes.Both, Anchor = Anchor.TopCentre, Origin = Anchor.TopCentre, Child = currentFileText = new TextFlowContainer(t => t.Font = OsuFont.Default.With(size: 30)) { AutoSizeAxes = Axes.Y, RelativeSizeAxes = Axes.X, Anchor = Anchor.Centre, Origin = Anchor.Centre, TextAnchor = Anchor.Centre }, ScrollContent = { Anchor = Anchor.Centre, Origin = Anchor.Centre, } }, }, importButton = new TriangleButton { Text = "Import", Anchor = Anchor.BottomCentre, Origin = Anchor.BottomCentre, RelativeSizeAxes = Axes.X, Height = button_height, Width = 0.9f, Margin = new MarginPadding { Vertical = button_vertical_margin }, Action = () => startImport(fileSelector.CurrentFile.Value?.FullName) } } } } }; fileSelector.CurrentFile.BindValueChanged(fileChanged, true); fileSelector.CurrentPath.BindValueChanged(directoryChanged); }
public void TestAllFiles() { AddStep("create", () => Child = new OsuFileSelector { RelativeSizeAxes = Axes.Both }); }