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