diff options
author | Miikka Heikkinen <miikka.heikkinen@theqtcompany.com> | 2015-09-15 17:39:54 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@theqtcompany.com> | 2015-09-25 06:44:35 +0000 |
commit | 79a856530b6986ca6d6d7485b2e6cec810c3b7fe (patch) | |
tree | 6f3f8dfe76e64da9ec48909fef1d7cccb87c3fc0 /src/charts/qabstractseries.h | |
parent | 3a89e3fee61a52927f836f3b3de4c922c6b954e4 (diff) |
Accelerating lineseries with OpenGL
Added support for QAbstractSeries::useOpenGL property.
When true, the series in question is drawn on a separate
offscreen buffer using OpenGL and then superimposed on
the chart. Currently this property is only supported
for line and scatter series.
Change-Id: I174fec541f9f3c23464270c1fe08f824af16a0fb
Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
Diffstat (limited to 'src/charts/qabstractseries.h')
-rw-r--r-- | src/charts/qabstractseries.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/charts/qabstractseries.h b/src/charts/qabstractseries.h index c861068c..3e34591b 100644 --- a/src/charts/qabstractseries.h +++ b/src/charts/qabstractseries.h @@ -36,6 +36,7 @@ class QT_CHARTS_EXPORT QAbstractSeries : public QObject Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged) Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity NOTIFY opacityChanged) Q_PROPERTY(SeriesType type READ type) + Q_PROPERTY(bool useOpenGL READ useOpenGL WRITE setUseOpenGL NOTIFY useOpenGLChanged) Q_ENUMS(SeriesType) public: @@ -67,6 +68,8 @@ public: bool isVisible() const; qreal opacity() const; void setOpacity(qreal opacity); + void setUseOpenGL(bool enable = true); + bool useOpenGL() const; QChart *chart() const; @@ -81,6 +84,7 @@ Q_SIGNALS: void nameChanged(); void visibleChanged(); void opacityChanged(); + void useOpenGLChanged(); protected: QScopedPointer<QAbstractSeriesPrivate> d_ptr; @@ -89,6 +93,7 @@ protected: friend class ChartThemeManager; friend class QLegendPrivate; friend class DeclarativeChart; + friend class QAreaSeries; }; QT_CHARTS_END_NAMESPACE |