From 919393af35da95edee9b3de74eea4a1ef7a70ffe Mon Sep 17 00:00:00 2001 From: Linus Vogel Date: Thu, 27 Nov 2025 22:45:49 +0100 Subject: [PATCH] some setup --- .idea/misc.xml | 3 ++ main.py | 6 --- pyproject.toml | 15 +++++-- resources/main_window.qml | 28 +++++++++++++ resources/test.png | Bin 0 -> 1298 bytes src/controller/__init__.py | 0 src/controller/controller.py | 13 ++++++ src/controller/window.py | 29 +++++++++++++ src/main.py | 24 +++++++++++ src/projection/__init__.py | 0 src/projection/screen.py | 23 +++++++++++ uv.lock | 78 ++++++++++++++++++++++++++++++++++- 12 files changed, 208 insertions(+), 11 deletions(-) delete mode 100644 main.py create mode 100644 resources/main_window.qml create mode 100644 resources/test.png create mode 100644 src/controller/__init__.py create mode 100644 src/controller/controller.py create mode 100644 src/controller/window.py create mode 100644 src/main.py create mode 100644 src/projection/__init__.py create mode 100644 src/projection/screen.py diff --git a/.idea/misc.xml b/.idea/misc.xml index 3f867d1..b244a30 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,7 @@ + + \ No newline at end of file diff --git a/main.py b/main.py deleted file mode 100644 index 81adafe..0000000 --- a/main.py +++ /dev/null @@ -1,6 +0,0 @@ -def main(): - print("Hello from starskypresenter!") - - -if __name__ == "__main__": - main() diff --git a/pyproject.toml b/pyproject.toml index f7fa0b6..46b921f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,16 @@ [project] -name = "starskypresenter" -version = "0.1.0" +name = "starsky" +version = "0.1.3" description = "Add your description here" readme = "README.md" requires-python = ">=3.13" -dependencies = [] +dependencies = [ + "pygame>=2.6.1", + "pyqt6>=6.10.0", +] + +[project.scripts] +starsky = "main:cli_main" + +[tool.setuptools.package-data] +myModule = ["resources/main_window.qml"] diff --git a/resources/main_window.qml b/resources/main_window.qml new file mode 100644 index 0000000..a924382 --- /dev/null +++ b/resources/main_window.qml @@ -0,0 +1,28 @@ +import QtQuick 2.15 +import QtQuick.Controls 2.15 + +ApplicationWindow { + id: mainWindow + visible: true + width: 600 + height: 500 + title: "HelloApp" + + Text { + anchors.horizontalCenter: parent.horizontalCenter + y: 0 + height: parent.height * 0.1 + text: "Hello World" + font.pixelSize: 24 + } + + Button { + anchors.horizontalCenter: parent.horizontalCenter + width: parent.width + y: parent.height * 0.9 + height: parent.height * 0.1 + text: "Close" + onClicked: controller_backend.test_function() + } + +} \ No newline at end of file diff --git a/resources/test.png b/resources/test.png new file mode 100644 index 0000000000000000000000000000000000000000..31e28e8129e30b2e12ae18367fe1322564b84a75 GIT binary patch literal 1298 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jPK-BC>eK@{Ea{HEjtmSN z`?>!lvI6-E$sR$z3=CCjKus+S48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!CBxD zS|>8C zH4rP5HVsr3*Yf?trRT%Mwm;^cqCkPi#Cw@MnM`_*j!nH}rLkj!fnsaeMuAE1mqdGR zw*Jq4ETLy({=c8;>EFtDoj4R*1TYDsg-_q|@7uSKWtW5GJ`=XKX1nBmCJmW?XJa35 z{SdU<$9&vTLa2e+Yk{!c^aG3qf-Q=S7OCML=?A0NyDl)>$xzv7VLT9EW{dxz}==87%G|p zi}J=btQR)?+dYH($vXz$SNpqnI=o}bi2A=-pBX3{&*Q~#F4lpmV4uX9Fa|;E23LFQ z+03SIdp4Vfu^Y@c*sIWFHN(F2%BdTSd^6|#>CC;^f8hSC`_=q&n4MQEWu{C0nKm&! zj4585#h9tDF`6@B>#ew{H*J-(=d4P+}AEZ@2}>p*bIzGEkY8Hyd_Mc&+D zs+PaT_>Uz(`Ec>MNA3^!KkQ4II3r%%K={YJW}bMlAD=gTxScus#;w8!-{)R^DOixE z_#s;Oz@%C4bU$n^t53}|xN<9L+w-`~XK()vV^Nsxul!;58>VH`4fYn@YM;IO^KG#M zUxd`wN9M0PmmkgW*x-)FT-JX!Q`g+z!qBG3y^lrxgzb;_4f9p1Zl-)WJL!YKx`yBf zdNxbuNHXsa+M5}Yn=r@qex_Gxy*5*XLdzU>$CF(N*B3w7%c{CkS1?7ZL3N#hz4HuF zx2z@)KbB?pIAaugp2z*$pw+j;CE?f73+ZzfrF@dR%l^Q%B}}i(yM|qc_t);q^ZL?^ zI)X>NALK5vJY15)J=wZ3>8!3?qws@EySPOP%S9h9lt|9;7V-pS~wv#f- z+Cp4)oO>AgD*x@ezU$zB-aCB1YUA6zuZHv2}A?mxUA(ZjT z#{YBQ@79ly3FAB%V?N=LX<=a0o*7CrGDRo977D8Vf9}o3)gN}>iMwyW^Jq`RgCyk* zS6R0RpZcZJ7t8yrXMO&^>8+K!