29 QTextStream &
output()
const {
return m_output; }
30 void doAdd(
const QString &className,
const DomCustomWidget *dcw =
nullptr)
override;
34 void addCppCustomWidget(
const QString &className,
const DomCustomWidget *dcw);
35 void insertIncludeForClass(
const QString &className, QString header = QString(),
bool global =
false);
36 void insertInclude(
const QString &header,
bool global);
37 void writeHeaders(
const OrderedSet &headers,
bool global);
38 QString headerForClassName(
const QString &className)
const;
40 QTextStream &m_output;
42 OrderedSet m_localIncludes;
43 OrderedSet m_globalIncludes;
44 QSet<QString> m_includeBaseNames;
46 StringMap m_classToHeader;
47 StringMap m_oldHeaderToNewHeader;