Fixes: Designer/'Goto Slot' doesn't work with multiple inheritance

Task: 247782
Details: Check for inheritance as well as member when looking for UI::FormClass.
This commit is contained in:
Friedemann Kleint
2009-03-12 11:44:30 +01:00
parent 1f3293ea41
commit f3b3d23c15
4 changed files with 47 additions and 17 deletions

View File

@@ -29,6 +29,7 @@
#include "formtemplatewizardpage.h"
#include "formeditorw.h"
#include "designerconstants.h"
#include <qt_private/abstractnewformwidget_p.h>
@@ -278,6 +279,8 @@ namespace {
QString FormTemplateWizardPage::changeUiClassName(const QString &uiXml, const QString &newUiClassName)
{
if (Designer::Constants::Internal::debug)
qDebug() << '>' << Q_FUNC_INFO << newUiClassName;
QDomDocument domUi;
if (!domUi.setContent(uiXml)) {
qWarning("Failed to parse:\n%s", uiXml.toUtf8().constData());
@@ -320,6 +323,8 @@ QString FormTemplateWizardPage::changeUiClassName(const QString &uiXml, const QS
}
}
const QString rc = domUi.toString();
if (Designer::Constants::Internal::debug > 1)
qDebug() << '<' << Q_FUNC_INFO << newUiClassName << rc;
return rc;
}
#endif // USE_XSLT