private void GetEditorAndConverter(Type type, out object editor, out TypeConverter converter) { editor = null; converter = null; if (type == null) { return; } if (type == typeof(Color)) { var colorpicker = new Sce.Atf.Controls.PropertyEditing.ColorPickerEditor(); colorpicker.EnableAlpha = true; editor = colorpicker; converter = new StringColorConverter(); } else if (type.IsEnum) { editor = new LongEnumEditor(type); } //// First check for very common type names and custom names. //switch (type) //{ // case typeof(Color) // break; // //case "string": //short for "System.String" // // return typeof(string); // //case "int": //short for "System.Int32" // // return typeof(int); // //case "float": //short for "System.Single" // // return typeof(float); // //case "char": //short for "System.Char" // // return typeof(char); // //case "byte": //short for "System.Byte" // // return typeof(byte); //} }
private void GetEditorAndConverter(Type type, out object editor, out TypeConverter converter) { editor = null; converter = null; if (type == null) { return; } if (type == typeof(Color)) { var colorpicker = new Sce.Atf.Controls.PropertyEditing.ColorPickerEditor(); colorpicker.EnableAlpha = true; editor = colorpicker; converter = new StringColorConverter(); } else if (type.IsEnum) { editor = new LongEnumEditor(type); } }
private void GetEditorAndConverter(Type type, out object editor, out TypeConverter converter) { editor = null; converter = null; if (type == null) return; if (type == typeof(Color)) { var colorpicker = new Sce.Atf.Controls.PropertyEditing.ColorPickerEditor(); colorpicker.EnableAlpha = true; editor = colorpicker; converter = new StringColorConverter(); } else if (type.IsEnum) { editor = new LongEnumEditor(type); } }