diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-05-26 09:57:25 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-05-26 10:00:29 +0300 |
commit | 5611563234ac7edd47ad9df3a8bf0a293718d8f8 (patch) | |
tree | cf86ae40fdc51e9df7197fc5756438b1023858c6 /src/datavisualization/engine/qabstract3dgraph.cpp | |
parent | 039a4b04c5207e869fed958baefcd74fe9423426 (diff) |
Added API for changing data aspect ratio
Task-number: QTRD-3144
Change-Id: I9acd1be13083d7fbbed840882260a60f46c5f698
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavisualization/engine/qabstract3dgraph.cpp')
-rw-r--r-- | src/datavisualization/engine/qabstract3dgraph.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/datavisualization/engine/qabstract3dgraph.cpp b/src/datavisualization/engine/qabstract3dgraph.cpp index 02606b85..480307fe 100644 --- a/src/datavisualization/engine/qabstract3dgraph.cpp +++ b/src/datavisualization/engine/qabstract3dgraph.cpp @@ -592,6 +592,25 @@ bool QAbstract3DGraph::isOrthoProjection() const } /*! + * \property QAbstract3DGraph::aspectRatio + * \since Qt Data Visualization 1.1 + * + * Aspect ratio of the graph data. This is the ratio of data scaling between horizontal and + * vertical axes. Defaults to \c{2.0}. + * + * \note Has no effect on Q3DBars. + */ +void QAbstract3DGraph::setAspectRatio(qreal ratio) +{ + d_ptr->m_visualController->setAspectRatio(float(ratio)); +} + +qreal QAbstract3DGraph::aspectRatio() const +{ + return d_ptr->m_visualController->aspectRatio(); +} + +/*! * \internal */ bool QAbstract3DGraph::event(QEvent *event) @@ -736,6 +755,9 @@ void QAbstract3DGraphPrivate::setVisualController(Abstract3DController *controll QObject::connect(m_visualController, &Abstract3DController::orthoProjectionChanged, q_ptr, &QAbstract3DGraph::orthoProjectionChanged); + + QObject::connect(m_visualController, &Abstract3DController::aspectRatioChanged, q_ptr, + &QAbstract3DGraph::aspectRatioChanged); } void QAbstract3DGraphPrivate::handleDevicePixelRatioChange() |