[Valid points about the inconsistent state of the object elided.]

On 2015-04-15 10:58, André Somers wrote:
> What if that slot [connected to the instance property changed
> signal] triggers something that ends up deleting the instance?

Then the slot is broken. What if the sender needs to do something after
it delivers the signal? What if other slots are connected? Deleting a
signal sender from a slot connected to the signal is inherently
dangerous. Don't do it.

This is why we have deleteLater()...

IMO it's perfectly valid for an object to assume that emitting a signal
will not cause it to be deleted.

-- 
Matthew

_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to