[Interest] Question about QtDeclarative Internals

Alex Shaw alex.shaw.as at gmail.com
Wed Apr 21 15:48:41 CEST 2021


Hello,

I am relatively new to mailing lists, so if I am doing something wrong here
please forgive me.

Is this the place to ask questions about the internals of Qt modules?

More specifically:
In QtDeclarative, can a QV4::ReturnedValue or a QV4::Value be converted
into an ExecutableCompilationUnit?

I'm trying to work on a patch for QJSEngine to allow modules to be
registered in C++ (similar to Node.js: import fs from "fs")
The planned method is something along the lines of:
void QJSEngine::registerModule(const QString &moduleName, const QJSValue
&value)

I can see that behind the scenes, loadModule compiles a URL to an
ExecutableCompilationUnit, then saves it to a list of modules for future
lookup.
I thought the easiest way to do what I need is to convert a QJSValue to an
internal QV4::Value, and from there into an ExecutableCompilationUnit.
Is there any way of doing that?

Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20210421/df9d22d7/attachment.html>


More information about the Interest mailing list