[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