[Development] parented_ptr
Daniel Schürmann
daschuer at mixxx.org
Thu Oct 16 11:48:14 CEST 2025
Hi Giuseppe
> Do you have an implementation that you could push as a WIP on gerrit? Or
at least post it here as a skeleton?
I propose to have something like this:
parented_ptr<QMenu> m_pButtonMenu;
...
m_pButtonMenu = make_parented<QMenu>(this);
> Conversely, you shouldn't contribute under the CLA non-trivial
implementations for which you don't have the rights...)
That's clear. I am not requesting to adopt the GPL 2 Mixxx code into the Qt
source. I like to demonstrate the issue and like to work on a new solution
that integrates into the QT source code.
> As far as I understand, parented_ptr would be a "smart" pointer that
simply asserts that the managed object has a parent, and that's it?
Yes. In addition it has a make_parented factory function that hides new().
> Does it do it just in the destructor or also in the other operations
Only in the constructor. To have never a patented pointer to a non patented
object.
(You can trick it though)
Best regards,
Daniel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20251016/085a3f59/attachment.htm>
More information about the Development
mailing list