summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/data/qsurface3dseries.h
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-12-02 12:59:46 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-12-03 10:17:58 +0200
commit9549c09d4cfee485c31f54360a32d100d06a2095 (patch)
tree59e2d31fc305dd37f22d216a3809313228869253 /src/datavisualization/data/qsurface3dseries.h
parent1aafc43b5646eae86a53a7121aa29e0096b5fde8 (diff)
Move series specific visual elements to series, part 2
Surface series grid visibility and smoothness Task-number: QTRD-2557 Change-Id: I0beecb7785bf2fb489d0faba797a145151513a79 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/data/qsurface3dseries.h')
-rw-r--r--src/datavisualization/data/qsurface3dseries.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/datavisualization/data/qsurface3dseries.h b/src/datavisualization/data/qsurface3dseries.h
index e449af58..f4b64b96 100644
--- a/src/datavisualization/data/qsurface3dseries.h
+++ b/src/datavisualization/data/qsurface3dseries.h
@@ -31,6 +31,9 @@ class QT_DATAVISUALIZATION_EXPORT QSurface3DSeries : public QAbstract3DSeries
Q_OBJECT
Q_PROPERTY(QSurfaceDataProxy *dataProxy READ dataProxy WRITE setDataProxy NOTIFY dataProxyChanged)
Q_PROPERTY(QPoint selectedPoint READ selectedPoint WRITE setSelectedPoint NOTIFY selectedPointChanged)
+ Q_PROPERTY(bool flatShadingEnabled READ isFlatShadingEnabled WRITE setFlatShadingEnabled NOTIFY flatShadingEnabledChanged)
+ Q_PROPERTY(bool surfaceGridEnabled READ isSurfaceGridEnabled WRITE setSurfaceGridEnabled NOTIFY surfaceGridEnabledChanged)
+ Q_PROPERTY(bool flatShadingSupported READ isFlatShadingSupported NOTIFY flatShadingSupportedChanged)
public:
explicit QSurface3DSeries(QObject *parent = 0);
@@ -44,9 +47,20 @@ public:
QPoint selectedPoint() const;
QPoint invalidSelectionPosition() const;
+ void setFlatShadingEnabled(bool enabled);
+ bool isFlatShadingEnabled() const;
+
+ void setSurfaceGridEnabled(bool enabled);
+ bool isSurfaceGridEnabled() const;
+
+ bool isFlatShadingSupported() const;
+
signals:
void dataProxyChanged(QSurfaceDataProxy *proxy);
void selectedPointChanged(QPoint position);
+ void flatShadingEnabledChanged(bool enable);
+ void surfaceGridEnabledChanged(bool enable);
+ void flatShadingSupportedChanged(bool enable);
protected:
explicit QSurface3DSeries(QSurface3DSeriesPrivate *d, QObject *parent = 0);