OK. I see this and the problem it is trying to solve.
For this to work correctly, I think that what ought to be happening is that
1) the EVT_TEXT event should be storing whatever is being typed into the map
field only.
2) when one of the combo boxes is hit, *then* the field filling routine should
be run
Does this sound right?
Michael
Michael Barton
On Jan 1, 2010, at 2:20 PM, Glynn Clements wrote:
>
> Michael Barton wrote:
>
>>>> Where is the EVT_TEXT binding? I couldn't find it.
>>>
>>> It's in cmdPanel.__init__() ;)
>>>
>>> In r40168 (trunk), it's at line 1329 of menuform.py.
>>
>> If I comment out this line, I don't see any difference in function.
>
> 1. Run "d.vect --ui"
>
> 2. Type the name of an existing vector map into the "map" field ("Name
> of input vector map").
>
> 3. Switch to the Colors tab.
>
> 4. Look at the "rgb_column" combo box ("Name of color definition
> column"). Likewise for "wcolumn" ("Lines" tab), "size_column" and
> "rot_column" ("Symbols" tab), and "attrcol" ("Labels" tab).
>
> With that line uncommented, the combo boxes' popup menus list the
> columns of database table associated with the map. If it's commented
> out, the popup menus will be empty and the buttons will be greyed out.
>
>> Does that help the time lag?
>
> Yes.
>
> --
> Glynn Clements <[email protected]>
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev