Class SettingsPropertyGroupDefinition
- Namespace
- MCM.Abstractions
- Assembly
- MCMv5.dll
public class SettingsPropertyGroupDefinition
- Inheritance
-
SettingsPropertyGroupDefinition
- Derived
- Inherited Members
Constructors
SettingsPropertyGroupDefinition(string, int)
public SettingsPropertyGroupDefinition(string groupName, int order = -1)
Parameters
SettingsPropertyGroupDefinition(string, string?, int)
[Obsolete("Override not needed", true)]
public SettingsPropertyGroupDefinition(string groupName, string? _, int order = -1)
Parameters
Fields
DefaultGroup
The default group used for settings that don't have a group explicitly set.
public static readonly IPropertyGroupDefinition DefaultGroup
Field Value
DefaultGroupName
The default group used for settings that don't have a group explicitly set.
public static readonly string DefaultGroupName
Field Value
_groupNameOverrideRaw
protected readonly string _groupNameOverrideRaw
Field Value
_groupNameRaw
protected readonly string _groupNameRaw
Field Value
settingProperties
protected readonly List<ISettingsPropertyDefinition> settingProperties
Field Value
subGroups
protected readonly List<SettingsPropertyGroupDefinition> subGroups
Field Value
Properties
DisplayGroupNameRaw
public string DisplayGroupNameRaw { get; }
Property Value
GroupName
public string GroupName { get; }
Property Value
GroupNameRaw
public string GroupNameRaw { get; }
Property Value
Order
public int Order { get; }
Property Value
Parent
public SettingsPropertyGroupDefinition? Parent { get; set; }
Property Value
SettingProperties
public IEnumerable<ISettingsPropertyDefinition> SettingProperties { get; }
Property Value
SubGroupDelimiter
protected char SubGroupDelimiter { get; set; }
Property Value
SubGroups
public IEnumerable<SettingsPropertyGroupDefinition> SubGroups { get; }
Property Value
Methods
Add(ISettingsPropertyDefinition)
public void Add(ISettingsPropertyDefinition settingProp)
Parameters
settingPropISettingsPropertyDefinition
Add(SettingsPropertyGroupDefinition)
public void Add(SettingsPropertyGroupDefinition settingProp)
Parameters
settingPropSettingsPropertyGroupDefinition
Clone(bool)
public SettingsPropertyGroupDefinition Clone(bool keepRefs = true)
Parameters
keepRefsbool
Returns
GetGroup(string)
public SettingsPropertyGroupDefinition? GetGroup(string groupName)
Parameters
groupNamestring
Returns
GetGroupFor(string)
[Obsolete("Use GetGroup", true)]
public SettingsPropertyGroupDefinition? GetGroupFor(string groupName)
Parameters
groupNamestring
Returns
SetParent(SettingsPropertyGroupDefinition)
public SettingsPropertyGroupDefinition SetParent(SettingsPropertyGroupDefinition parent)
Parameters
Returns
SetSubGroupDelimiter(char)
public SettingsPropertyGroupDefinition SetSubGroupDelimiter(char subGroupDelimiter)
Parameters
subGroupDelimiterchar
Returns
ToString()
public override string ToString()
Returns
This page was last modified at 09/16/2025 22:27:27 +03:00 (UTC).
Commit Message
Author: Vitalii Mikhailov
Commit: 17f123543d04c31f5c935357058cafef158745f3
Revert "Merge pull request #443 from Aragas/dev"
This reverts commit 9945911a25fbc57202ef6287d5c5600788c3e50c, reversing
changes made to ef0a0193c3e5097369494666c412d0c33c1ad7a9.
# Conflicts:
# build/common.props
# changelog.txt
# src-ui/MCM.UI/MCM.UI.csproj
# src/MCM.Bannerlord/GameFeatures/FileSystemProvider.cs
# src/MCM.UI.Adapter.MCMv5/Properties/MCMv...