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,25 +1,19 @@
#pragma once
#include "XmlReader.h"
#include <QtCore/QObject>
#include <QtCore/QSharedPointer>
#include <ktexttemplate/template.h>
#include <ktexttemplate/context.h>
#include <ktexttemplate/engine.h>
namespace NGL
{
class INGLLogger;
}
namespace Grantlee
{
class Context;
class Engine;
class TemplateImpl;
using Template = QSharedPointer<TemplateImpl>;
} // namespace Grantlee
namespace CodeGen
{
class StructBuilder;
@@ -45,9 +39,9 @@ class GeneratorGrantleeBase : public QObject
void exportUsedServices(const XmlReader* reader);
protected:
Grantlee::Engine* m_engine;
Grantlee::Context* m_ctx;
Grantlee::Template m_template;
KTextTemplate::Engine* m_engine;
KTextTemplate::Context* m_ctx;
KTextTemplate::Template m_template;
StructBuilder* m_structBuilder;
NGL::INGLLogger& m_logger;
};