summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/q3dbars.h
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-09-12 13:35:08 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-09-12 13:35:35 +0300
commit77ac34f3584bd4712c303cac7ec1486c1ef74b4b (patch)
treeadfb1fa672b6dfc5088cf4c4ce2ea0281a28d7e6 /src/datavisualization/engine/q3dbars.h
parent7f8966b035c9fd73d2cde04521c92892feefc0f9 (diff)
Added getters
Task-number: QTRD-2243 Change-Id: I13ba560a853c2c39fc24c6dc373e50d56f8c33ef Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/engine/q3dbars.h')
-rw-r--r--src/datavisualization/engine/q3dbars.h25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/datavisualization/engine/q3dbars.h b/src/datavisualization/engine/q3dbars.h
index 92772799..1404ea05 100644
--- a/src/datavisualization/engine/q3dbars.h
+++ b/src/datavisualization/engine/q3dbars.h
@@ -37,6 +37,11 @@ class QT_DATAVISUALIZATION_EXPORT Q3DBars : public Q3DWindow
Q_PROPERTY(QtDataVisualization::QDataVis::SelectionMode selectionMode READ selectionMode WRITE setSelectionMode)
Q_PROPERTY(QtDataVisualization::QDataVis::LabelTransparency labelTransparency READ labelTransparency WRITE setLabelTransparency)
Q_PROPERTY(QtDataVisualization::QDataVis::ShadowQuality shadowQuality READ shadowQuality WRITE setShadowQuality NOTIFY shadowQualityChanged)
+ Q_PROPERTY(QtDataVisualization::QDataVis::CameraPreset cameraPreset READ cameraPreset WRITE setCameraPreset)
+ Q_PROPERTY(qreal barThickness READ barThickness WRITE setBarThickness)
+ Q_PROPERTY(QSizeF barSpacing READ barSpacing WRITE setBarSpacing)
+ Q_PROPERTY(bool barSpacingRelative READ isBarSpacingRelative WRITE setBarSpacingRelative)
+ Q_PROPERTY(QString meshFileName READ meshFileName WRITE setMeshFileName)
Q_PROPERTY(QFont font READ font WRITE setFont)
Q_PROPERTY(bool gridVisible READ isGridVisible WRITE setGridVisible)
Q_PROPERTY(bool backgroundVisible READ isBackgroundVisible WRITE setBackgroundVisible)
@@ -44,15 +49,12 @@ class QT_DATAVISUALIZATION_EXPORT Q3DBars : public Q3DWindow
Q_ENUMS(QtDataVisualization::QDataVis::SelectionMode)
Q_ENUMS(QtDataVisualization::QDataVis::ShadowQuality)
Q_ENUMS(QtDataVisualization::QDataVis::LabelTransparency)
+ Q_ENUMS(QtDataVisualization::QDataVis::CameraPreset)
public:
explicit Q3DBars();
~Q3DBars();
- void setBarSpecs(qreal thicknessRatio = 1.0,
- const QSizeF &spacing = QSizeF(1.0, 1.0),
- bool relative = true);
-
void setBarType(QDataVis::MeshStyle style, bool smooth = false);
// TODO: This defines the data window, needs additional parameters startRow, startColumn
@@ -60,15 +62,26 @@ public:
QSize dataWindow() const; // TODO: Return QRect once data window properly implemented?
void setCameraPreset(QDataVis::CameraPreset preset);
+ QDataVis::CameraPreset cameraPreset() const;
void setCameraPosition(qreal horizontal, qreal vertical, int distance = 100);
void setTheme(QDataVis::ColorTheme theme);
- void setBarColor(const QColor &baseColor, const QColor &heightColor, const QColor &depthColor,
- bool uniform = true);
+ void setBarThickness(qreal thicknessRatio);
+ qreal barThickness();
+
+ void setBarSpacing(QSizeF spacing);
+ QSizeF barSpacing();
+
+ void setBarSpacingRelative(bool relative);
+ bool isBarSpacingRelative();
+
+ void setBarColor(const QColor &baseColor, bool uniform = true);
+ QColor barColor() const;
void setMeshFileName(const QString &objFileName);
+ QString meshFileName() const;
void setSelectionMode(QDataVis::SelectionMode mode);
QDataVis::SelectionMode selectionMode() const;