Designer: Hint at case-mismatches of #include if 'Goto Slot' fails.

Task-number: QTCREATORBUG-6310

Change-Id: Ibd10043c775832f3195c39f9d94b72c6d1447c9d
Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
This commit is contained in:
Friedemann Kleint
2011-10-17 14:21:06 +02:00
parent 1139006b3f
commit 5a7d6d66fa

View File

@@ -68,6 +68,7 @@
#include <QtGui/QMessageBox> #include <QtGui/QMessageBox>
#include <QtCore/QFileInfo> #include <QtCore/QFileInfo>
#include <QtCore/QDir>
#include <QtCore/QDebug> #include <QtCore/QDebug>
#include <QtCore/QUrl> #include <QtCore/QUrl>
@@ -81,11 +82,13 @@ static QString msgClassNotFound(const QString &uiClassName, const QList<Document
{ {
QString files; QString files;
foreach (const Document::Ptr &doc, docList) { foreach (const Document::Ptr &doc, docList) {
if (!files.isEmpty()) files += QLatin1Char('\n');
files += QLatin1String(", "); files += QDir::toNativeSeparators(doc->fileName());
files += doc->fileName();
} }
return QtCreatorIntegration::tr("The class definition of '%1' could not be found in %2.").arg(uiClassName, files); return QtCreatorIntegration::tr(
"The class containing '%1' could not be found in %2.\n"
"Please verify the #include-directives.")
.arg(uiClassName, files);
} }
QtCreatorIntegration::QtCreatorIntegration(QDesignerFormEditorInterface *core, FormEditorW *parent) : QtCreatorIntegration::QtCreatorIntegration(QDesignerFormEditorInterface *core, FormEditorW *parent) :