From 7f4e31ab693b331826e43566026d15b3b329ed6f Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Wed, 23 Jul 2014 14:40:27 +0200 Subject: [PATCH] Core: Algorithms for StyleAnimator aportale's first one! Change-Id: I86ba1f36576dde19b9deb4c5686e865e7aa53a82 Reviewed-by: Daniel Teske --- src/plugins/coreplugin/styleanimator.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/plugins/coreplugin/styleanimator.cpp b/src/plugins/coreplugin/styleanimator.cpp index 61c7f384494..d381681f1bc 100644 --- a/src/plugins/coreplugin/styleanimator.cpp +++ b/src/plugins/coreplugin/styleanimator.cpp @@ -29,17 +29,15 @@ #include "styleanimator.h" +#include + #include Animation * StyleAnimator::widgetAnimation(const QWidget *widget) const { if (!widget) return 0; - foreach (Animation *a, animations) { - if (a->widget() == widget) - return a; - } - return 0; + return Utils::findOrDefault(animations, Utils::equal(&Animation::widget, widget)); } void Animation::paint(QPainter *painter, const QStyleOption *option)