32 initEngineAndComponent();
37 m_interface = qobject_cast<QmlPluginInterface*>(m_component->create(m_component->creationContext()));
48 initEngineAndComponent();
62void QmlPluginLoader::initEngineAndComponent()
65 m_component =
new QQmlComponent(m_engine, QDir(m_path).filePath(QStringLiteral(
"main.qml")));
70 m_engine->globalObject().setProperty(
QSL(
"__falkon_i18n"), m_engine->newQObject(
i18n));
71 m_engine->evaluate(
QSL(
"i18n = function (s) { return __falkon_i18n.i18n(s) };"));
72 m_engine->evaluate(
QSL(
"i18np = function (s1, s2) { return __falkon_i18n.i18np(s1, s2) }"));
74 m_engine->evaluate(
QSL(
"i18n = function (s) { return s; };"));
75 m_engine->evaluate(
QSL(
"i18np = function (s1, s2) { return s1; }"));
void setExtensionPath(const QString &path)
void setExtensionName(const QString &name)
The class exposing GNU Gettext to QML.
void setName(const QString &name)
void setEngine(QQmlEngine *engine)
QmlPluginLoader(const QString &name, const QString &path)
QmlPluginInterface * instance() const
QQmlComponent * component() const