summaryrefslogtreecommitdiffstats
path: root/src/axis/qabstractaxis_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/axis/qabstractaxis_p.h')
-rw-r--r--src/axis/qabstractaxis_p.h130
1 files changed, 0 insertions, 130 deletions
diff --git a/src/axis/qabstractaxis_p.h b/src/axis/qabstractaxis_p.h
deleted file mode 100644
index bdc519e7..00000000
--- a/src/axis/qabstractaxis_p.h
+++ /dev/null
@@ -1,130 +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$
-**
-****************************************************************************/
-
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt Enterprise Chart API. It exists purely as an
-// implementation detail. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-
-#ifndef QABSTRACTAXIS_P_H
-#define QABSTRACTAXIS_P_H
-
-#include "qabstractaxis.h"
-#include "chartaxiselement_p.h"
-#include "qchart.h"
-#include <QDebug>
-
-class QGraphicsItem;
-
-QTCOMMERCIALCHART_BEGIN_NAMESPACE
-
-class ChartPresenter;
-class AbstractDomain;
-class QChart;
-class QAbstractSeries;
-class ChartTheme;
-class ChartElement;
-
-class QTCOMMERCIALCHART_AUTOTEST_EXPORT QAbstractAxisPrivate : public QObject
-{
- Q_OBJECT
-public:
- QAbstractAxisPrivate(QAbstractAxis *q);
- ~QAbstractAxisPrivate();
-
-public:
- Qt::Alignment alignment() const { return m_alignment; }
- Qt::Orientation orientation() const { return m_orientation; }
- void setAlignment( Qt::Alignment alignment);
-
- virtual void initializeDomain(AbstractDomain *domain) = 0;
- virtual void initializeGraphics(QGraphicsItem *parent) = 0;
- virtual void initializeTheme(ChartTheme* theme, bool forced = false);
- virtual void initializeAnimations(QChart::AnimationOptions options);
-
- //interface for manipulating range form base class
- virtual void setMin(const QVariant &min) = 0;
- virtual void setMax(const QVariant &max) = 0;
- virtual void setRange(const QVariant &min, const QVariant &max) = 0;
-
- //interface manipulating range form domain
- virtual void setRange(qreal min, qreal max) = 0;
- virtual qreal min() = 0;
- virtual qreal max() = 0;
-
- ChartAxisElement *axisItem() { return m_item.data(); }
-
-public Q_SLOTS:
- void handleRangeChanged(qreal min, qreal max);
-
-Q_SIGNALS:
- void rangeChanged(qreal min, qreal max);
-
-protected:
- QAbstractAxis *q_ptr;
- QChart *m_chart;
- QScopedPointer<ChartAxisElement> m_item;
-
-private:
- QList<QAbstractSeries*> m_series;
-
- Qt::Alignment m_alignment;
- Qt::Orientation m_orientation;
-
- bool m_visible;
-
- bool m_arrowVisible;
- QPen m_axisPen;
- QBrush m_axisBrush;
-
- bool m_gridLineVisible;
- QPen m_gridLinePen;
-
- bool m_labelsVisible;
- QPen m_labelsPen;
- QBrush m_labelsBrush;
- QFont m_labelsFont;
- int m_labelsAngle;
-
- bool m_titleVisible;
- QPen m_titlePen;
- QBrush m_titleBrush;
- QFont m_titleFont;
- QString m_title;
-
- bool m_shadesVisible;
- QPen m_shadesPen;
- QBrush m_shadesBrush;
- qreal m_shadesOpacity;
-
- bool m_dirty;
-
- friend class QAbstractAxis;
- friend class ChartDataSet;
- friend class ChartPresenter;
-};
-
-QTCOMMERCIALCHART_END_NAMESPACE
-
-#endif