summaryrefslogtreecommitdiffstats
path: root/src/animations/baranimation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/animations/baranimation.cpp')
-rw-r--r--src/animations/baranimation.cpp82
1 files changed, 0 insertions, 82 deletions
diff --git a/src/animations/baranimation.cpp b/src/animations/baranimation.cpp
deleted file mode 100644
index cd38ea9f..00000000
--- a/src/animations/baranimation.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2014 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 Enterprise Charts Add-on.
-**
-** $QT_BEGIN_LICENSE$
-** Licensees holding valid Qt Enterprise licenses may use this file in
-** accordance with the Qt Enterprise 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 "baranimation_p.h"
-#include "abstractbarchartitem_p.h"
-
-Q_DECLARE_METATYPE(QVector<QRectF>)
-
-QTCOMMERCIALCHART_BEGIN_NAMESPACE
-
-BarAnimation::BarAnimation(AbstractBarChartItem *item)
- : ChartAnimation(item),
- m_item(item)
-{
- setDuration(ChartAnimationDuration);
- setEasingCurve(QEasingCurve::OutQuart);
-}
-
-BarAnimation::~BarAnimation()
-{
-}
-
-QVariant BarAnimation::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 x1 = start.left() + progress * (end.left() - start.left());
- qreal x2 = start.right() + progress * (end.right() - start.right());
- qreal y1 = start.top() + progress * (end.top() - start.top());
- qreal y2 = start.bottom() + progress * (end.bottom() - start.bottom());
-
- QRectF value(QPointF(x1, y1), QPointF(x2, y2));
- result << value.normalized();
- }
- return qVariantFromValue(result);
-}
-
-void BarAnimation::updateCurrentValue(const QVariant &value)
-{
- if (state() != QAbstractAnimation::Stopped) { //workaround
-
- QVector<QRectF> layout = qvariant_cast<QVector<QRectF> >(value);
- m_item->setLayout(layout);
- }
-}
-
-void BarAnimation::setup(const QVector<QRectF> &oldLayout, const QVector<QRectF> &newLayout)
-{
- QVariantAnimation::KeyValues value;
- setKeyValues(value); //workaround for wrong interpolation call
- setKeyValueAt(0.0, qVariantFromValue(oldLayout));
- setKeyValueAt(1.0, qVariantFromValue(newLayout));
-}
-
-#include "moc_baranimation_p.cpp"
-
-QTCOMMERCIALCHART_END_NAMESPACE
-