diff options
author | Christian Kandeler <christian.kandeler@digia.com> | 2014-07-11 10:56:26 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@digia.com> | 2014-07-11 11:33:33 +0200 |
commit | 5e8bd53a791c7aca04dcc243fccf5e568640a45d (patch) | |
tree | 05ff8cf9510fb0da20bdb2101c474f295b8cfa3f /src | |
parent | e7b07a2b3699ee65dba13b229e8c922ef27cd690 (diff) | |
download | qt-creator-5e8bd53a791c7aca04dcc243fccf5e568640a45d.tar.gz |
QbsProjectManager: Display qbs errors for adding and removing files.
If the operation fails, people currently don't get any hint as to what
the reason could be. For lack of a better place, log the error message
to the General Messages pane.
Change-Id: I19c48bbee0e0030b2d542425d43c089a29600756
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/qbsprojectmanager/qbsnodes.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/qbsprojectmanager/qbsnodes.cpp b/src/plugins/qbsprojectmanager/qbsnodes.cpp index 3dfc8d84bd..4f0795b55a 100644 --- a/src/plugins/qbsprojectmanager/qbsnodes.cpp +++ b/src/plugins/qbsprojectmanager/qbsnodes.cpp @@ -35,6 +35,7 @@ #include <coreplugin/fileiconprovider.h> #include <coreplugin/idocument.h> +#include <coreplugin/messagemanager.h> #include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/target.h> #include <qtsupport/qtsupportconstants.h> @@ -125,6 +126,7 @@ static bool addQbsFiles(QbsBaseProjectNode *node, const QStringList &filePaths, foreach (const QString &path, filePaths) { qbs::ErrorInfo err = prj.addFiles(productData, groupData, QStringList() << path); if (err.hasError()) { + Core::MessageManager::write(err.toString()); *notAdded += path; } else { allPaths += path; @@ -144,6 +146,7 @@ static bool removeQbsFiles(QbsBaseProjectNode *node, const QStringList &filePath foreach (const QString &path, filePaths) { qbs::ErrorInfo err = prj.removeFiles(productData, groupData, QStringList() << path); if (err.hasError()) { + Core::MessageManager::write(err.toString()); *notRemoved += path; } else { allPaths.removeOne(path); |