aboutsummaryrefslogtreecommitdiffstats
path: root/examples/declarative/extending/chapter6-plugins/Charts
diff options
context:
space:
mode:
Diffstat (limited to 'examples/declarative/extending/chapter6-plugins/Charts')
-rw-r--r--examples/declarative/extending/chapter6-plugins/Charts/piechart.py40
-rw-r--r--examples/declarative/extending/chapter6-plugins/Charts/pieslice.py52
-rw-r--r--examples/declarative/extending/chapter6-plugins/Charts/plugins.pngbin5014 -> 0 bytes
3 files changed, 0 insertions, 92 deletions
diff --git a/examples/declarative/extending/chapter6-plugins/Charts/piechart.py b/examples/declarative/extending/chapter6-plugins/Charts/piechart.py
deleted file mode 100644
index b721a7130..000000000
--- a/examples/declarative/extending/chapter6-plugins/Charts/piechart.py
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-
-from PySide6.QtCore import Property
-from PySide6.QtQml import QmlElement, ListProperty
-from PySide6.QtQuick import QQuickItem
-
-from pieslice import PieSlice
-
-# To be used on the @QmlElement decorator
-# (QML_IMPORT_MINOR_VERSION is optional)
-QML_IMPORT_NAME = "Charts"
-QML_IMPORT_MAJOR_VERSION = 1
-
-@QmlElement
-class PieChart(QQuickItem):
- def __init__(self, parent=None):
- super().__init__(parent)
- self._slices = []
- self._name = ''
-
- @Property(str)
- def name(self):
- return self._name
-
- @name.setter
- def name(self, name):
- self._name = name
-
- def slice(self, n):
- return self._slices[n]
-
- def sliceCount(self):
- return len(self._slices)
-
- def append_and_setparent(self, slice):
- self._slices.append(slice)
- slice.setParentItem(self)
-
- slices = ListProperty(PieSlice, append_and_setparent)
diff --git a/examples/declarative/extending/chapter6-plugins/Charts/pieslice.py b/examples/declarative/extending/chapter6-plugins/Charts/pieslice.py
deleted file mode 100644
index 7945eff12..000000000
--- a/examples/declarative/extending/chapter6-plugins/Charts/pieslice.py
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-
-from PySide6.QtCore import Property, QRectF
-from PySide6.QtGui import QColor, QPainter, QPen
-from PySide6.QtQuick import QQuickPaintedItem
-from PySide6.QtQml import QmlElement
-
-# To be used on the @QmlElement decorator
-# (QML_IMPORT_MINOR_VERSION is optional)
-QML_IMPORT_NAME = "Charts"
-QML_IMPORT_MAJOR_VERSION = 1
-
-@QmlElement
-class PieSlice(QQuickPaintedItem):
- def __init__(self, parent=None):
- super().__init__(parent)
-
- self._color = QColor()
- self._from_angle = 0
- self._angle_span = 0
-
- @Property(QColor)
- def color(self):
- return self._color
-
- @color.setter
- def color(self, color):
- self._color = QColor(color)
-
- @Property(int)
- def fromAngle(self):
- return self._from_angle
-
- @fromAngle.setter
- def fromAngle(self, fromAngle):
- self._from_angle = fromAngle
-
- @Property(int)
- def angleSpan(self):
- return self._angle_span
-
- @angleSpan.setter
- def angleSpan(self, angleSpan):
- self._angle_span = angleSpan
-
- def paint(self, painter):
- painter.setPen(QPen(self._color, 2))
- painter.setRenderHint(QPainter.RenderHint.Antialiasing, True)
-
- rect = QRectF(0, 0, self.width(), self.height()).adjusted(1, 1, -1, -1)
- painter.drawPie(rect, self._from_angle * 16, self._angle_span * 16)
diff --git a/examples/declarative/extending/chapter6-plugins/Charts/plugins.png b/examples/declarative/extending/chapter6-plugins/Charts/plugins.png
deleted file mode 100644
index 8992e89c0..000000000
--- a/examples/declarative/extending/chapter6-plugins/Charts/plugins.png
+++ /dev/null
Binary files differ