Inserts ktexttemplate ported idl files parser

This commit is contained in:
torsten committed 2026-09-02 20:32:15 +02:00
1 parent 8a26ac0a5d
commit f528f9b609
10 files changed
+217 -38

No files matched your search

@@ -1,8 +1,8 @@
#include <QtCore/QCoreApplication>
#include <QtCore/QDebug>
#include <QtCore/QDir>
#include <grantlee/engine.h>
#include <grantlee/templateloader.h>
#include <ktexttemplate/engine.h>
#include <ktexttemplate/templateloader.h>
int main(int argc, char** argv)
{
@@ -14,8 +14,8 @@ int main(int argc, char** argv)
templatesDir = QString::fromLocal8Bit(argv[1]);
}
Grantlee::Engine engine;
auto loader = QSharedPointer<Grantlee::FileSystemTemplateLoader>::create();
KTextTemplate::Engine engine;
auto loader = QSharedPointer<KTextTemplate::FileSystemTemplateLoader>::create();
loader->setTemplateDirs(QStringList() << templatesDir);
engine.addTemplateLoader(loader);
@@ -32,7 +32,7 @@ int main(int argc, char** argv)
bool ok = true;
for (const QString& f : files)
{
Grantlee::Template t;
KTextTemplate::Template t;
try
{
t = engine.loadByName(f);
@@ -49,14 +49,14 @@ int main(int argc, char** argv)
ok = false;
continue;
}
if (t->error() != Grantlee::NoError)
if (t->error() != KTextTemplate::NoError)
{
qDebug() << "Parse error in" << f << ":" << t->errorString();
ok = false;
continue;
}
// Render with empty context to ensure rendering path also works.
Grantlee::Context ctx;
KTextTemplate::Context ctx;
QString out = t->render(&ctx);
if (out.isNull())
{