// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; using System.Text.Json.Serialization; using Settings.UI.Library.Attributes; namespace Microsoft.PowerToys.Settings.UI.Library { public class PowerRenameProperties { public PowerRenameProperties() { PersistState = new BoolProperty(); MRUEnabled = new BoolProperty(); MaxMRUSize = new IntProperty(); ShowIcon = new BoolProperty(); ExtendedContextMenuOnly = new BoolProperty(); UseBoostLib = new BoolProperty(); } [ObsoleteAttribute("Now controlled from the general settings", false)] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public BoolProperty Enabled { get; set; } [JsonPropertyName("bool_persist_input")] [CmdConfigureIgnoreAttribute] public BoolProperty PersistState { get; set; } [JsonPropertyName("bool_mru_enabled")] public BoolProperty MRUEnabled { get; set; } [JsonPropertyName("int_max_mru_size")] public IntProperty MaxMRUSize { get; set; } [JsonPropertyName("bool_show_icon_on_menu")] [CmdConfigureIgnoreAttribute] public BoolProperty ShowIcon { get; set; } [JsonPropertyName("bool_show_extended_menu")] public BoolProperty ExtendedContextMenuOnly { get; set; } [JsonPropertyName("bool_use_boost_lib")] public BoolProperty UseBoostLib { get; set; } } }