22 for (
const QString &
n : namespaceList) {
24 output <<
"namespace " <<
n <<
" {\n";
29 for (
auto it = namespaceList.rbegin(),
end = namespaceList.rend();
it !=
end; ++
it) {
31 output <<
"} // namespace " << *
it <<
"\n";
40 m_driver(uic->driver()),
58 if (namespaceList.size()) {
60 namespaceList.removeLast();
69 (namespaceList.size() == 0 || namespaceList[0] ==
"qdesigner_internal"_L1);
72 m_output <<
"QT_BEGIN_NAMESPACE\n\n";
74 openNameSpaces(namespaceList, m_output);
76 if (namespaceList.size())
79 m_output <<
"class " << exportMacro << m_option.
prefix <<
className <<
"\n"
86 m_output << m_option.
indent <<
"QSqlDatabase " <<
connection <<
"Connection;\n";
99 closeNameSpaces(namespaceList, m_output);
101 if (namespaceList.size())
105 namespaceList.append(
"Ui"_L1);
107 openNameSpaces(namespaceList, m_output);
111 closeNameSpaces(namespaceList, m_output);
113 if (namespaceList.size())
118 m_output <<
"QT_END_NAMESPACE\n\n";
QStringList connections() const
bool hasAttributeClass() const
QString attributeClass() const
DomWidget * elementWidget() const
QString elementClass() const
QString elementExportMacro() const
DomButtonGroups * elementButtonGroups() const
QString findOrInsertButtonGroup(const DomButtonGroup *ui_group)
QString findOrInsertWidget(const DomWidget *ui_widget)
QString findOrInsertActionGroup(const DomActionGroup *ui_group)
QString findOrInsertAction(const DomAction *ui_action)
QString findOrInsertLayout(const DomLayout *ui_layout)
QString findOrInsertSpacer(const DomSpacer *ui_spacer)
\macro QT_RESTRICTED_CAST_FROM_ASCII
QStringList split(const QString &sep, Qt::SplitBehavior behavior=Qt::KeepEmptyParts, Qt::CaseSensitivity cs=Qt::CaseSensitive) const
Splits the string into substrings wherever sep occurs, and returns the list of those strings.
bool isEmpty() const
Returns true if the string has no characters; otherwise returns false.
QString & append(QChar c)
const DatabaseInfo * databaseInfo() const
const CustomWidgetsInfo * customWidgetsInfo() const
QSet< QString >::iterator it
Combined button and popup list for selecting options.
DBusConnection * connection
QT_BEGIN_NAMESPACE typedef uchar * output
const char className[16]
[1]
void acceptWidget(DomWidget *node) override
void acceptAction(DomAction *node) override
void acceptUI(DomUI *node) override
void acceptButtonGroup(const DomButtonGroup *buttonGroup) override
void acceptActionGroup(DomActionGroup *node) override
void acceptLayout(DomLayout *node) override
void acceptSpacer(DomSpacer *node) override
WriteDeclaration(Uic *uic)
void acceptUI(DomUI *node) override
unsigned int generateNamespace
virtual void acceptAction(DomAction *action)
virtual void acceptActionGroup(DomActionGroup *actionGroup)
virtual void acceptButtonGroup(const DomButtonGroup *buttonGroup)
virtual void acceptSpacer(DomSpacer *spacer)
virtual void acceptWidget(DomWidget *widget)
virtual void acceptButtonGroups(const DomButtonGroups *buttonGroups)
virtual void acceptLayout(DomLayout *layout)