Author: John Fabiani
Posted: 2012-03-30 at 19:28:50
On Friday, March 30, 2012 11:26:21 PM OKB wrote:
> Paul McNett wrote:
> > On 3/30/12 2:26 PM, OKB (not okblacke) wrote:
> >> It seems that the various Dynamic* properties are
> >> only
> >> updated when
> >>
> >> update() is called. I'm not sure exactly when this is. But my
> >> question is, is there any way to get "truly dynamic" (i.e.,
> >> instant response) behavior from these properties? What I'd like
> >> is, for instance, to have a button whose DynamicEnabled state
> >> depends on values in another control. I presume I could do this
> >> by hooking into various events, but I'd really like to just have
> >> the DynamicEnabled be evaluated as part of the default handling,
> >> so that every change to the form would trigger a recalculation of
> >> Dynamic* properties. Is this possible?
> >
> > I think we should consider redesigning them to do what you suggest.
>
> That would certainly be nice.
>
> A possible middle ground would be a way to specify a list of events
> and/or controls which a given control would "watch" for purposes of
> Dynamic* evaluation. So if my button depended on the value in a certain
> spinner control, I could pass "Watch=[thatSpinner]" to the button's
> constructor, and it would update itself whenever the thatSpinner object
> changed.
I guess I'm simple minded here! What is wrong with binding the control?
object.bindEvent(dEvents.xxxxxxxx, self._function)
or
.Bind(wx.xxxxxxxx, function)
You can even create your own events.
Johnf
_______________________________________________
Post Messages to: Dabo-users@leafe.com
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/1355608.m4pMzUkv6n@linux-12