From c7ad4adeeabc45ece5da268f613116dc80f78a4d Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Date: Tue, 29 Sep 2009 12:05:03 +0200 Subject: [PATCH] report plugin loading problems to the user --- src/app/main.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/app/main.cpp b/src/app/main.cpp index ae31aaf3780..8e9d3c286d8 100644 --- a/src/app/main.cpp +++ b/src/app/main.cpp @@ -313,6 +313,17 @@ int main(int argc, char **argv) displayError(msgCoreLoadFailure(coreplugin->errorString())); return 1; } + { + QStringList errors; + foreach (ExtensionSystem::PluginSpec *p, pluginManager.plugins()) + if (p->hasError()) + errors.append(p->errorString()); + if (!errors.isEmpty()) + QMessageBox::warning(0, + QCoreApplication::translate("Application", "Qt Creator - Plugin loader messages"), + errors.join(QString::fromLatin1("\n\n"))); + } + if (isFirstInstance) { // Set up lock and remote arguments for the first instance only. // Silently fallback to unconnected instances for any subsequent -- GitLab