[Clam-devel] Re: "Connect To" refactoring and bug
Natanael Olaiz
nolaiz at gmail.com
Fri Jun 20 17:41:07 PDT 2008
BTW: there is a bug tracking space?
El 06/20/2008 09:39 PM, Natanael Olaiz escribió:
> After unconnecting the SMSAnalysisCore in port and try to reconnect it
> later, Network::ConnectPorts is returning with false because
> Network.cxx:443:
>
> if( inport.GetVisuallyConnectedOutPort())
>
> is true.
>
> With a new SMSAnalysisCore it works good.
>
> Any idea? Some bug in disconnection management or the specific
> processing methods (in my tests seems to only have problems with
> SMSAnalysisCore)?
>
>
>
> Regards,
> Natanael.
>
> El 06/20/2008 01:29 PM, Natanael Olaiz escribió:
>> El 06/20/2008 12:28 PM, Pau Arumí escribió:
>>> 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.
>>>>
>> What a nice refactoring!
>>
>>>> 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.
>>>>
>> Still doing the same :(
>> After open any example with a SMSAnalysisCore, if you unconnect the
>> audio port info and try to link to a new AudioSource, it creates the
>> audiosource but not the connection (is not a refresh wires problem).
>>
>> Further info: if after that you try to open the same/another example
>> using SMSAnalysisCore, NE quit with:
>>
>> pure virtual method called
>> terminate called without an active exception
>>
>> Moreover: just unconnecting the SMSAnalysisCore from the original
>> AudioSource and trying to reload the example do the same. :(
>>
>>>> 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
>>>
>>>
>>> _______________________________________________
>>> Clam-devel mailing list
>>> Clam-devel at llistes.projectes.lafarga.org
>>> https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel
>>>
>>>
>>>
>>
>>
>
>
More information about the clam-devel
mailing list