Fix compilation of QtOpenGL.
authorSamuel Rødal <samuel.rodal@nokia.com>
Wed, 4 May 2011 11:14:33 +0000 (13:14 +0200)
committerSamuel Rødal <samuel.rodal@nokia.com>
Wed, 4 May 2011 11:14:33 +0000 (13:14 +0200)
src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
src/opengl/qpaintengine_opengl.cpp

index 673f614..a7c9411 100644 (file)
@@ -2357,8 +2357,8 @@ void QGL2PaintEngineExPrivate::systemStateChanged()
     if (systemClip.isEmpty()) {
         useSystemClip = false;
     } else {
-        if (q->paintDevice()->devType() == QInternal::Widget && currentClipWidget) {
-            QWidgetPrivate *widgetPrivate = qt_widget_private(currentClipWidget->window());
+        if (q->paintDevice()->devType() == QInternal::Widget && currentClipDevice) {
+            QWidgetPrivate *widgetPrivate = qt_widget_private(static_cast<QWidget *>(currentClipDevice)->window());
             useSystemClip = widgetPrivate->extra && widgetPrivate->extra->inRenderWithPainter;
         } else {
             useSystemClip = true;
index 9da811a..dffda11 100644 (file)
@@ -2358,8 +2358,8 @@ void QOpenGLPaintEngine::updateClipRegion(const QRegion &clipRegion, Qt::ClipOpe
         } else {
 #ifndef Q_WS_QWS
             // Only use the system clip if we're currently rendering a widget with a GL painter.
-            if (d->currentClipWidget) {
-                QWidgetPrivate *widgetPrivate = qt_widget_private(d->currentClipWidget->window());
+            if (d->currentClipDevice) {
+                QWidgetPrivate *widgetPrivate = qt_widget_private(static_cast<QWidget *>(d->currentClipDevice)->window());
                 d->use_system_clip = widgetPrivate->extra && widgetPrivate->extra->inRenderWithPainter;
             }
 #endif