On Friday, 3 May 2019 12:04:40 PDT Giuseppe D'Angelo via Development wrote: > Anyhow, I too feel that we may need a dedicated smart pointer class for > this, to catch all the corner cases and allow the existing flow of > > 1) create something > 2) (re)parent it > 3) keep using that something via a non-owning pointer.
Same here. I think Daniel is on to something and we really should explore having smart pointers in Qt 6, but at this point I'm not convinced std::unique_ptr alone is it. I'd like to see what we could achieve with a QObject-specific smart pointer that understood ownership-taking functions (setParent, addWidget, etc.) and observing-only API (like connect()). -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development