Diagramme und Datenbank
This commit is contained in:
@@ -64,6 +64,11 @@ Item {
|
||||
text: qsTr("Kunden")
|
||||
}
|
||||
RadioButton
|
||||
{
|
||||
|
||||
text: qsTr("Lieferant")
|
||||
}
|
||||
RadioButton
|
||||
{
|
||||
|
||||
text: qsTr("Erledigt")
|
||||
|
||||
52
doc/Klassendiagramm.drawio
Normal file
52
doc/Klassendiagramm.drawio
Normal file
@@ -0,0 +1,52 @@
|
||||
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17">
|
||||
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||
<mxGraphModel dx="1434" dy="844" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-13" value="Databasemanager" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="50" y="40" width="170" height="90" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-14" value="<div>- connection</div><div><br></div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="_OjnZrDktrtFcgEA-KSX-13">
|
||||
<mxGeometry y="26" width="170" height="24" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-15" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="_OjnZrDktrtFcgEA-KSX-13">
|
||||
<mxGeometry y="50" width="170" height="8" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-16" value="+ instance(): connection" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="_OjnZrDktrtFcgEA-KSX-13">
|
||||
<mxGeometry y="58" width="170" height="32" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-38" value="BusinessDao" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="50" y="240" width="160" height="150" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-42" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="_OjnZrDktrtFcgEA-KSX-38">
|
||||
<mxGeometry y="26" width="160" height="24" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-41" value="<div><span style="background-color: initial;">+ save()</span><br></div><div>+ read()</div><div>+ update()</div><div>+ delete()</div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="_OjnZrDktrtFcgEA-KSX-38">
|
||||
<mxGeometry y="50" width="160" height="100" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-43" value="BusinessModel" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||
<mxGeometry x="360" y="240" width="160" height="160" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-45" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="_OjnZrDktrtFcgEA-KSX-43">
|
||||
<mxGeometry y="26" width="160" height="44" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-46" value="- getData()<div>+ rowCount()</div><div>+ columnCount()</div><div>+ Data()</div><div>+ headerData()</div>" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="_OjnZrDktrtFcgEA-KSX-43">
|
||||
<mxGeometry y="70" width="160" height="90" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-49" value="" style="endArrow=none;html=1;rounded=0;exitX=1.019;exitY=0.35;exitDx=0;exitDy=0;exitPerimeter=0;entryX=-0.025;entryY=0.156;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="_OjnZrDktrtFcgEA-KSX-41" target="_OjnZrDktrtFcgEA-KSX-46">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="390" y="460" as="sourcePoint" />
|
||||
<mxPoint x="359" y="330" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="_OjnZrDktrtFcgEA-KSX-50" value="" style="endArrow=none;html=1;rounded=0;entryX=0.435;entryY=1.063;entryDx=0;entryDy=0;exitX=0.463;exitY=-0.027;exitDx=0;exitDy=0;exitPerimeter=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="_OjnZrDktrtFcgEA-KSX-38" target="_OjnZrDktrtFcgEA-KSX-16">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="390" y="460" as="sourcePoint" />
|
||||
<mxPoint x="440" y="410" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
BIN
doc/Klassendiagramm.drawio.pdf
Normal file
BIN
doc/Klassendiagramm.drawio.pdf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
72
rc_qml.py
72
rc_qml.py
@@ -7,40 +7,40 @@ from PySide6 import QtCore
|
||||
|
||||
qt_resource_data = b"\
|
||||
\x00\x00\x01\xba\
|
||||
(\
|
||||
\xb5/\xfd`\xdd\x04\x85\x0d\x00\xb6\x13=\x1f0s\x1e\
|
||||
\xb3\xfb\x92H\xd4\xdc\x08\xd0\xcdc\xdb\xa9\xa2\xa0\xc4\xa4\
|
||||
\xbco\x17:w\xe6&\x14T4\x0c\x034\x003\x00\
|
||||
4\x00{5\x07\x9f\x8a\x9d\x83\xa1\xb9\x87UdHh\
|
||||
\xae\x9a\xf1\xedE}\x17W\x7fsTl\x0c\xc4:]\
|
||||
a\x8c~\xed\xcfF\xa8l\xff\xd9\x0c\x89i^\xac\x94\
|
||||
\xa7\xb4\xf7\xbe\xac\x18M(4A\x9b,]>\xbe(\
|
||||
/+\x10M\x90n#\x02\xb8\x85n\x9a{\x0fs\xf5\
|
||||
o\xeeWb(\xdf^@\xba\xd4\xec\xff\xba\x081\xf6\
|
||||
\x18\x96\xd4\x1b\xbe\xb9\xd2O\xf6\x8f}Z\xfe\xb4C\xe2\
|
||||
\xfc\x91'\xdf\x8f\xd6\xe45\x9c\x99\x9a\xb2\x9c\xd6\xe2l\
|
||||
\xf5\xd3\xca\x80L\xa6f\xd5\x84\x22im\xa4\x96h\xfc\
|
||||
\xbc6\x95\x9c\xa9\xed\xc8u9\x8a5\x8c\x19\x8c\x85\x10\
|
||||
\xcd\xcdX\xf9J\x1eV\xd1#\x8a\xdd[\xf6\x8b*\x0e\
|
||||
\x95\xeadk@\xb9Z+\x0e\xdc\xf3M\xd4\xdc\xecG\
|
||||
;\xb3/e\xc4Ho/\x0a-\xfe\x87\xa2\x9au\xc2\
|
||||
N\xa0\x91\x1dB\x8a!\x91))LZ\x03@\x84\x18\
|
||||
\xc6\xec\x1c\x03\x00\xb53i!-\xd8t\x01r\x1e\xc8\
|
||||
R\xc2\x99\x15\xe6\xba7\xf5\xb1\x85]\xd9d4\xe6\x0c\
|
||||
\x07\x95\x88^\xe0\xf7\x96\x0d\xeb\xc7\xa2\xaeQ\xbf\x96\xfd\
|
||||
\x93\x9c\xd3\x1cX\x94L7\x1bB\xb5\xb0\xc2tNJ\
|
||||
\x5c\xf0x\x18\x1d\xd3vQ\x82w\xa5\xf6\x18\xb9\xbb\xaa\
|
||||
\x8d)z\x08\x8f\xf5\xb8\x80\xe7*\xab\xbd\x0f\xd2\x92;\
|
||||
\xc4\xaa@\x8bdyf\xa1\x0d\xc2[\xc6\xa0QD\x18\
|
||||
\x97p\xb1\x85\xf3m3\x04\x05\x95=^\xd8SU\xe5\
|
||||
6\x9e\x93%!~\x0d`\x01_\xdb(\x5c\xa0\xa7\x82\
|
||||
\x03\xf0\xd6\xb8\x0d\x97\xd8n\x056\x87\xb4\xaf%\xb4\x0d\
|
||||
\x83\xfb\x1b\xe6\x8aD\x22w*\
|
||||
\x00\x00\x00!\
|
||||
\x00\
|
||||
\x00\x068x\xda\xb5TMo\xd40\x10\xbd\xaf\xb4\xff\
|
||||
\xc1\xca\x09\x84\x94\x16!\x0eD\xea\x81]8 Z\xa1\
|
||||
\xa2J\x9c\x1dg6q\xd7\xf1d\xc7cJ\x85\xfa\xdf\
|
||||
q\xe2m\x1c\xba(\x04\xa1\xfa\x10\xe5\xcd\xc7\xf3{c\
|
||||
it\xdb!\xb1\xb8\xe6k\xaf\xd5~\xbd\xd2\xbf\xe1|\
|
||||
\x8b\x96\x09\x8d;I\x5c\xca{\xf4\x1c\xe2\xeb\xd5W\xbc\
|
||||
\x8bh\xbd\xfa\xb9^\x89ptU\x08\xc6n#)b\
|
||||
\xd7I\xa5m]\x88\xf3\x88\x1b\xd0u\xc3\x85x\xf36\
|
||||
\xe2;]qS\x88N\x12X\xce\x07\x14\x13\xd2\xaa\x06\
|
||||
\xc9Ep$\xefO \x1f\xcb\xc3\x7fJ\x18\xd8\xf1\x98\
|
||||
\xe9A/0\xa6\x1f\x1e\x7f6\x9e\x19\xed\x09g/\xba\
|
||||
\x92\xae\xd9\xa0\xa4*\x85wF\x06F&\x0f\x93\xeb\xe1\
|
||||
G\x88\x1d\xdc\x0d\xbd\xc8>\x84\x96\xb2o\xc9^N\xb8\
|
||||
\xda\xceh\xa5\xf9[46\xd2\xe6\x8f\x89~\xaeA\xe2\
|
||||
\x90\x17\xaf\xc4\xeb\xf3\xd4\x8bv\x1bJ\xf6P\x15)6\
|
||||
\x919\x8c\xa5\xeb.QV@\xb9CO\x0a\xc4\x85H\
|
||||
:\xf2Ck\xb2T\xff\xf0/\xfe\xf7\xdeV`\x97\x9b\
|
||||
\xff<\xd4\xcf8\x8f\x84\xcfh{\xeb\x1dc\x0bt#\
|
||||
K\x03\xee\xd4\xfbR\xe7X\xde\xc2\x9e\x97;\xff2\xd4\
|
||||
\xcf8\x8f\x84s\xce\x97\x8bk5K*A3\xd0r\
|
||||
\x85W\xa9iF\xe6\x84\xfa\x19_\xe9c`\xc6{\xf8\
|
||||
\xdfG\x92%\x81j\xac\xb7\xf5\xf21\xbc\x1f{f\xa6\
|
||||
\x90\x88\xff6\x84Q\xe6'\x86\xf6\x8f\x22\x9b~\xdbM\
|
||||
\x1f*.\xc7|\xa7\x8d9^\x97\xd4.r\xcd\xf2\x16\
|
||||
\xdd$\xa6\xd0\x1eg[\x88\xec@\xaa8\xd3\xad\xac\xc1\
|
||||
\x9d\xb5`}\xee\xbe\xd7\xd9\x93b\x85\x06)\xd4\x12T\
|
||||
\xd9\xfc\xe4\x8eZ\xa9\xdf\xcfW\x92jm\x0b\xf1\xee\xc9\
|
||||
\x0e\x1d>\xbf\x00<\x0b\xa5\xbd\
|
||||
\x00\x00\x00#\
|
||||
m\
|
||||
odule gui\x0aTopBar\
|
||||
1.0 TopBar.qml\x0a\
|
||||
\
|
||||
odule gui\x0d\x0aTopBa\
|
||||
r 1.0 TopBar.qml\
|
||||
\x0d\x0a\
|
||||
"
|
||||
|
||||
qt_resource_name = b"\
|
||||
@@ -64,9 +64,9 @@ qt_resource_struct = b"\
|
||||
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\
|
||||
\x00\x00\x00\x00\x00\x00\x00\x00\
|
||||
\x00\x00\x00&\x00\x00\x00\x00\x00\x01\x00\x00\x01\xbe\
|
||||
\x00\x00\x01\x930& \x0f\
|
||||
\x00\x00\x00\x0c\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00\
|
||||
\x00\x00\x01\x93*\xc9x\xab\
|
||||
\x00\x00\x01\x93>1\xe8\xfe\
|
||||
\x00\x00\x00\x0c\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\
|
||||
\x00\x00\x01\x93>1\xe8\xfc\
|
||||
"
|
||||
|
||||
def qInitResources():
|
||||
|
||||
Reference in New Issue
Block a user