diff --git a/src/libs/utils/icon.cpp b/src/libs/utils/icon.cpp index fbfb1e25f16..e3a9a92ee89 100644 --- a/src/libs/utils/icon.cpp +++ b/src/libs/utils/icon.cpp @@ -23,6 +23,7 @@ ** ****************************************************************************/ +#include "algorithm.h" #include "icon.h" #include "qtcassert.h" #include "theme/theme.h" @@ -252,4 +253,10 @@ QIcon Icon::combinedIcon(const QList &icons) return result; } +QIcon Icon::combinedIcon(const QList &icons) +{ + const QList qIcons = transform(icons, &Icon::icon); + return combinedIcon(qIcons); +} + } // namespace Utils diff --git a/src/libs/utils/icon.h b/src/libs/utils/icon.h index 82a09999482..8302d3291a3 100644 --- a/src/libs/utils/icon.h +++ b/src/libs/utils/icon.h @@ -76,8 +76,9 @@ public: // Like sideBarIcon plus added action mode for the flat icon static QIcon modeIcon(const Icon &classic, const Icon &flat, const Icon &flatActive); - // Combined icon pixmaps in Normal and Disabled states from several QIcons + // Combined icon pixmaps in Normal and Disabled states from several Icons static QIcon combinedIcon(const QList &icons); + static QIcon combinedIcon(const QList &icons); private: IconStyleOptions m_style = None; diff --git a/src/plugins/projectexplorer/devicesupport/idevice.cpp b/src/plugins/projectexplorer/devicesupport/idevice.cpp index f6608ee0e45..1cd551fc09a 100644 --- a/src/plugins/projectexplorer/devicesupport/idevice.cpp +++ b/src/plugins/projectexplorer/devicesupport/idevice.cpp @@ -34,7 +34,6 @@ #include "../runnables.h" #include -#include #include #include #include @@ -409,9 +408,7 @@ void IDevice::setDeviceIcon(const QList &deviceIcon) QIcon IDevice::deviceIcon() const { - const QList icons = - Utils::transform(d->deviceIcons, [](const Utils::Icon &icon){return icon.icon();}); - return Utils::Icon::combinedIcon(icons); + return Utils::Icon::combinedIcon(d->deviceIcons); } QSsh::SshConnectionParameters IDevice::sshParameters() const