summaryrefslogtreecommitdiffstats
path: root/src/legend/qlegendmarker.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/legend/qlegendmarker.h')
-rw-r--r--src/legend/qlegendmarker.h105
1 files changed, 0 insertions, 105 deletions
diff --git a/src/legend/qlegendmarker.h b/src/legend/qlegendmarker.h
deleted file mode 100644
index e89478ad..00000000
--- a/src/legend/qlegendmarker.h
+++ /dev/null
@@ -1,105 +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$
- **
- ****************************************************************************/
-
-#ifndef QLEGENDMARKER_H
-#define QLEGENDMARKER_H
-
-#include <QChartGlobal>
-#include <QObject>
-#include <QPen>
-#include <QBrush>
-#include <QFont>
-
-QTCOMMERCIALCHART_BEGIN_NAMESPACE
-
-class QLegendMarkerPrivate;
-class QAbstractSeries;
-class QLegend;
-
-class QTCOMMERCIALCHART_EXPORT QLegendMarker : public QObject
-{
- Q_OBJECT
-
-public:
- enum LegendMarkerType {
- LegendMarkerTypeArea,
- LegendMarkerTypeBar,
- LegendMarkerTypePie,
- LegendMarkerTypeXY,
- LegendMarkerTypeBoxPlot
- };
-
- Q_PROPERTY(QString label READ label WRITE setLabel NOTIFY labelChanged)
- Q_PROPERTY(QBrush labelBrush READ labelBrush WRITE setLabelBrush NOTIFY labelBrushChanged)
- Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY fontChanged)
- Q_PROPERTY(QPen pen READ pen WRITE setPen NOTIFY penChanged)
- Q_PROPERTY(QBrush brush READ brush WRITE setBrush NOTIFY brushChanged)
- Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged)
- Q_ENUMS(LegendMarkerType)
-
-public:
- virtual ~QLegendMarker();
- virtual LegendMarkerType type() = 0;
-
- QString label() const;
- void setLabel(const QString &label);
-
- QBrush labelBrush() const;
- void setLabelBrush(const QBrush &brush);
-
- QFont font() const;
- void setFont(const QFont &font);
-
- QPen pen() const;
- void setPen(const QPen &pen);
-
- QBrush brush() const;
- void setBrush(const QBrush &brush);
-
- bool isVisible() const;
- void setVisible(bool visible);
-
- virtual QAbstractSeries* series() = 0;
-
-Q_SIGNALS:
- void clicked();
- void hovered(bool status);
- void labelChanged();
- void labelBrushChanged();
- void fontChanged();
- void penChanged();
- void brushChanged();
- void visibleChanged();
-
-protected:
- explicit QLegendMarker(QLegendMarkerPrivate &d, QObject *parent = 0);
-
- QScopedPointer<QLegendMarkerPrivate> d_ptr;
- Q_DISABLE_COPY(QLegendMarker)
- friend class QLegendPrivate;
- friend class QLegendMarkerPrivate;
- friend class LegendMarkerItem;
- friend class LegendLayout;
- friend class LegendScroller;
-};
-
-QTCOMMERCIALCHART_END_NAMESPACE
-
-#endif // QLEGENDMARKER_H