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