void WriteIncludes::add(const QString &className, bool determineHeader, const QString &header, bool global) { if (debugWriteIncludes) fprintf(stderr, "%s %s '%s' %d\n", Q_FUNC_INFO, qPrintable(className), qPrintable(header), global); if (className.isEmpty() || m_knownClasses.contains(className)) return; m_knownClasses.insert(className); if (!m_laidOut && m_uic->customWidgetsInfo()->extends(className, QLatin1String("QToolBox"))) add(QLatin1String("QLayout")); // spacing property of QToolBox) if (className == QLatin1String("Line")) { // ### hmm, deprecate me! add(QLatin1String("QFrame")); return; } if (m_uic->customWidgetsInfo()->extends(className, QLatin1String("Q3ListView")) || m_uic->customWidgetsInfo()->extends(className, QLatin1String("Q3Table"))) { add(QLatin1String("Q3Header")); } if (determineHeader) insertIncludeForClass(className, header, global); }
void WriteIncludes::add(const QString &className, const QString &header, bool global) { if (debugWriteIncludes) qDebug() << "WriteIncludes::add" << className << header << global; if (className.isEmpty() || m_knownClasses.contains(className)) return; m_knownClasses.insert(className); if (className == QLatin1String("Line")) { // ### hmm, deprecate me! add(QLatin1String("QFrame")); return; } if (m_uic->customWidgetsInfo()->extends(className, QLatin1String("Q3ListView")) || m_uic->customWidgetsInfo()->extends(className, QLatin1String("Q3Table"))) { add(QLatin1String("Q3Header")); } insertIncludeForClass(className, header, global); }