diff --git a/SpineViewer/Spine/UITypeEditor.cs b/SpineViewer/Spine/UITypeEditor.cs new file mode 100644 index 0000000..6e75505 --- /dev/null +++ b/SpineViewer/Spine/UITypeEditor.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing.Design; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms.Design; + +namespace SpineViewer.Spine +{ + /// + /// skel 文件路径编辑器 + /// + public class SkelFileNameEditor : FileNameEditor + { + protected override void InitializeDialog(OpenFileDialog openFileDialog) + { + base.InitializeDialog(openFileDialog); + openFileDialog.Title = "选择 skel 文件"; + openFileDialog.AddExtension = false; + openFileDialog.Filter = "skel 文件 (*.skel; *.json)|*.skel;*.json|二进制文件 (*.skel)|*.skel|文本文件 (*.json)|*.json|所有文件 (*.*)|*.*"; + } + } + + /// + /// atlas 文件路径编辑器 + /// + public class AtlasFileNameEditor : FileNameEditor + { + protected override void InitializeDialog(OpenFileDialog openFileDialog) + { + base.InitializeDialog(openFileDialog); + openFileDialog.Title = "选择 atlas 文件"; + openFileDialog.AddExtension = false; + openFileDialog.Filter = "atlas 文件 (*.atlas)|*.atlas|所有文件 (*.*)|*.*"; + } + } +}