summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-12-03 15:15:08 +0200
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-12-04 08:14:15 +0200
commitacd45141217bd84e8cb01426b5175703e37a1f3b (patch)
treedbad1c9538688fbee8649a66dfa45696cb0e7de5 /src/datavisualization/engine
parentf272b13f025897e157480b9bc3e5b6f1163c6125 (diff)
Fix incorrect initial size and position of the graphs
Now we default to frameless windows. Change-Id: I87fbcc11b45568eb64d4694db86aa5b4f4d647d4 Task-id: QTRD-2668 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/engine')
-rw-r--r--src/datavisualization/engine/q3dwindow.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/datavisualization/engine/q3dwindow.cpp b/src/datavisualization/engine/q3dwindow.cpp
index accac95e..32267a8d 100644
--- a/src/datavisualization/engine/q3dwindow.cpp
+++ b/src/datavisualization/engine/q3dwindow.cpp
@@ -39,6 +39,15 @@ QT_DATAVISUALIZATION_BEGIN_NAMESPACE
* This class creates a QWindow and provides render loop for visualization types inheriting it.
* \warning This class is not intended to be used directly by developers.
*
+ * \note Q3DWindow sets window flag \c{Qt::FramelessWindowHint} on by default. If you want to display
+ * graph windows as standalone windows with regular window frame, clear this flag after constructing
+ * the graph. For example:
+ *
+ * \code
+ * Q3DBars *graphWindow = new Q3DBars;
+ * graphWindow->setFlags(graphWindow->flags() ^ Qt::FramelessWindowHint);
+ * \endcode
+ *
* \sa Q3DBars, Q3DScatter, Q3DSurface, {Qt Data Visualization C++ Classes}
*/
@@ -50,6 +59,7 @@ Q3DWindow::Q3DWindow(QWindow *parent)
: QWindow(parent),
d_ptr(new Q3DWindowPrivate(this))
{
+ setFlags(flags() | Qt::FramelessWindowHint);
setSurfaceType(QWindow::OpenGLSurface);
QSurfaceFormat surfaceFormat;
surfaceFormat.setDepthBufferSize(24);