fixes speed on ADD/PLAN modes and speed of profile over time

Dirk Hohndel dirk at hohndel.org
Sun Jan 18 20:24:38 PST 2015


On Sun, Jan 18, 2015 at 07:39:38PM -0200, Tomaz Canabrava wrote:
> 
> Whoa, this deserves a good explanation. Everytime that the mouse
> moved in Add mode / Plan mode, or anytime a new dive was displayed
> on the Profile, this method would be called and connect the
> dataModel to the modelChanged method. This added the slot in a
> call-vector that the fired signal would call, adding one call
> to the SLOt per ADD / PLAN mouse move ( about 20x/s ) or each
> time a new dive was displayed. Quicly filling the vector with
> more than 200 - 300 calls to this same SLOT.
> 
> The fix is to only connect one time. this made the ADD / PLAN
> mode *so* much smooth... :)

Excellent work, Tomaz. Thanks for catching that.
Never occured to me that it would call the same function more than once
per "firing" of the signal...

/D


More information about the subsurface mailing list