7#include <databaseinfo.h>
12#define QT_CLASS_LIB(klass, module, header) { #klass, #module, #header },
32 m_knownClasses.clear();
35 if (node->elementIncludes())
39 if (node->elementCustomWidgets())
45 if (node->elementButtonGroups())
53 add(node->attributeClass());
59 add(node->attributeClass());
72 if (node->kind() == DomProperty::Date)
74 if (node->kind() == DomProperty::Locale)
76 if (node->kind() == DomProperty::IconSet)
83 if (className.isEmpty() || m_knownClasses.contains(className))
86 m_knownClasses.insert(className);
89 static const QStringList treeViewsWithHeaders = {
93 if (cwi->extendsOneOf(className, treeViewsWithHeaders))
96 if (!m_laidOut && cwi->extends(className,
"QToolBox"))
104 if (cwi->extends(className,
"QDialogButtonBox"))
107 doAdd(className, dcw);
112 const QString className = node->elementClass();
113 if (!className.isEmpty())
114 add(className, node);
const CustomWidgetsInfo * customWidgetsInfo() const
WriteIncludesBase(Uic *uic)
void acceptActionRef(DomActionRef *node) override
void acceptSpacer(DomSpacer *node) override
void acceptCustomWidget(DomCustomWidget *node) override
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
#define QStringLiteral(str)
virtual void acceptAction(DomAction *action)
virtual void acceptActionGroup(DomActionGroup *actionGroup)
virtual void acceptProperty(DomProperty *property)
virtual void acceptIncludes(DomIncludes *includes)
virtual void acceptSpacer(DomSpacer *spacer)
virtual void acceptCustomWidgets(DomCustomWidgets *customWidgets)
virtual void acceptActionRef(DomActionRef *actionRef)
virtual void acceptWidget(DomWidget *widget)
virtual void acceptUI(DomUI *ui)
virtual void acceptLayout(DomLayout *layout)
ClassInfoEntries classInfoEntries()
static QT_BEGIN_NAMESPACE const ClassInfoEntry qclass_lib_map[]