summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qopenglwidget.h
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@digia.com>2014-09-08 13:50:26 +0200
committerJørgen Lind <jorgen.lind@theqtcompany.com>2014-12-11 10:36:46 +0100
commit4c712744a91bcf08f73422442cac05b4d4ec45dd (patch)
treeccf648bcad43599848acee779afde86a9029602e /src/widgets/kernel/qopenglwidget.h
parentd46d3ef044c6f2a03d2eb5446420ecf5940d57a8 (diff)
Add NoPartialUpdate support to QOpenGLWidget
[ChangeLog][QtWidgets][QOpenGLWidget] Added an UpdateBehavior flag to QOpenGLWidget and enabled support for NoParitalUpdate for QOpenGLWidget. NoPartialUpdate is the default update behavior for QOpenGLWidget. Task-number: QTBUG-40717 Change-Id: I47d11460e4ef899a24cfd4964ddcac57bc3f91ff Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Diffstat (limited to 'src/widgets/kernel/qopenglwidget.h')
-rw-r--r--src/widgets/kernel/qopenglwidget.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/widgets/kernel/qopenglwidget.h b/src/widgets/kernel/qopenglwidget.h
index 2439fe65ce..3a4c1780dd 100644
--- a/src/widgets/kernel/qopenglwidget.h
+++ b/src/widgets/kernel/qopenglwidget.h
@@ -52,9 +52,17 @@ class Q_WIDGETS_EXPORT QOpenGLWidget : public QWidget
Q_DECLARE_PRIVATE(QOpenGLWidget)
public:
+ enum UpdateBehavior {
+ NoPartialUpdate,
+ PartialUpdate
+ };
+
explicit QOpenGLWidget(QWidget* parent = 0, Qt::WindowFlags f = 0);
~QOpenGLWidget();
+ void setUpdateBehavior(UpdateBehavior updateBehavior);
+ UpdateBehavior updateBehavior() const;
+
void setFormat(const QSurfaceFormat &format);
QSurfaceFormat format() const;