[Dev] question about attribute editors

Ted Leung twl at osafoundation.org
Thu Jan 5 15:03:16 PST 2006


On Jan 5, 2006, at 2:40 PM, Bryan Stearns wrote:

> Today's lesson on Theory vs Practice:
>
> Theory: The normal picking process ought to do the right thing: if  
> the attribute is of type String with cardinality 'list', you ought  
> to get the regular StringAttributeEditor, which is supposed to  
> format and parse with ',' as the separator.
>
> Practice: Having typed that, I went to look at the source code - it  
> looks like StringAttributeEditor.GetAttributeValue will do the  
> right thing with 'list' cardinality, but  
> StringAttributeEditor.SetAttributeValue only handles 'single'. (The  
> one case where we currently use something like this is the email  
> 'toAddress' attribute, where EmailAddressAttributeEditor gets used  
> - it's a subclass of StringAttributeEditor that implements its own  
> SetAttributeValue.
>
> I'll make StringAttributeEditor.SetAttributeValue handle the 'list'  
> case shortly. (Note, though, that our general strategy for dealing  
> with 'list' things in textctrls assumes that the strings being  
> edited will never contain ',' - I think this is a bad assumption,  
> but I don't have a fix for it.)

I'd like to see if I could get this to work using the 0.6 builds that  
were distributed.  Can I make this field read only or something so  
that it doesn't rely on a change to  
StringAttributeEditor.SetAttributeValue?

Ted




More information about the Dev mailing list