[Clam-devel] Re: "Connect To" refactoring and bug
Pau Arumí
parumi at iua.upf.edu
Fri Jun 20 08:28:20 PDT 2008
On dv, 2008-06-20 at 16:57 +0200, David García Garzón wrote:
> On Divendres 20 Juny 2008, Pau Arumí Albó wrote:
> > El dv 20 de 06 de 2008 a les 06:23 -0300, en/na Natanael Olaiz va
> >
> > escriure:
> > > It seems to be there since first implementation.
> > > I tested r11328, the same example, the same results trying to add an
> > > AudioSource from SMSAnalysisCore_0, and others loaded processings boxes
> > > (if you try with a new object, it works).
> >
> > seems a problem in the lowlevel IsConnectable()
> > note that you can neither connect the input to existing audio-source
> > (nor removing and redoing a connection)
> >
> > beyond that, clueless...
> > P
>
> I just did a heavy refactoring of the connect-to code. The main refactor has
> been changing the method pointer by helper functions that receive the region
> as parameter and call the proper method. The result is slower but the code
> seems a lot clearer without 120 character declarations and without member
> indirections.
>
> I fixed a bug (which i don't know that was the bug you are refering to or
> another one i introduced at some point) regarding the indexes that were sent
> to the slot. They were swapped so if the index were the same (ie. 0) it
> worked perfectly. So try the same steps to reproduce it just in case it is
> still there. I have no problems now with SMSAnalysisCore.
>
> I also found a bug that could have confused you. The connection slot didn't
> call to update after setting the connection, so that no wire is drawn until
> the canvas is redrawn by other means as moving the mouse into a processing.
> So it could happen that after doing a connection the connection didnt show
> anything for a while.
>
> Further refactoring could be needed. Just that it was harder to explain this
> one than actually coding it.
Sounds just great!
P
More information about the clam-devel
mailing list