summaryrefslogtreecommitdiffstats
path: root/src/legend/qlegend_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/legend/qlegend_p.h')
-rw-r--r--src/legend/qlegend_p.h101
1 files changed, 0 insertions, 101 deletions
diff --git a/src/legend/qlegend_p.h b/src/legend/qlegend_p.h
deleted file mode 100644
index bf286ba5..00000000
--- a/src/legend/qlegend_p.h
+++ /dev/null
@@ -1,101 +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 QLEGEND_P_H
-#define QLEGEND_P_H
-
-#include "qlegend.h"
-
-QTCOMMERCIALCHART_BEGIN_NAMESPACE
-
-class QChart;
-class ChartPresenter;
-class QAbstractSeries;
-class LegendLayout;
-class QLegendMarker;
-
-class QLegendPrivate : public QObject
-{
- Q_OBJECT
-public:
- QLegendPrivate(ChartPresenter *presenter, QChart *chart, QLegend *q);
- ~QLegendPrivate();
-
- void setOffset(const QPointF &offset);
- QPointF offset() const;
- int roundness(qreal size);
-
- QGraphicsItemGroup* items() { return m_items; }
-
- QList<QLegendMarker*> markers(QAbstractSeries *series = 0);
-
-public Q_SLOTS:
- void handleSeriesAdded(QAbstractSeries *series);
- void handleSeriesRemoved(QAbstractSeries *series);
- void handleSeriesVisibleChanged();
- void handleCountChanged();
-
-private:
- // Internal helpers
- void addMarkers(QList<QLegendMarker *> markers);
- void removeMarkers(QList<QLegendMarker *> markers);
- void decorateMarkers(QList<QLegendMarker *> markers);
-
-private:
- QLegend *q_ptr;
- ChartPresenter *m_presenter;
- LegendLayout *m_layout;
- QChart *m_chart;
- QGraphicsItemGroup *m_items;
- Qt::Alignment m_alignment;
- QBrush m_brush;
- QPen m_pen;
- QFont m_font;
- QBrush m_labelBrush;
-
- qreal m_diameter;
- bool m_attachedToChart;
- bool m_backgroundVisible;
- bool m_reverseMarkers;
-
- QList<QLegendMarker *> m_markers;
- QList<QAbstractSeries *> m_series;
-
- QHash<QGraphicsItem *, QLegendMarker *> m_markerHash;
-
- friend class QLegend;
- friend class LegendMarkerItem;
- friend class LegendLayout;
- friend class QLegendMarkerPrivate;
- friend class LegendScroller;
-};
-
-QTCOMMERCIALCHART_END_NAMESPACE
-
-#endif