From 2f37566f33ed124d25379961f3483babd98f5453 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 3 Aug 2022 14:14:20 +0200 Subject: [PATCH] Tracing: Avoid copying unneeded parts of a Icon Change-Id: I975fea87ce94661cbc61caa08d3da5bb6596cf26 Reviewed-by: Christian Stenger Reviewed-by: --- src/libs/tracing/timelinetheme.cpp | 32 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/libs/tracing/timelinetheme.cpp b/src/libs/tracing/timelinetheme.cpp index 816e53a89c8..3d890ed904e 100644 --- a/src/libs/tracing/timelinetheme.cpp +++ b/src/libs/tracing/timelinetheme.cpp @@ -61,38 +61,38 @@ public: && idElements.at(1) == QLatin1String("disabled")) ? QIcon::Disabled : QIcon::Normal; - Icon icon; + QIcon icon; if (iconName == "prev") - icon = Icons::PREV_TOOLBAR; + icon = Icons::PREV_TOOLBAR.icon(); else if (iconName == "next") - icon = Icons::NEXT_TOOLBAR; + icon = Icons::NEXT_TOOLBAR.icon(); else if (iconName == "zoom") - icon = Icons::ZOOM_TOOLBAR; + icon = Icons::ZOOM_TOOLBAR.icon(); else if (iconName == "rangeselection") - icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_rangeselection.png", Theme::IconsBaseColor}}); + icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_rangeselection.png", Theme::IconsBaseColor}}).icon(); else if (iconName == "rangeselected") - icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_rangeselected.png", Theme::IconsBaseColor}}); + icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_rangeselected.png", Theme::IconsBaseColor}}).icon(); else if (iconName == "selectionmode") - icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_selectionmode.png", Theme::IconsBaseColor}}); + icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_selectionmode.png", Theme::IconsBaseColor}}).icon(); else if (iconName == "edit") - icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_edit.png", Theme::IconsBaseColor}}); + icon = Icon({{":/qt/qml/QtCreator/Tracing/ico_edit.png", Theme::IconsBaseColor}}).icon(); else if (iconName == "lock_open") - icon = Icons::UNLOCKED_TOOLBAR; + icon = Icons::UNLOCKED_TOOLBAR.icon(); else if (iconName == "lock_closed") - icon = Icons::LOCKED_TOOLBAR; + icon = Icons::LOCKED_TOOLBAR.icon(); else if (iconName == "range_handle") - icon = Icon({{":/qt/qml/QtCreator/Tracing/range_handle.png", Theme::IconsBaseColor}}); + icon = Icon({{":/qt/qml/QtCreator/Tracing/range_handle.png", Theme::IconsBaseColor}}).icon(); else if (iconName == "note") - icon = Icons::INFO_TOOLBAR; + icon = Icons::INFO_TOOLBAR.icon(); else if (iconName == "split") - icon = Icons::SPLIT_HORIZONTAL_TOOLBAR; + icon = Icons::SPLIT_HORIZONTAL_TOOLBAR.icon(); else if (iconName == "close_split") - icon = Icons::CLOSE_SPLIT_TOP; + icon = Icons::CLOSE_SPLIT_TOP.icon(); else if (iconName == "close_window") - icon = Icons::CLOSE_TOOLBAR; + icon = Icons::CLOSE_TOOLBAR.icon(); const QSize iconSize(16, 16); - const QPixmap result = icon.icon().pixmap(iconSize, iconMode); + const QPixmap result = icon.pixmap(iconSize, iconMode); if (size) *size = result.size();