forked from qt-creator/qt-creator
Open Project: Don't show a error dialog for duplicated projects
Instead, switch to edit mode, show sidebar, scroll to project, and show a tooltip next to the project. The tooltip is somewhat easy to miss, but this is a clear improvement in most cases. Change-Id: Icd27f76e7d434f33e731b6fd56473ff913986a89 Task-number: QTCREATORBUG-8422 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
@@ -3245,15 +3245,15 @@ void DebuggerPluginPrivate::testLoadProject(const QString &proFile, const TestCa
|
||||
this, &DebuggerPluginPrivate::testProjectLoaded);
|
||||
|
||||
m_testCallbacks.append(cb);
|
||||
QString error;
|
||||
if (ProjectExplorerPlugin::openProject(proFile, &error)) {
|
||||
ProjectExplorerPlugin::OpenProjectResult result = ProjectExplorerPlugin::openProject(proFile);
|
||||
if (result) {
|
||||
// Will end up in callback below due to the connections to
|
||||
// signal currentProjectChanged().
|
||||
return;
|
||||
}
|
||||
|
||||
// Project opening failed. Eat the unused callback.
|
||||
qWarning("Cannot open %s: %s", qPrintable(proFile), qPrintable(error));
|
||||
qWarning("Cannot open %s: %s", qPrintable(proFile), qPrintable(result.errorMessage()));
|
||||
QVERIFY(false);
|
||||
m_testCallbacks.pop_back();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user