<div dir="ltr"><div>Hello Jerome,<br></div><br><div class="gmail_quote"><div class="gmail_attr" dir="ltr">On Fri, Mar 1, 2019 at 3:34 PM Jérôme Godbout <<a href="mailto:godboutj@amotus.ca">godboutj@amotus.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">





<div lang="EN-CA">
<div class="gmail-m_-3471305143520491937WordSection1">
<p class="MsoNormal"><span>The fact that the QObject is non copiable, is one of the reason it need a pointer (which can be copied). As for the ownership, you can check with the qqmlengine:<u></u><u></u></span></p>
<p class="MsoNormal"><span><a href="https://doc.qt.io/qt-5/qqmlengine.html#objectOwnership" target="_blank">https://doc.qt.io/qt-5/qqmlengine.html#objectOwnership</a><u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> </span></p></div></div></blockquote><div><br></div><div>I have understood it yes</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div lang="EN-CA"><div class="gmail-m_-3471305143520491937WordSection1"><p class="MsoNormal"><span><u></u></span></p>
<p class="MsoNormal"><span>You can change the ownership too with setOwnership(). I for one exposed the methods to Qml so each side can check/set the qobject ownership based on the needs. This is very helpful to debug.<u></u><u></u></span></p>
<p class="MsoNormal"><span>You can use QPointer to have a pointer that will return to null if the qobject get deleted.
</span></p></div></div></blockquote><div><br></div><div>OK but I thought a signal should be quite generic, and not necessarily consumed by QML.</div><div>but maybe we should design special signals for QML, is this what you suggest?</div><div><br></div><div>I would find more convenient to be able to send a structure by copy, so consumed as it is by QML (wrapped in QML and ownership set to QML)</div><div><br></div><div>Best regards,</div><div>Sylvain</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div lang="EN-CA"><div class="gmail-m_-3471305143520491937WordSection1"><div><div><div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div>