mirror of
https://github.com/ppy/osu.git
synced 2024-12-13 08:32:57 +08:00
Fix publicly-settable bindables
This commit is contained in:
parent
cc6210035f
commit
f2e56bbb65
@ -16,7 +16,7 @@ namespace osu.Game.Rulesets.Mania.Edit
|
|||||||
{
|
{
|
||||||
public partial class DrawableManiaEditorRuleset : DrawableManiaRuleset, ISupportConstantAlgorithmToggle
|
public partial class DrawableManiaEditorRuleset : DrawableManiaRuleset, ISupportConstantAlgorithmToggle
|
||||||
{
|
{
|
||||||
public BindableBool ShowSpeedChanges { get; set; } = new BindableBool();
|
public BindableBool ShowSpeedChanges { get; } = new BindableBool();
|
||||||
|
|
||||||
public new IScrollingInfo ScrollingInfo => base.ScrollingInfo;
|
public new IScrollingInfo ScrollingInfo => base.ScrollingInfo;
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ namespace osu.Game.Rulesets.Taiko.Edit
|
|||||||
{
|
{
|
||||||
public partial class DrawableTaikoEditorRuleset : DrawableTaikoRuleset, ISupportConstantAlgorithmToggle
|
public partial class DrawableTaikoEditorRuleset : DrawableTaikoRuleset, ISupportConstantAlgorithmToggle
|
||||||
{
|
{
|
||||||
public BindableBool ShowSpeedChanges { get; set; } = new BindableBool();
|
public BindableBool ShowSpeedChanges { get; } = new BindableBool();
|
||||||
|
|
||||||
public DrawableTaikoEditorRuleset(Ruleset ruleset, IBeatmap beatmap, IReadOnlyList<Mod> mods)
|
public DrawableTaikoEditorRuleset(Ruleset ruleset, IBeatmap beatmap, IReadOnlyList<Mod> mods)
|
||||||
: base(ruleset, beatmap, mods)
|
: base(ruleset, beatmap, mods)
|
||||||
|
@ -42,22 +42,22 @@ namespace osu.Game.Tests.Mods
|
|||||||
private class ClassWithSettings
|
private class ClassWithSettings
|
||||||
{
|
{
|
||||||
[SettingSource("Unordered setting", "Should be last")]
|
[SettingSource("Unordered setting", "Should be last")]
|
||||||
public BindableFloat UnorderedSetting { get; set; } = new BindableFloat();
|
public BindableFloat UnorderedSetting { get; } = new BindableFloat();
|
||||||
|
|
||||||
[SettingSource("Second setting", "Another description", 2)]
|
[SettingSource("Second setting", "Another description", 2)]
|
||||||
public BindableBool SecondSetting { get; set; } = new BindableBool();
|
public BindableBool SecondSetting { get; } = new BindableBool();
|
||||||
|
|
||||||
[SettingSource("First setting", "A description", 1)]
|
[SettingSource("First setting", "A description", 1)]
|
||||||
public BindableDouble FirstSetting { get; set; } = new BindableDouble();
|
public BindableDouble FirstSetting { get; } = new BindableDouble();
|
||||||
|
|
||||||
[SettingSource("Third setting", "Yet another description", 3)]
|
[SettingSource("Third setting", "Yet another description", 3)]
|
||||||
public BindableInt ThirdSetting { get; set; } = new BindableInt();
|
public BindableInt ThirdSetting { get; } = new BindableInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
private class ClassWithCustomSettingControl
|
private class ClassWithCustomSettingControl
|
||||||
{
|
{
|
||||||
[SettingSource("Custom setting", "Should be a custom control", SettingControlType = typeof(CustomSettingsControl))]
|
[SettingSource("Custom setting", "Should be a custom control", SettingControlType = typeof(CustomSettingsControl))]
|
||||||
public BindableInt UnorderedSetting { get; set; } = new BindableInt();
|
public BindableInt UnorderedSetting { get; } = new BindableInt();
|
||||||
}
|
}
|
||||||
|
|
||||||
private partial class CustomSettingsControl : SettingsItem<int>
|
private partial class CustomSettingsControl : SettingsItem<int>
|
||||||
@ -66,7 +66,7 @@ namespace osu.Game.Tests.Mods
|
|||||||
|
|
||||||
private partial class CustomControl : Drawable, IHasCurrentValue<int>
|
private partial class CustomControl : Drawable, IHasCurrentValue<int>
|
||||||
{
|
{
|
||||||
public Bindable<int> Current { get; set; } = new Bindable<int>();
|
public Bindable<int> Current { get; } = new Bindable<int>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -56,7 +56,7 @@ namespace osu.Game.Tournament.Models
|
|||||||
};
|
};
|
||||||
|
|
||||||
[JsonProperty]
|
[JsonProperty]
|
||||||
public BindableList<TournamentUser> Players { get; set; } = new BindableList<TournamentUser>();
|
public BindableList<TournamentUser> Players { get; } = new BindableList<TournamentUser>();
|
||||||
|
|
||||||
public TournamentTeam()
|
public TournamentTeam()
|
||||||
{
|
{
|
||||||
|
@ -47,7 +47,7 @@ namespace osu.Game.Graphics.Containers
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// The amount of dim to be used when <see cref="IgnoreUserSettings"/> is <c>true</c>.
|
/// The amount of dim to be used when <see cref="IgnoreUserSettings"/> is <c>true</c>.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Bindable<float> DimWhenUserSettingsIgnored { get; set; } = new Bindable<float>();
|
public Bindable<float> DimWhenUserSettingsIgnored { get; } = new Bindable<float>();
|
||||||
|
|
||||||
protected Bindable<bool> LightenDuringBreaks { get; private set; } = null!;
|
protected Bindable<bool> LightenDuringBreaks { get; private set; } = null!;
|
||||||
|
|
||||||
|
@ -22,16 +22,16 @@ namespace osu.Game.Screens.Play.HUD.JudgementCounter
|
|||||||
public bool UsesFixedAnchor { get; set; }
|
public bool UsesFixedAnchor { get; set; }
|
||||||
|
|
||||||
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.JudgementDisplayMode))]
|
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.JudgementDisplayMode))]
|
||||||
public Bindable<DisplayMode> Mode { get; set; } = new Bindable<DisplayMode>();
|
public Bindable<DisplayMode> Mode { get; } = new Bindable<DisplayMode>();
|
||||||
|
|
||||||
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.FlowDirection))]
|
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.FlowDirection))]
|
||||||
public Bindable<Direction> FlowDirection { get; set; } = new Bindable<Direction>();
|
public Bindable<Direction> FlowDirection { get; } = new Bindable<Direction>();
|
||||||
|
|
||||||
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.ShowJudgementNames))]
|
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.ShowJudgementNames))]
|
||||||
public BindableBool ShowJudgementNames { get; set; } = new BindableBool(true);
|
public BindableBool ShowJudgementNames { get; } = new BindableBool(true);
|
||||||
|
|
||||||
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.ShowMaxJudgement))]
|
[SettingSource(typeof(JudgementCounterDisplayStrings), nameof(JudgementCounterDisplayStrings.ShowMaxJudgement))]
|
||||||
public BindableBool ShowMaxJudgement { get; set; } = new BindableBool(true);
|
public BindableBool ShowMaxJudgement { get; } = new BindableBool(true);
|
||||||
|
|
||||||
[Resolved]
|
[Resolved]
|
||||||
private JudgementCountController judgementCountController { get; set; } = null!;
|
private JudgementCountController judgementCountController { get; set; } = null!;
|
||||||
|
@ -18,7 +18,7 @@ namespace osu.Game.Screens.Play.HUD
|
|||||||
{
|
{
|
||||||
[SettingSource(typeof(SkinnableComponentStrings), nameof(SkinnableComponentStrings.CornerRadius), nameof(SkinnableComponentStrings.CornerRadiusDescription),
|
[SettingSource(typeof(SkinnableComponentStrings), nameof(SkinnableComponentStrings.CornerRadius), nameof(SkinnableComponentStrings.CornerRadiusDescription),
|
||||||
SettingControlType = typeof(SettingsPercentageSlider<float>))]
|
SettingControlType = typeof(SettingsPercentageSlider<float>))]
|
||||||
public new BindableFloat CornerRadius { get; set; } = new BindableFloat(0.25f)
|
public new BindableFloat CornerRadius { get; } = new BindableFloat(0.25f)
|
||||||
{
|
{
|
||||||
MinValue = 0,
|
MinValue = 0,
|
||||||
MaxValue = 0.5f,
|
MaxValue = 0.5f,
|
||||||
|
@ -30,7 +30,7 @@ namespace osu.Game.Skinning.Components
|
|||||||
public Bindable<BeatmapAttribute> Attribute { get; } = new Bindable<BeatmapAttribute>(BeatmapAttribute.StarRating);
|
public Bindable<BeatmapAttribute> Attribute { get; } = new Bindable<BeatmapAttribute>(BeatmapAttribute.StarRating);
|
||||||
|
|
||||||
[SettingSource(typeof(BeatmapAttributeTextStrings), nameof(BeatmapAttributeTextStrings.Template), nameof(BeatmapAttributeTextStrings.TemplateDescription))]
|
[SettingSource(typeof(BeatmapAttributeTextStrings), nameof(BeatmapAttributeTextStrings.Template), nameof(BeatmapAttributeTextStrings.TemplateDescription))]
|
||||||
public Bindable<string> Template { get; set; } = new Bindable<string>("{Label}: {Value}");
|
public Bindable<string> Template { get; } = new Bindable<string>("{Label}: {Value}");
|
||||||
|
|
||||||
[Resolved]
|
[Resolved]
|
||||||
private IBindable<WorkingBeatmap> beatmap { get; set; } = null!;
|
private IBindable<WorkingBeatmap> beatmap { get; set; } = null!;
|
||||||
|
Loading…
Reference in New Issue
Block a user