diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2019-04-02 15:08:28 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2019-04-02 14:38:44 +0000 |
commit | b9ae4c7ad02bf64cc8ffcca1012d63709d4df0f4 (patch) | |
tree | 0b1a91a0aa4fe6db44b4a3c1d5e85455d6af975a /src/plugins/projectexplorer/toolchainoptionspage.cpp | |
parent | 4fff24849de761f6035743e8ba20544f29e2a7db (diff) |
ProjectExplorer: Do not auto-remove manually added toolchains
Fixes: QTCREATORBUG-22128
Change-Id: I73dff369542b6918bcb96fb7d028822e5aed2062
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/toolchainoptionspage.cpp')
-rw-r--r-- | src/plugins/projectexplorer/toolchainoptionspage.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp index eff7f3a408..dffc23b750 100644 --- a/src/plugins/projectexplorer/toolchainoptionspage.cpp +++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp @@ -38,6 +38,7 @@ #include <utils/detailswidget.h> #include <utils/qtcassert.h> #include <utils/treemodel.h> +#include <utils/utilsicons.h> #include <QAction> #include <QApplication> @@ -84,17 +85,20 @@ public: if (column == 0) return toolChain->displayName(); return toolChain->typeDisplayName(); - case Qt::FontRole: { QFont font; font.setBold(changed); return font; } - case Qt::ToolTipRole: + if (!toolChain->isValid()) + return ToolChainOptionsPage::tr("This toolchain is no longer valid."); return ToolChainOptionsPage::tr("<nobr><b>ABI:</b> %1").arg( changed ? ToolChainOptionsPage::tr("not up-to-date") : toolChain->targetAbi().toString()); + case Qt::DecorationRole: + return column == 0 && !toolChain->isValid() + ? Utils::Icons::CRITICAL.icon() : QVariant(); } return QVariant(); } |