4#ifndef WRITEINCLUDES_BASE_H
5#define WRITEINCLUDES_BASE_H
9#include <QtCore/qset.h>
10#include <QtCore/qstring.h>
59 void add(
const QString &className,
const DomCustomWidget *dcw =
nullptr);
61 virtual void doAdd(
const QString &className,
const DomCustomWidget *dcw =
nullptr) = 0;
63 const Uic *
uic()
const {
return m_uic; }
67 QSet<QString> m_knownClasses;
69 bool m_laidOut =
false;
QTextStream & output() const
void acceptUI(DomUI *node) override
void acceptInclude(DomInclude *node) override
void doAdd(const QString &className, const DomCustomWidget *dcw=nullptr) override
WriteIncludesBase(Uic *uic)
virtual void doAdd(const QString &className, const DomCustomWidget *dcw=nullptr)=0
void acceptActionRef(DomActionRef *node) override
void acceptSpacer(DomSpacer *node) override
void acceptCustomWidget(DomCustomWidget *node) override
void add(const QString &className, const DomCustomWidget *dcw=nullptr)
void acceptUI(DomUI *node) override
void acceptLayout(DomLayout *node) override
void acceptWidget(DomWidget *node) override
void acceptActionGroup(DomActionGroup *node) override
void acceptAction(DomAction *node) override
void acceptProperty(DomProperty *node) override
static QString moduleHeader(const QString &module, const QString &header)
const QString & asString(const QString &s)
#define qPrintable(string)
const ClassInfoEntry * end() const
const ClassInfoEntry * begin() const
const ClassInfoEntry * m_end
const ClassInfoEntry * m_begin
ClassInfoEntries classInfoEntries()