20#include <QQmlComponent>
26 qmlRegisterType<QmlTestItem>(
"org.kde.falkon.test", 1, 0,
"TestItem");
27 QQmlComponent component(&
engine);
28 component.setData(
"import org.kde.falkon 1.0 as Falkon\n"
29 "import org.kde.falkon.test 1.0 as FalkonTest\n"
30 "import QtQuick 2.7\n"
31 "FalkonTest.TestItem {"
32 " evalFunc: function(source) {"
33 " return eval(source);"
37 testItem = qobject_cast<QmlTestItem*>(component.create());
45 qWarning() <<
"Error:" << out.toString();
53 if (out.isQObject()) {
54 return out.toQObject();
56 return out.toVariant().value<QObject*>();
static void registerQmlTypes()
QObject * evaluateQObject(const QString &source)
QJSValue evaluate(const QString &source)
QJSValue evaluate(const QString &source)