aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick
diff options
context:
space:
mode:
authorAdrian Herrmann <adrian.herrmann@qt.io>2023-04-28 14:49:23 +0200
committerAdrian Herrmann <adrian.herrmann@qt.io>2023-04-28 15:19:18 +0200
commit1f0feff173a0607fe449d2f3729e735da3793929 (patch)
treec852a480e5899f5f42dd1583a77a54efad86f714 /examples/quick
parentf0559e5d1c4f97bd1942af3802106074df1afc55 (diff)
Make Quick window ex. build with pyside6-project
Add window.qrc to window.pyproject, this will make "pyside6-project build" generate the rc_window.py file. Pick-to: 6.5 Change-Id: Ic555297102661ea17889f239f953fbf22b5f643f Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'examples/quick')
-rw-r--r--examples/quick/window/main.py2
-rw-r--r--examples/quick/window/rc_window.py335
-rw-r--r--examples/quick/window/window.pyproject2
-rw-r--r--examples/quick/window/window_rc.py328
4 files changed, 337 insertions, 330 deletions
diff --git a/examples/quick/window/main.py b/examples/quick/window/main.py
index 22770f17a..549e4251e 100644
--- a/examples/quick/window/main.py
+++ b/examples/quick/window/main.py
@@ -11,7 +11,7 @@ from PySide6.QtQml import QQmlComponent, QQmlEngine
from PySide6.QtQuick import QQuickWindow
from PySide6.QtQuickControls2 import QQuickStyle
-import window_rc
+import rc_window
# Append the parent directory of this file so that Python can find and
# import from the "shared" sibling directory.
diff --git a/examples/quick/window/rc_window.py b/examples/quick/window/rc_window.py
new file mode 100644
index 000000000..30b1fbf0a
--- /dev/null
+++ b/examples/quick/window/rc_window.py
@@ -0,0 +1,335 @@
+# Resource object code (Python 3)
+# Created by: object code
+# Created by: The Resource Compiler for Qt version 6.5.0
+# WARNING! All changes made in this file will be lost!
+
+from PySide6 import QtCore
+
+qt_resource_data = b"\
+\x00\x00\x05\x12\
+/\
+/ Copyright (C) \
+2021 The Qt Comp\
+any Ltd.\x0d\x0a// SPD\
+X-License-Identi\
+fier: LicenseRef\
+-Qt-Commercial O\
+R BSD-3-Clause\x0d\x0a\
+\x0d\x0aimport QtQuick\
+\x0d\x0aimport QtQuick\
+.Controls\x0d\x0a\x0d\x0aCol\
+umn {\x0d\x0a id: r\
+oot\x0d\x0a spacing\
+: 8\x0d\x0a\x0d\x0a Label\
+ {\x0d\x0a text\
+: \x22Total number \
+of screens: \x22 + \
+screenInfo.count\
+\x0d\x0a font.b\
+old: true\x0d\x0a }\
+\x0d\x0a\x0d\x0a Flow {\x0d\x0a\
+ spacing:\
+ 12\x0d\x0a wid\
+th: parent.width\
+\x0d\x0a\x0d\x0a Repe\
+ater {\x0d\x0a \
+ id: screenIn\
+fo\x0d\x0a \
+model: (Qt.appli\
+cation as Applic\
+ation).screens\x0d\x0a\
+ Labe\
+l {\x0d\x0a \
+ required pr\
+operty string na\
+me\x0d\x0a \
+ required pro\
+perty int virtua\
+lX\x0d\x0a \
+ required pro\
+perty int virtua\
+lY\x0d\x0a \
+ required pro\
+perty var modelD\
+ata // avoid sha\
+dowing Label.wid\
+th and height\x0d\x0a\x0d\
+\x0a \
+ lineHeight: 1.5\
+\x0d\x0a \
+ text: name + \x22\
+\x5cn\x22 + virtualX +\
+ \x22, \x22 + virtualY\
+ + \x22 \x22 + modelDa\
+ta.width + \x22x\x22 +\
+ modelData.heigh\
+t\x0d\x0a }\
+\x0d\x0a }\x0d\x0a \
+ }\x0d\x0a\x0d\x0a Compon\
+ent.onCompleted:\
+ {\x0d\x0a var \
+screens = (Qt.ap\
+plication as App\
+lication).screen\
+s;\x0d\x0a for \
+(var i = 0; i < \
+screens.length; \
+++i)\x0d\x0a \
+ console.log(\x22s\
+creen \x22 + screen\
+s[i].name + \x22 ha\
+s geometry \x22 +\x0d\x0a\
+ \
+ screens[\
+i].virtualX + \x22,\
+ \x22 + screens[i].\
+virtualY + \x22 \x22 +\
+\x0d\x0a \
+ screen\
+s[i].width + \x22x\x22\
+ + screens[i].he\
+ight)\x0d\x0a }\x0d\x0a}\x0d\
+\x0a\
+\x00\x00\x04\x8a\
+\x00\
+\x00\x16\xa7x\xda\xcdXYo\xdbF\x10~7\xe0\xff\
+0a_\xec\x06\xba\x93\x17\x15Fa+H\x1d\xc0A\
+b\xcb\xa8\x03\x14}\xa0\xc9\x91\xb8\xf5\x8a+\xec.-\
+9\xae\xff{\x87\xc7\x92\x94\xb8$\xe5ZnJ\x08\x10\
+\xb9;;\xc77\x07g\xd8\xeb\xc1D,\x1f$\x9b\x07\
+\x1a\x8e&\xc70\xec\x0f\x07p\x1d \x5cj\xdaY,\
+\xdd\xf0\x01.\xb4\xdf=<\xe8\xf5`\xfa\xf5\xc3\xb7\xce\
+\x05\xf30T\xd8\xf9\xe4c\xa8\xd9\x8c\xa1\x1cC\xb6v\
+\x85\xb3\xce\xa5\xee\xd0\xb9\x05J\x8f\xb9\x1c\xbe\x5c\xc1\xd9\
+\xf4Cg\xd4\x99p7Rxxpx\xc0\x16K!\
+5\xf1\xbf\x8c\x98w\xb7\xfd\xdc\x9d\x88PK\xc1UL\
+z\xa9\xbf\xdc\xfe\x85\x9e\x86\xc7\xc3\x03\xa0\x8b\xf9c\x90\
+B\xe8\xf4i)\xc5\x12\xa5~\x00\x89$\xc9\xc7\x99\x1b\
+q=]\xba\x1e\x0b\xe7c\x18\xf4\xb7\xa8\xa6\x0fJ\xe3\
+\xe2\xab\xcbQk\x84e\xfa?\xdeZ~\x84\xa7X\xf0\
+\xc6\xc1{W\x82\x97ju\xc3B_\xac\xc6\x90\xfe\x1b\
+\xb5\xe2k\xc5|\x1d\x8c\x89\x8ew\xc9 \xce<\xa6o\
+\xe2%x\x9bh\xdc\xddT\x0f~\x86aq6\xc0\x18\
+\xfe\xcd\xc3\xe7\xc9\xda.\xa7\xe9\x94\x90).\xdd\xcc\xaa\
+\xee*\xd1\xaf\xa0\xd1Ls\xb2\xd5\xc9\xc0\xcd\xf4w\x0a\
+\x82\x89\xe0\xd1\x22,\x1bd\xf0&\xf6\x9b\x8bn\xe8\x05\
+B\xaa\xee\x8cq>&\x1c%\x85\x81\x9db\xe1\xca9\
+\x0b\xd5\xd8f\xc3\xe6\x09e\xbc\xd6J\xb9\xe9t\x0f9\
+\xbf)\x90O\x9c\x00=\x18A\xc7\xb0\xdc<}\xe1\xde\
+\x22''k\x5c\xeb\x12\x1c\x9a\xe2]!\xf9\xd8\x87\x14\
+\xb9\xb1\x13\xc7A\xf9\xe4o\x92\xf9\xdb\xf0\x18\x88\xe6\xb4\
+W\xdd\xf1\x12H\xc9\xfaQuow{K\xb1\x95B\
+\x9d\x1aY%:\x8b\xb4\x16\xa1ME\xa3\xa6\x0a\xc4*\
+\xa5\xb2\xd3\x94B8\xc7\xd5N\x99\xc2\x97\xe8\xaeQ\xe9\
+4\x9a\xba\xf7L\xb1[\x8e\xf0+8\xe7\xccG\x07\x08\
+\xe1i\xb0\x11f\xe5K\x84\x13\x8a\xf4;\xf4\xeb9\x9d\
+\xc0\x9b\x9a\xad*\xcb\xa7\xeaR\xaf\xf7\x06\xfeH\x1d\x8a\
+\xfe$@\xef\xeeV\xac\xff\xac\xd2%[gb]\x07\
+^\x16-7\x19\xa7\x1a{L\x16\x170w\xd3\xa5\x97\
+\xa2}Fr\xe3\xac'\xefz\xb1\xa6H\x81HE\x89\
+GX\x83\x1c\xe3\x8c\x12\xe4\xe4\xe4$\xcb\xf3\xae\xd1\xdc\
+\x06\xd2.\xae\xc8\x18n\xb3\xfbO\x9d\xf0j\xf0f\xde\
+\xfd\x18q\x0eSO\x22\x86\xcek\xf9!\x96\x91\x8a\xd8\
+\x93'\x0a\x86;\xf9\xa2\xbdF\xb8\x91\x16\xfb\xac\x11\xce\
+)1\x5c\xb8\x9ay\xce^\x0c\xce\xd9\xfd\x9eo\xeed\
+\xf9\xae\xd1U\xd8\xdf\x18]\x99q\x9fY\xc8\x16\xec{\
+mIxy\xc4\xe4\x12\xf6\x1409\xbf\x1f\x89\x9a\xbb\
+~m\xd4\x8c\x84}\xa1f\xf8\xb5\xa2\xb6\xf58\x8bB\
+O32\xa4\xe0z-\xa6Z\x92yG\xf7\xc76X\
+\xd5\x8ai/\x80\x9a]\xcfU\xb8]\x85\xc7v\x13%\
+\xeaH\x86\xe0\x98\xd2\xeb\xfc\xd2\xcc.\x8f\x8c\x16~\x8b\
+<\xe6\xdb\x18\x1a\xd0\xda\x18\xe6\xe1\xd0\xc2\xb0(v-\
+\x1cgD\xa8\xd2J\xde\xc2\xd2RNZx\xbby=\
+kaM-\x90\xdf\xaai\x90\x10\xd9XY\x02\xd7\x1c\
+\x8a\xc2\xbbP\xac*\xa7\x9e\xac\xad\xae\xbdc-\xc21\
+!\xab\x12e\xa9\xba\xd1\x14\x03S\xe0\xd0Dr\xd4\xd0\
+\xf8e\xb7I\xef\xc7B\xf3t\x0co\xed8\x001t\
+I@\xe0\xaa\x92N\x89\x94\xac\xdb\xb5$N}\xc6\x1e\
+7\x22rE\x93\xa4\x1b\xceI\xd1Gk\xb7^\x99\xa2\
+b\x10\xfee7n*\xe3\xa0Q\xa3I$c&Y\
+K\xf0\xf8\xffW\xf8\xd4d\xa0\x22m-|\xcb\xf4\xd9\
+\xad}\x9e.\xdc\xd70L\x8f\x86\xfd\xea\x90<|\xd7\
+\xaf\xcc\xbe\xceO\xc3\xc1\xfbw\xfd\xbeS\x9dx\xafI\
+\x90\x91@\xa55H\x8f$\x11\x96\xdc\x15'f\xdc\x9d\
+\xd3\xb4v\xa9\xb3\xca\x0a\x7f\x17\xf7\x1f\xf3\x8a\x92\xbe\xe6\
+\xceYy\xe6\xad\xf5\xd3k\x8c\xca\xb5ymXy$\
+\x04\xe5\xa7\xd0.\xb0\x94\xdc\xd34\xb9+\xdf\x02,~\
+\xff,\x22\x85\xa74r7\x09\xae\xb7\xb2\xe5\x95\x9b\xba\
+\xe4\x84\xdc\x88}o4\xc0f]\xea\x9bX\xa3\x88L\
+#%\x0bLioH\x0c\xb1\x16\xcb\x9c\x94\xee\xeb\x09\
+wwQ\xcb\x88\xdc4\x16P\x09\xc55\xd3Pz\x85\
+\xc5\xa5t.\xca+\xb5)>x\xdfo\x04\xbe\xae\xf1\
+\x9f\xc1\xd1s5=\xae+\xe8\xb0\xbf>>\xbe\x90+\
+|\x99\xa8g\xccH\xcf\x8e4\x8e\xb3\x22\xd0\xe2\x87\x1f\
+\x14g\xce\xb7\xfa\xa0\x18\xf5\x9f\x97\x8c\x5c(<\xaa\x7f\
+\x936\x96u\xb5\xe4\xae\x0aLa\x9f&Oe\xfcD\
+x\xcd\x16(\x22\x93\x1a\x1b\x9fUK\x9f}\xb4\x8c0\
+\x97C\xbf\x7f\x00\xe8k\x05\xe6\
+\x00\x00\x04$\
+/\
+/ Copyright (C) \
+2021 The Qt Comp\
+any Ltd.\x0d\x0a// SPD\
+X-License-Identi\
+fier: LicenseRef\
+-Qt-Commercial O\
+R BSD-3-Clause\x0d\x0a\
+\x0d\x0aimport QtQuick\
+\x0d\x0aimport shared\x0d\
+\x0a\x0d\x0a//! [splash-p\
+roperties]\x0d\x0aWind\
+ow {\x0d\x0a id: sp\
+lash\x0d\x0a color:\
+ \x22transparent\x22\x0d\x0a\
+ title: \x22Spla\
+sh Window\x22\x0d\x0a \
+modality: Qt.App\
+licationModal\x0d\x0a \
+ flags: Qt.Spl\
+ashScreen\x0d\x0a p\
+roperty int time\
+outInterval: 200\
+0\x0d\x0a signal ti\
+meout\x0d\x0a//! [spla\
+sh-properties]\x0d\x0a\
+//! [screen-prop\
+erties]\x0d\x0a x: \
+(Screen.width - \
+splashImage.widt\
+h) / 2\x0d\x0a y: (\
+Screen.height - \
+splashImage.heig\
+ht) / 2\x0d\x0a//! [sc\
+reen-properties]\
+\x0d\x0a width: spl\
+ashImage.width\x0d\x0a\
+ height: spla\
+shImage.height\x0d\x0a\
+\x0d\x0a Image {\x0d\x0a \
+ id: splas\
+hImage\x0d\x0a \
+source: Images.q\
+tLogo\x0d\x0a M\
+ouseArea {\x0d\x0a \
+ anchors.\
+fill: parent\x0d\x0a \
+ onClic\
+ked: Qt.quit()\x0d\x0a\
+ }\x0d\x0a }\
+\x0d\x0a //! [timer\
+]\x0d\x0a Timer {\x0d\x0a\
+ interval\
+: splash.timeout\
+Interval; runnin\
+g: true; repeat:\
+ false\x0d\x0a \
+onTriggered: {\x0d\x0a\
+ spla\
+sh.visible = fal\
+se\x0d\x0a \
+splash.timeout()\
+\x0d\x0a }\x0d\x0a \
+ }\x0d\x0a //! [tim\
+er]\x0d\x0a Compone\
+nt.onCompleted: \
+visible = true\x0d\x0a\
+}\x0d\x0a\
+\x00\x00\x03\x08\
+\x00\
+\x00\x0a\xb7x\xda\xadV\xdfo\xda0\x10~G\xe2\x7f\
+\xb8\xe5\x09\xb6\x91\x00\xeb\xa6)}\x986\xaam\x95\xd0\
+\xdaB\xa5uZ\xf7`\x92\x03\xac&v\xe48\x144\
+\xf5\x7f\x9f\x9d\x1f\x8d\x01\x0f\x82\xb6\x08\x89\xdc\xf9\xbb\xfb\
+>\xdbg_<\x0fF<\xd9\x08\xbaXJ\xe8\x8c\xba\
+0\xec\x0f\x07p\xbbD\xb8\x91j$N\x08\xdb\xc0X\
+\x86n\xbb\xe5y0\xbd\xbe\xb8\xeb\x8di\x80,\xc5\xde\
+e\x88L\xd29E\xe1C\xe9\x9b\xe0\xbcw#{*\
+.F\x11P\x12\xc1\xd5\x04>M/zoz\xa3\x88\
+d)\xb6[\xed\x16\x8d\x13.\xa4\xca\x7f\x93\xd1\xe0a\
+\xd7vG\x9cI\xc1\xa3TC/%\xc6\xf0\xbb\xdd\x02\
+\xf5\xd0\xd0\x07\xc1\xb9,\xacG\x1a\xca\xa5\x0fg\xfd~\
+a/Q\xcf\xc0\x87D\xf0\x04\x85\xdc|\x114tU\
+\xe6\x88\x06T~\xcd\x07\xe1\x15\x0c\xde\xe9\xac\x1a?\xcf\
+X )g\xc0\x05U\xd3 \xfa\xfd\x96O\xa5\xa0l\
+\xd1\xe1\xdd\x8aT?\xe9#\x95\xc1\x12v\xbc\x01I\xf5\
+\x1a\xb9\xd7\x82\xc6Dl\xae\xea4~\x0d\xd2\x8f@\x99\
+\x09\x06NR\x00\x9dsK\x0e5\x7fA\xa8l\x90\xa4\
+D\xda\xb2\x8c\x09\x0b\xd3\x80$x<MTAmy\
+.\xd9J\xad \x86\xcdU\xd12\x02\x0e\xc9\xab\xd2\x9e\
+ \xf39\xafU\xefS\xfdZ\x05d\xec\x81\xf1GV\
+\xa1\x9e\xaa\xdd\xd6\xd5`n\x9e\xae%\xb3R\x0c\xb5<\
+\xcab\x96\xfa04\x0a !\x81*\x0b\x1f\xde\xd7\xbe\
+\xb5_\xb9k\xdf\xc6\xf0\xd5^\xcf{\x01?\xd3@ \
+\xb2_\xb5wLf\x18\x99\x92\xf4#q\xadJ\xd8\x99\
+\xe6`\xb8w\x1cU\xb2\x85\xe12\x12\xa3\xb2\x9c{\xc7\
+w\xb6\x83\xe6\xea\xbc\xb83\x1e\xa9)I\x91\xa1u}\
+\x8asT\x1d\x9a\xc1\xf9\xf3q\x19\xc0\x93\x12\x98\xcbF\
+a\xaa.\xf5U\x92b\xc2\xb29\x09\xd4*\xa3p\xcc\
+\xcc\xdb\xb8R\xac\x89\x86\x0fV\xaf_oV\xbdM6\
+b\x1eb\xd4\x80Q\xc3\x0c\xaa\xdcl\xca\x91\xa2\xd0W\
+\x15\xcb\xe2Y\x93\xd9\x15\xf0o9\xba\xa6\xdc\xf26e\
+\x0ei\xac\xaeMu\x00\xd2\xe3\xb4\xf9\xe6\xe9\x12X\x1b\
+eQ\xec\xe3A\x8e\x84\xae\x95\x19j\x1e\xb99N\x93\
+\xc3/\x0a\xb4+\xf9ge\x86\x9daW\x13C\xc8e\
+\xea\xc51t\xb4\x82\x8e%\x00^\xc2\xf0\xad{\xd6\xb5\
+\x06R\x16,\xbb\x87\xd7#\xe2\x0b\x1a\xa8\xad8Qs\
+\x19v}\xaatK\xdc\xbf\xce \xc4\x95j\x85\xe5\x04\
+\x84\xbe\xdc\x8e\xcb/br\x15\x13\x1dar\x1f\xe2\x22\
++B#2\x8b\x10VT\xc8\x8c\xe8\x15K\x1f$O\
+\x9aP\xe6\xc0\x8fU\x86\xef\xb6\xe2\xda\x05}mPl\
+\x5c-\xa2n\xab\x94\x9d.\xaa\x0c\xb8\xd3:^\x83!\
+\xa4\x1c\xf8q\x90\xdah\xe4\x07\xa8\xf4\x17\x84k\xeb\xf9\
+%\x951Tl|\xc7\xd0a\x0c\xea\xb1#\xa5P6\
+|\xf8?\xc2\x92\xbd\xef\x8c}}\xfb\x98Z\xa6\xbd\x1d\
+\xfdU\xfc\xa0\xaf\x0e\x8b\xc0@\x12\xb6\x88p+\xc3\xa4\
+\xf2\xee\xb6/\xd5;\xb9\xfa\x16t\x04\x86;=\xaal\
+<\xf6\x1bc\xd0\xdf\x06W\xbd)\x0f\xdakg\xeaO\
+\xfd\xfe\x00\x1e\x91\x1e\xa9\
+"
+
+qt_resource_name = b"\
+\x00\x06\
+\x07\xe0Kg\
+\x00w\
+\x00i\x00n\x00d\x00o\x00w\
+\x00\x0e\
+\x0ei\x17\x5c\
+\x00A\
+\x00l\x00l\x00S\x00c\x00r\x00e\x00e\x00n\x00s\x00.\x00q\x00m\x00l\
+\x00\x0a\
+\x0bi\x98\xbc\
+\x00w\
+\x00i\x00n\x00d\x00o\x00w\x00.\x00q\x00m\x00l\
+\x00\x0a\
+\x08\x90\x1a|\
+\x00S\
+\x00p\x00l\x00a\x00s\x00h\x00.\x00q\x00m\x00l\
+\x00\x11\
+\x02YG\x1c\
+\x00C\
+\x00u\x00r\x00r\x00e\x00n\x00t\x00S\x00c\x00r\x00e\x00e\x00n\x00.\x00q\x00m\x00l\
+\
+"
+
+qt_resource_struct = b"\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
+\x00\x00\x00\x00\x00\x00\x00\x00\
+\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x02\
+\x00\x00\x00\x00\x00\x00\x00\x00\
+\x00\x00\x00h\x00\x01\x00\x00\x00\x01\x00\x00\x0d\xcc\
+\x00\x00\x01\x87V\x12\x92R\
+\x00\x00\x00N\x00\x00\x00\x00\x00\x01\x00\x00\x09\xa4\
+\x00\x00\x01\x87V\x12\x92R\
+\x00\x00\x004\x00\x01\x00\x00\x00\x01\x00\x00\x05\x16\
+\x00\x00\x01\x87V\x12\x92R\
+\x00\x00\x00\x12\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01\x87V\x12\x92R\
+"
+
+def qInitResources():
+ QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+def qCleanupResources():
+ QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
+
+qInitResources()
diff --git a/examples/quick/window/window.pyproject b/examples/quick/window/window.pyproject
index 8ce352cd2..d3375e95b 100644
--- a/examples/quick/window/window.pyproject
+++ b/examples/quick/window/window.pyproject
@@ -1,3 +1,3 @@
{
- "files": ["main.py", "window.qml", "Splash.qml", "AllScreens.qml", "CurrentScreen.qml"]
+ "files": ["main.py", "window.qml", "window.qrc", "Splash.qml", "AllScreens.qml", "CurrentScreen.qml"]
}
diff --git a/examples/quick/window/window_rc.py b/examples/quick/window/window_rc.py
deleted file mode 100644
index 71a65fc44..000000000
--- a/examples/quick/window/window_rc.py
+++ /dev/null
@@ -1,328 +0,0 @@
-# Resource object code (Python 3)
-# Created by: object code
-# Created by: The Resource Compiler for Qt version 6.5.0
-# WARNING! All changes made in this file will be lost!
-
-from PySide6 import QtCore
-
-qt_resource_data = b"\
-\x00\x00\x04\xe8\
-/\
-/ Copyright (C) \
-2021 The Qt Comp\
-any Ltd.\x0a// SPDX\
--License-Identif\
-ier: LicenseRef-\
-Qt-Commercial OR\
- BSD-3-Clause\x0a\x0ai\
-mport QtQuick\x0aim\
-port QtQuick.Con\
-trols\x0a\x0aColumn {\x0a\
- id: root\x0a \
- spacing: 8\x0a\x0a \
- Label {\x0a \
- text: \x22Total nu\
-mber of screens:\
- \x22 + screenInfo.\
-count\x0a fo\
-nt.bold: true\x0a \
- }\x0a\x0a Flow {\x0a\
- spacing:\
- 12\x0a widt\
-h: parent.width\x0a\
-\x0a Repeate\
-r {\x0a \
-id: screenInfo\x0a \
- model\
-: (Qt.applicatio\
-n as Application\
-).screens\x0a \
- Label {\x0a \
- re\
-quired property \
-string name\x0a \
- requ\
-ired property in\
-t virtualX\x0a \
- requi\
-red property int\
- virtualY\x0a \
- requir\
-ed property var \
-modelData // avo\
-id shadowing Lab\
-el.width and hei\
-ght\x0a\x0a \
- lineHeight:\
- 1.5\x0a \
- text: name \
-+ \x22\x5cn\x22 + virtual\
-X + \x22, \x22 + virtu\
-alY + \x22 \x22 + mode\
-lData.width + \x22x\
-\x22 + modelData.he\
-ight\x0a \
- }\x0a }\x0a \
- }\x0a\x0a Componen\
-t.onCompleted: {\
-\x0a var scr\
-eens = (Qt.appli\
-cation as Applic\
-ation).screens;\x0a\
- for (var\
- i = 0; i < scre\
-ens.length; ++i)\
-\x0a con\
-sole.log(\x22screen\
- \x22 + screens[i].\
-name + \x22 has geo\
-metry \x22 +\x0a \
- \
- screens[i].vir\
-tualX + \x22, \x22 + s\
-creens[i].virtua\
-lY + \x22 \x22 +\x0a \
- \
- screens[i].wi\
-dth + \x22x\x22 + scre\
-ens[i].height)\x0a \
- }\x0a}\x0a\
-\x00\x00\x04\x8e\
-\x00\
-\x00\x16\x10x\x9c\xcdXKo\xdb8\x10\xbe\xfbW\xb0\
-\xdaK\xb2\x85\xdf\xed\xc5E\xb0H\x5ctS E\x9b\
-8h\x0a,\xf6\xa0Hc\x8b\x1bZ4H*v6\
-\x9b\xff\xbe#\x91\xd4\xc3\xa2d\xa7q\xb7\xcb\x8b%r\
-\xf8q\xe6\x9b\x878\xee\xf7\xc9\x94\xaf\x1e\x04]D\x8a\
-\x1cM\x8f\xc9h0\x1a\x92\xeb\x08\xc8\xa5\xc2\x95\xe5\xca\
-\x8f\x1f\xc8\x85\x0a{\x9d~\x9f\xcc\xbe\xbc\xff\xd6\xbd\xa0\
-\x01\xc4\x12\xba\x1fC\x88\x15\x9dS\x10\x13b\xe6\xae`\
-\xde\xbdT]\xdc\xb6\x04\x11P\x9f\x91\xcfW\xe4l\xf6\
-\xbe;\xeeN\x99\x9fH\xe8t\xe8r\xc5\x85B\xf0\xcb\
-\x84\x06w[\xaf\xbd)\x8f\x95\xe0Lv:\x97\xea\xf3\
-\xed_\x10(\xf2\xd8!8h8!\x82s\x95\xbd\xac\
-\x04_\x81P\x0fD\x00\x1e\x11\xc2\xdcO\x98\x9a\xad\xfc\
-\x80\xc6\x8b\x09\x19\x0e\xaaB\xb3\x07\xa9`\xf9\xc5g\xa0\
-\x14\x90\x95\xfe\x9dlM?\x92\xa7Nu\xdb\xbd/H\
-\xa0\xd5\xb9\xa1q\xc8\xd7\x13\xa2\x7f\x8dF\xe9X\xd3P\
-E\x13\x14c=4\x84\xd1\x80\xaa\x9bt\x8a\xbc\xce\x94\
-\xedUU#\xbf\x92Q\xbe5\x82\x94\xf1\xea\xde\xf3l\
-n\x8f\xcd\xb8\x89\x0bMH\xcf\x18\xd4[g\xca\xe5\x22\
-\x8a*\x86Vz\x86Q\xa3\xbb\x97\xafO9K\x96q\
-\xc9\x16\xcb2bW\xe6\xfc8\x88\xb8\x90\xbd9el\
-\x82\xf4\x09\xf4\xbaS`\xe9\x8b\x05\x8d\xe5\xc4\xa5}e\
-\x83\xb4\x9e\xda%X\xf5s\x00\x8c\xdd\x14\x84g\xdc\x93\
->\x19\x93\xaeE\xacl\xbe\xf0o\x81\xa1_\x15lT\
-\x89\x07\x85\x91-\x01\x1d\x1b\x12\xcd\xd8\xc4C\xd7\x977\
-\xfe.h\xb8\xc5\x8b\xe5f\x81K\xb5\x85 c\x12\xed\
-\x1e\xd7\x96\xf6\xb64\x1d&\x984\xc3\xda\xbc\x9a\xccY\
-\xa2\x14\xdf\xf6ZYC\x19\xf1\xb5\x16r\x8a\x94\x026\
-\xa7\xd3)\xa8Y\xcb\xd4V \x95\x8e\x9e\xde=\x95\xf4\
-\x96\x01\xf9\x8dx\xe74\x04\x8f \xb1\xb3\xa8\x1cV\xe5\
-\xc1\xe3)\x86\xf5\x1d\x84\xcd@'\xe4U\xc3R\x0d\xf1\
-\xa96\xd3\xef\xbf\x22\x7fh'B8\x8d \xb8\xbb\xe5\
-\x9b?kb\xd9\xca\x19\xdf4\xb0f\xe2\xe3\xc6\xe0\xb8\
-M\xb1\xd9Z\xd0\xdb\xd3S/c\xf9\x0c\x0fMs\x1b\
-]\x1a\xa4Z\x02\x06\x1e\x16\x1e\x96@\x03e\x94QL\
-\x87\x93\x93\x13\x93\xcf=\xab\xb6\x83\x9et\xecr\x81\xc1\
-\xdbF\xfb\xcf\xc8\xffA\xbc\x1a\x9f~H\x18#\xb3@\
-\x00\xc4n\xb7\xbe\x9c\xff\xf4\x08}\xc2a<P\xe0\xed\
-\xe1\x83\x9d\xd5\xc0O\x14?\x5c5\xf0N\x11n\xe9+\
-\x1a|_\xbeo\x99\x9a\xa3}\xcd\x17\xf7\xb0y\xcf\x80\
-*,o\x0b(c\xd7'\x1a\xd3%\xfd\xbb)\xf9_\
-\x1e%\xf9\x01\x87\x09\x92\x1c\xeeg\xf1\xe5o~0_\
-\xf6\x80\x03\xf1e\xe1v\xf0U}\x9b'q\xa0(\x1a\
-Q@^\xf3\x99\x12h\xda\xd1\xfd\xb1\x83O\xb9\xa6*\
-\x88\x88{1\xf0%l\x97\xd9\x89\xd38\x01*\x111\
-\xf1lq\xf5\xde\xb5\x82\xe5\xc1\xd0\x8e\xb6\xccc|\x07\
-\x9c\xe5j\x07\x5c\x1e\x02\xedpE=k\xc7\x9b\xa3\x9c\
-\xd4\x95\xba\x1d\xd0Q5\xda\x91\xfd\xbch\xb5\x03\xe3\x85\
-&\xdc\xa5e\x94\xc98\x80\xeaaj\xb7$\xf1]\xcc\
-\xd7\xdb{\xaa\xf2\xe6\xaa\xea\xbcr\x16\xc1\x97I\xd5d\
-LJV\xae\xb4\x84J\xe2a\x1bq\xd4r\x7f3\x8f\
-\xd9\x15\x8e\xc6\xf6\xed\x98\xbcv\x12@\x10\xcfG\xfc\xc8\
-\x97%\x8d\xb2C\xcc}\xd5\x91$\xcd\xa9y\xdcB\xc6\
-\x156}~\xbc@-\x1dI\xe4\xe8{R\x02\xbe\xeb\
-.mK\xdf\xb0E\x99i\x22R\x04\xf3\x85\x7f\xfc?\
-\xabzj\x13M\xa2\x9e\x0e\xd0\x92\xb8~r5\xbc\x85\
-\xb7\x9a\xbb\xdd\xf1hP\xebbGo\x8a9c\xb9\xf7\
-\xcbh\xf8\xf6\xcd`P|#lKz\x8d\x87Xt\
-,\x99\x91\xde\x91\x05S\xf6\x94o\x983\x7f\x81}\xd5\
-\xa52\x15\x93\xfcS<\x7f\xc8\x0b\x86\xfel\x9d\xd3R\
-[\xda\xe4\x98\xc3\xf7\xb2M\xa9k\x81\x02<\x01\xc4\xc7\
-\xd8yZF\x8a\xce\xdf\x99\xce\xdf\xed.\xbd\xee\xe6O\
-<\x91p\x8a\x0dq\xcb\xa1\x8d\xe6\xa5\xa3\xe5\xdb\xa9\xfd\
-p\x82\xae\x83A0\x1eB\x9b\x1e\x8dwO\xab\x84\xd0\
-\x91aBP8\xef\x14VV\xf1U.\x89\xcf\x8dr\
-{\xbb\xa5`\xf6\xd9\xd7x\xac\x8d\xb0\xa1\x8a\x94\xbeH\
-i\x8d\x5c\xf0\xf2LS\x16\x0f\xdf\x0e\xda\x08o\xb8\xa9\
-\xcf\x1b*u\x8b\x9a\xc7N\xa4t\x1c\xea\xea\x9d\x0e`\
-\xb2\xde\x88?\xe7\xa0\xbd\xdb\x99g\x06\x17\x83y\x11[\
-\xe9\xcb\xcf\x08-\xef[c\x1c\x8c[\xc3\xa0\x96w\x8c\
-K8j\xfa(6Wk\xb9b\xbe\x8cl\xbd\x9ee\
-o%\xd2x|M\x97\xc0\x13\x9b\x05\x95\x7f3K\x7f\
-\xc1(\x91\x809\xe3\xa9\xf3/I\x8e\xfe,\
-\x00\x00\x03\xfa\
-/\
-/ Copyright (C) \
-2021 The Qt Comp\
-any Ltd.\x0a// SPDX\
--License-Identif\
-ier: LicenseRef-\
-Qt-Commercial OR\
- BSD-3-Clause\x0a\x0ai\
-mport QtQuick\x0aim\
-port shared\x0a\x0a//!\
- [splash-propert\
-ies]\x0aWindow {\x0a \
- id: splash\x0a \
- color: \x22transpa\
-rent\x22\x0a title:\
- \x22Splash Window\x22\
-\x0a modality: Q\
-t.ApplicationMod\
-al\x0a flags: Qt\
-.SplashScreen\x0a \
- property int t\
-imeoutInterval: \
-2000\x0a signal \
-timeout\x0a//! [spl\
-ash-properties]\x0a\
-//! [screen-prop\
-erties]\x0a x: (\
-Screen.width - s\
-plashImage.width\
-) / 2\x0a y: (Sc\
-reen.height - sp\
-lashImage.height\
-) / 2\x0a//! [scree\
-n-properties]\x0a \
- width: splashI\
-mage.width\x0a h\
-eight: splashIma\
-ge.height\x0a\x0a I\
-mage {\x0a i\
-d: splashImage\x0a \
- source: I\
-mages.qtLogo\x0a \
- MouseArea {\
-\x0a anc\
-hors.fill: paren\
-t\x0a on\
-Clicked: Qt.quit\
-()\x0a }\x0a \
- }\x0a //! [time\
-r]\x0a Timer {\x0a \
- interval:\
- splash.timeoutI\
-nterval; running\
-: true; repeat: \
-false\x0a on\
-Triggered: {\x0a \
- splash.\
-visible = false\x0a\
- spla\
-sh.timeout()\x0a \
- }\x0a }\x0a \
- //! [timer]\x0a \
- Component.onCom\
-pleted: visible \
-= true\x0a}\x0a\
-\x00\x00\x02\xff\
-\x00\
-\x00\x0adx\x9c\xadV\xdfo\xda0\x10~\xcf_q\
-\xcb\x13l#\x01\xd6MS\xfa0mT[+\xa1\xb5\
-\x85J\xeb\xb4\xee\xc1$\x07XM\xec\xc8q(h\xe2\
-\x7f\x9f\x9d_8\x90\x12\xaa-O\xb9\xf3w\xf7}\xf1\
-\x9d}q]\x18\xf1x#\xe8b)\xa13\xea\xc2\xb0\
-?\x1c\xc0\xdd\x12\xe1V\xaa\x95(&l\x03c\x198\
-\x96\xeb\xc2\xf4\xe6\xe2\xbe7\xa6>\xb2\x04{W\x012\
-I\xe7\x14\x85\x07\x85o\x82\xf3\xde\xad\xec\xa9\xb0\x08\x85\
-OI\x08\xd7\x13\xf82\xbd\xe8\xbd\xeb\x8dB\x92&h\
-Y4\x8a\xb9\x90*\xf9mJ\xfd\xc7=\xd3\x19q&\
-\x05\x0f\x13\xcb\xba\x92\x18\xc1\x1f\x0b\xd4C\x03\x0f\x04\xe7\
-23\x9eh \x97\x1e\x9c\xf5\xfb\x99\xb9D-\xdc\x83\
-X\xf0\x18\x85\xdc|\x134pT\xd2\x90\xfaT^f\
-\x8b\xf0\x06\x06\x1f\xac\x0c=O\x99/)g\xc0\x05U\
-\xe2\x89~\xbf\xe3S)([tx\xb7\xe0\xd3O\xf2\
-D\xa5\xbf\x84\xba\xd3'\x89\xde\x16\xe7F\xd0\x88\x88\xcd\
-\xf5.\x89Wa\xf4#P\xa6\x82\x81\x1d\xe78\xfb\xfc\
-0\x83\xfahA\xa8lOQ\x00\x1br\x8c\x09\x0b\x12\
-\x9f\xc4\xd8\x9a$,\x91\x0dY\xae\xd8J\xed\x1b\x06'\
-+\xa2E\x00\x1c\x91V&=]b\x95\xb5I\xeb\xd6\
-\xda\x87\xa7\xec\x91\xf1'V`\xb6yuu\xed\x8dj\
-\xe9\xb61\xdbb\xa7\x92\x87i\xc4\x12\x0f\x86\xbbr\xc7\
-\xc4W=\xe0\xc1\xc7\xca\xb5\xf6Jo\xe5\xda\xec\x5c\x95\
-\xcfu_\xc1\xaf\xc4\x17\x88\xecw\xe5\x1c\x93\x19\x86\x86\
-\x14\xfdH\x5c\xab>\xb5\xa7\x19\x14\x1el[\xf5en\
-8\x8cD\xa8,\xfb\xc1\xf6\xecZ\xcc\x5c\x1d\x07g\xc6\
-C\xf5%R\xa4\xd8\xb0!\xf91)O\xc5\xe0\xbc:\
-\x10\x03\xd8*m\x99^\x14\xd6\xbe\xb2RMDX:\
-'\xbe\xdaT\x14\xb6\x91\xb6\x0e+d\x9a`\xf8\xd4\xe8\
-\xf5v\xa5)\xab\xd2\xc4\xca\x03\x0c\xdb\xe94\xca\xe0\xc9\
-\xcc\xd3\x08\x12\x14\xfa\xf2ai4;\xe1\xbbr\xf4\xf7\
-\x0c\xbc\xe3\xabyO\xa3\x0dh\xa4nA\xd5\xe3I+\
-gV0]\xf3\xb5\xd1\x07y\xed\x8e\x10\xc4t\xad\xcc\
-@\x93\xc8M+G\x86\xbe\xc8\xc1\x8e\xe4_\x95\x19t\
-\x86]\xcd\x0a\x01\x97\x89\x1bE\xd0\xd1\xf4\x9d\x86\x00x\
-\x0d\xc3\xf7\xceY\xb71\x902\x7f\xd9=\xb6\x13!_\
-P_U\xe0e\x82\x8b\xa8\x9b\x97\xean\x88\xfb7\xf9\
-\x01\xae\xd4@+\xd4\x0b}m\xb5j\xcfC2\x09\x13\
-\x1d`\x12?ODV\x84\x86d\x16\x22\xac\xa8\x90)\
-\xd1{\x95<J\x1e\x9f\xc0\x97\xe1>\x97\x09~45\
-\xd4>\xe8\xb2\xb5\xc1\xb8\xda<= ){\xb1\xa2\x02\
-\x7f\xafE\xbc\x05CE\xb1\xf0\xf3\x08\xaf1\x8f\x9f\xe7\
-\xd1\xff\x00N\xd3\xe4.x\x8c\xa5\xbc\xd8\x1dC\x84\xb1\
-\xa8\xd7\x8e\x96\xbf\x98\xdb\xf0_T\xc5\x07?\x0b\x87\xe2\
-\x0e1\x95\xc6\x92\xb46g\x9e\x13>\xe8\xab\xa3!\xd0\
-\x97\x84-B4\xc3'\xa5so*\xa9Y\xc8\xd5\xff\
-\x9b-0\xa8\x8f\x9eb\xa24\xdf\x0c\x83~\x0d[\xce\
-\x9c,foHm\xad\xad\xf5\x17o|\x1ar\
-"
-
-qt_resource_name = b"\
-\x00\x06\
-\x07\xe0Kg\
-\x00w\
-\x00i\x00n\x00d\x00o\x00w\
-\x00\x0e\
-\x0ei\x17\x5c\
-\x00A\
-\x00l\x00l\x00S\x00c\x00r\x00e\x00e\x00n\x00s\x00.\x00q\x00m\x00l\
-\x00\x0a\
-\x0bi\x98\xbc\
-\x00w\
-\x00i\x00n\x00d\x00o\x00w\x00.\x00q\x00m\x00l\
-\x00\x0a\
-\x08\x90\x1a|\
-\x00S\
-\x00p\x00l\x00a\x00s\x00h\x00.\x00q\x00m\x00l\
-\x00\x11\
-\x02YG\x1c\
-\x00C\
-\x00u\x00r\x00r\x00e\x00n\x00t\x00S\x00c\x00r\x00e\x00e\x00n\x00.\x00q\x00m\x00l\
-\
-"
-
-qt_resource_struct = b"\
-\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
-\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00\x02\
-\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00h\x00\x01\x00\x00\x00\x01\x00\x00\x0d|\
-\x00\x00\x01\x82Y\xad^\x0f\
-\x00\x00\x00N\x00\x00\x00\x00\x00\x01\x00\x00\x09~\
-\x00\x00\x01\x82Y\xad^\x0f\
-\x00\x00\x004\x00\x01\x00\x00\x00\x01\x00\x00\x04\xec\
-\x00\x00\x01\x82Y\xad^\x0f\
-\x00\x00\x00\x12\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01\x82Y\xad^\x0f\
-"
-
-def qInitResources():
- QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
-
-def qCleanupResources():
- QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data)
-
-qInitResources()