[Development] QtNetwork changes from QtDD SF 2011

João Abecasis joao.abecasis at nokia.com
Thu Dec 8 12:02:42 CET 2011


On 7. des. 2011, at 17.22, ext Thiago Macieira wrote:
> On Wednesday, 7 de December de 2011 09.12.39, Olivier Goffart wrote:
>>> * QObject::connect needs to be able to take a QSharedPointer<QObject>
>>> * QObject::connect needs to be able to take a QWeakPointer<QObject>
>> 
>> I don't understand this point: you can just pass the pointer.data() to 
>> QObject::connect, and QObject::connect automatically take care of 
>> disconnecting when the object is destroyed.
> 
> You can. This is just for convenience.

It should be fairly simple to add an *inline* templated connect function that takes a pointer-like type, unwraps the actual pointer and calls the "real" connect. (e.g., using something like boost::get_pointer and hooking our pointer classes to it as well)

Cheers,


João




More information about the Development mailing list