https://bugzilla.novell.com/show_bug.cgi?id=420312
User [email protected] added comment https://bugzilla.novell.com/show_bug.cgi?id=420312#c5 --- Comment #5 from Ivan Zlatev <[email protected]> 2009-02-24 16:34:30 MST --- What the ToolStripCollectionEditor should do IMHO is 1) Use reflection to find all classes that are: - subclasses of ToolStripItem - in a public assembly and are public classes 2) Based on the ToolStripItemDesignerAvailability attribute on each of the ToolStripItem filter out all that do not match the ((ToolStripItem) ITypeDescriptorContext.Instance).Owner type. Now the problem is that ITypeDescriptorContext is not known - not until EditValue is called, so overriding CreateNewItemTypes won't work because it is called prior EditValue. You will have to create a new custom CollectionEditor.CollectionForm where you will be able to override ShowEditorDialog, because at this stage you will be able to access the Context property of the CollectionForm and do what I explained above to populate some sort of a list of allowed toolstrip items to create. That way the editor won't have any hardcoded values. Also tests won't be required (won't be possible anyway) when the editor is implemented that way. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
