diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-02-10 08:38:34 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-02-10 11:18:21 +0100 |
commit | a3a3cc0165ef700328a5078e01e503f5eb9fd2fa (patch) | |
tree | d8ebd789ee6fbdb8b5588f184a68b69d44a65540 /examples/declarative/extending/chapter5-listproperties | |
parent | ae8f5327e21786690e021344cf2c122a02c89440 (diff) |
Port QML examples to new property decorators
Task-number: PYSIDE-1019
Change-Id: I322c1d4d0f785b889d0676f7b9f292becd25e82f
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'examples/declarative/extending/chapter5-listproperties')
-rw-r--r-- | examples/declarative/extending/chapter5-listproperties/listproperties.py | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/examples/declarative/extending/chapter5-listproperties/listproperties.py b/examples/declarative/extending/chapter5-listproperties/listproperties.py index 466b3aca1..37603ea12 100644 --- a/examples/declarative/extending/chapter5-listproperties/listproperties.py +++ b/examples/declarative/extending/chapter5-listproperties/listproperties.py @@ -56,28 +56,30 @@ class PieSlice (QQuickPaintedItem): self._fromAngle = 0 self._angleSpan = 0 - def getColor(self): + @Property(QColor) + def color(self): return self._color - def setColor(self, value): + @color.setter + def color(self, value): self._color = value - def getFromAngle(self): + @Property(int) + def fromAngle(self): return self._angle - def setFromAngle(self, value): + @fromAngle.setter + def fromAngle(self, value): self._fromAngle = value - def getAngleSpan(self): + @Property(int) + def angleSpan(self): return self._angleSpan - def setAngleSpan(self, value): + @angleSpan.setter + def angleSpan(self, value): self._angleSpan = value - color = Property(QColor, getColor, setColor) - fromAngle = Property(int, getFromAngle, setFromAngle) - angleSpan = Property(int, getAngleSpan, setAngleSpan) - def paint(self, painter): pen = QPen(self._color, 2) painter.setPen(pen) @@ -90,14 +92,14 @@ class PieChart (QQuickItem): self._name = u'' self._slices = [] - def getName(self): + @Property(str) + def name(self): return self._name - def setName(self, value): + @name.setter + def name(self, value): self._name = value - name = Property(str, getName, setName) - def appendSlice(self, _slice): _slice.setParentItem(self) self._slices.append(_slice) |