aboutsummaryrefslogtreecommitdiffstats
path: root/examples/declarative/openglunderqml/squircle.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/declarative/openglunderqml/squircle.py')
-rw-r--r--examples/declarative/openglunderqml/squircle.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/declarative/openglunderqml/squircle.py b/examples/declarative/openglunderqml/squircle.py
index 8d2cbca84..3e600121b 100644
--- a/examples/declarative/openglunderqml/squircle.py
+++ b/examples/declarative/openglunderqml/squircle.py
@@ -82,21 +82,23 @@ class Squircle(QQuickItem):
win.setColor(Qt.black)
self.sync()
+ @Slot()
def cleanup(self):
del self._renderer
self._renderer = None
@Slot()
def sync(self):
+ window = self.window()
if not self._renderer:
self._renderer = SquircleRenderer()
- self.window().beforeRendering.connect(self._renderer.init, Qt.DirectConnection)
- self.window().beforeRenderPassRecording.connect(
+ window.beforeRendering.connect(self._renderer.init, Qt.DirectConnection)
+ window.beforeRenderPassRecording.connect(
self._renderer.paint, Qt.DirectConnection
)
- self._renderer.setViewportSize(self.window().size() * self.window().devicePixelRatio())
+ self._renderer.setViewportSize(window.size() * window.devicePixelRatio())
self._renderer.setT(self._t)
- self._renderer.setWindow(self.window())
+ self._renderer.setWindow(window)
def releaseResources(self):
self.window().scheduleRenderJob(