diff options
Diffstat (limited to 'src/axis/datetimeaxis/polarchartdatetimeaxisangular.cpp')
-rw-r--r-- | src/axis/datetimeaxis/polarchartdatetimeaxisangular.cpp | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/src/axis/datetimeaxis/polarchartdatetimeaxisangular.cpp b/src/axis/datetimeaxis/polarchartdatetimeaxisangular.cpp deleted file mode 100644 index 05127734..00000000 --- a/src/axis/datetimeaxis/polarchartdatetimeaxisangular.cpp +++ /dev/null @@ -1,80 +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 "polarchartdatetimeaxisangular_p.h" -#include "chartpresenter_p.h" -#include "abstractchartlayout_p.h" -#include "qdatetimeaxis.h" - -QTCOMMERCIALCHART_BEGIN_NAMESPACE - -PolarChartDateTimeAxisAngular::PolarChartDateTimeAxisAngular(QDateTimeAxis *axis, QGraphicsItem *item) - : PolarChartAxisAngular(axis, item) -{ - QObject::connect(axis, SIGNAL(tickCountChanged(int)), this, SLOT(handleTickCountChanged(int))); - QObject::connect(axis, SIGNAL(formatChanged(QString)), this, SLOT(handleFormatChanged(QString))); -} - -PolarChartDateTimeAxisAngular::~PolarChartDateTimeAxisAngular() -{ -} - -QVector<qreal> PolarChartDateTimeAxisAngular::calculateLayout() const -{ - int tickCount = static_cast<QDateTimeAxis *>(axis())->tickCount(); - Q_ASSERT(tickCount >= 2); - - QVector<qreal> points; - points.resize(tickCount); - - const qreal d = 360.0 / qreal(tickCount - 1); - - for (int i = 0; i < tickCount; ++i) { - qreal angularCoordinate = qreal(i) * d; - points[i] = angularCoordinate; - } - - return points; -} -void PolarChartDateTimeAxisAngular::createAxisLabels(const QVector<qreal> &layout) -{ - QStringList labelList = createDateTimeLabels(min(), max(), layout.size(), static_cast<QDateTimeAxis *>(axis())->format()); - setLabels(labelList); -} - -void PolarChartDateTimeAxisAngular::handleTickCountChanged(int tick) -{ - Q_UNUSED(tick); - QGraphicsLayoutItem::updateGeometry(); - if (presenter()) - presenter()->layout()->invalidate(); -} - -void PolarChartDateTimeAxisAngular::handleFormatChanged(const QString &format) -{ - Q_UNUSED(format); - QGraphicsLayoutItem::updateGeometry(); - if (presenter()) - presenter()->layout()->invalidate(); -} - -#include "moc_polarchartdatetimeaxisangular_p.cpp" - -QTCOMMERCIALCHART_END_NAMESPACE |