From 0db4d6e4e014f31ce5feb2988c16afcb55731fe8 Mon Sep 17 00:00:00 2001 From: ww-rm Date: Thu, 27 Mar 2025 19:45:56 +0800 Subject: [PATCH] small change --- SpineViewer/Exporter/TypeConverter.cs | 13 +++---------- SpineViewer/Spine/TypeConverter.cs | 28 ++++----------------------- SpineViewer/TypeConverter.cs | 9 +-------- 3 files changed, 8 insertions(+), 42 deletions(-) diff --git a/SpineViewer/Exporter/TypeConverter.cs b/SpineViewer/Exporter/TypeConverter.cs index 33c1f77..aa47c67 100644 --- a/SpineViewer/Exporter/TypeConverter.cs +++ b/SpineViewer/Exporter/TypeConverter.cs @@ -13,17 +13,10 @@ namespace SpineViewer.Exporter public class SFMLImageFileSuffixConverter : StringConverter { private readonly string[] supportedFileSuffix = [".png", ".jpg", ".tga", ".bmp"]; - public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) - { - // 支持标准值列表 - return true; - } - public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) - { - // 排他模式,只有下拉列表中的值可选 - return true; - } + public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) => true; + + public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) => true; public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context) { diff --git a/SpineViewer/Spine/TypeConverter.cs b/SpineViewer/Spine/TypeConverter.cs index 5176a9f..e6b558a 100644 --- a/SpineViewer/Spine/TypeConverter.cs +++ b/SpineViewer/Spine/TypeConverter.cs @@ -16,28 +16,16 @@ namespace SpineViewer.Spine public override object? ConvertTo(ITypeDescriptorContext? context, CultureInfo? culture, object? value, Type? destinationType) { if (destinationType == typeof(string) && value is Version version) - { - // 调用自定义的 String() 方法 return version.GetName(); - } - return base.ConvertTo(context, culture, value, destinationType); } } public class AnimationConverter : StringConverter { - public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) - { - // 支持标准值列表 - return true; - } + public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) => true; - public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) - { - // 排他模式,只有下拉列表中的值可选 - return true; - } + public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) => true; public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context) { @@ -61,17 +49,9 @@ namespace SpineViewer.Spine public class SkinConverter : StringConverter { - public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) - { - // 支持标准值列表 - return true; - } + public override bool GetStandardValuesSupported(ITypeDescriptorContext? context) => true; - public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) - { - // 排他模式,只有下拉列表中的值可选 - return true; - } + public override bool GetStandardValuesExclusive(ITypeDescriptorContext? context) => true; public override StandardValuesCollection? GetStandardValues(ITypeDescriptorContext? context) { diff --git a/SpineViewer/TypeConverter.cs b/SpineViewer/TypeConverter.cs index fa15764..8f5e156 100644 --- a/SpineViewer/TypeConverter.cs +++ b/SpineViewer/TypeConverter.cs @@ -9,7 +9,7 @@ using System.Threading.Tasks; namespace SpineViewer { - public class PointFConverter : TypeConverter + public class PointFConverter : ExpandableObjectConverter { public override bool CanConvertTo(ITypeDescriptorContext? context, [NotNullWhen(true)] Type? destinationType) { @@ -44,12 +44,5 @@ namespace SpineViewer } return base.ConvertFrom(context, culture, value); } - - public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext? context, object value, Attribute[]? attributes) - { - return TypeDescriptor.GetProperties(typeof(PointF), attributes); - } - - public override bool GetPropertiesSupported(ITypeDescriptorContext? context) => true; } }