diff options
Diffstat (limited to 'src/animations/horizontalbaranimation.cpp')
-rw-r--r-- | src/animations/horizontalbaranimation.cpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/animations/horizontalbaranimation.cpp b/src/animations/horizontalbaranimation.cpp deleted file mode 100644 index 39dd9c38..00000000 --- a/src/animations/horizontalbaranimation.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Digia Plc -** All rights reserved. -** For any questions to Digia, please use contact form at http://qt.digia.com -** -** This file is part of the Qt Commercial Charts Add-on. -** -** $QT_BEGIN_LICENSE$ -** Licensees holding valid Qt Commercial licenses may use this file in -** accordance with the Qt Commercial License Agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Digia. -** -** If you have questions regarding the use of this file, please use -** contact form at http://qt.digia.com -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "horizontalbaranimation_p.h" -#include "abstractbarchartitem_p.h" -#include <QTimer> - -Q_DECLARE_METATYPE(QVector<QRectF>) - -QTCOMMERCIALCHART_BEGIN_NAMESPACE - -HorizontalBarAnimation::HorizontalBarAnimation(AbstractBarChartItem *item) - : AbstractBarAnimation(item) -{ -} - -HorizontalBarAnimation::~HorizontalBarAnimation() -{ - -} - - -QVariant HorizontalBarAnimation::interpolated(const QVariant &from, const QVariant &to, qreal progress) const -{ - QVector<QRectF> startVector = qvariant_cast<QVector<QRectF> >(from); - QVector<QRectF> endVector = qvariant_cast<QVector<QRectF> >(to); - QVector<QRectF> result; - - Q_ASSERT(startVector.count() == endVector.count()); - - for (int i = 0; i < startVector.count(); i++) { - QRectF start = startVector[i].normalized(); - QRectF end = endVector[i].normalized(); - - qreal x; - qreal y = end.top(); - qreal w; - qreal h = end.height(); - - if (endVector[i].width() < 0) { - // Negative bar - w = start.width() + ((end.width() - start.width()) * progress); - x = endVector[i].right() - endVector[i].width() - w; - } else { - w = startVector[i].width() + ((endVector[i].width() - startVector[i].width()) * progress); - x = end.left(); - } - - QRectF value(x, y, w, h); - result << value.normalized(); - } - return qVariantFromValue(result); -} - -#include "moc_horizontalbaranimation_p.cpp" - -QTCOMMERCIALCHART_END_NAMESPACE |