On 05/05/16 01:44, Nye wrote:

 > From what I can tell, QPointer does not delete the object, so that's
a no go.

No one said it does. Perhaps I'm misunderstanding, are you searching for
a silver bullet for memory management?

I already found it. Question is how to make Qt work with it :-)


 > That's not good enough. I need to delete objects way before their
parent is deleted.

So delete them. As I said, parent is notified of the child's deletion.

If I delete them, the parent may already have deleted them. So I'd have a double-delete.


 > When 'parent' gets deleted before 'dialog', then 'dialog' gets
deleted even though it's on the stack.

And how does the parent gets deleted before the 'dialog' if I may ask,
unless you're doing deletions from different threads ...?

I don't know. There's long call chains. Someone may delete the parent. There's no way to know.

Anyway, the question was whether Qt had something already in place. I now see I have to roll my own solution.

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to