--- /dev/null
+# -*- mode: python ; coding: utf-8 -*-\r
+\r
+\r
+block_cipher = None\r
+\r
+\r
+a = Analysis(\r
+ ['medscript.py'],\r
+ pathex=[],\r
+ binaries=[],\r
+ datas=[('config', 'config'), ('resource', 'resource'), ('template', 'template'), ('data', 'data')],\r
+ hiddenimports=[],\r
+ hookspath=[],\r
+ hooksconfig={},\r
+ runtime_hooks=[],\r
+ excludes=[],\r
+ win_no_prefer_redirects=False,\r
+ win_private_assemblies=False,\r
+ cipher=block_cipher,\r
+ noarchive=False,\r
+)\r
+pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)\r
+\r
+exe = EXE(\r
+ pyz,\r
+ a.scripts,\r
+ [],\r
+ exclude_binaries=True,\r
+ name='MedScript',\r
+ debug=False,\r
+ bootloader_ignore_signals=False,\r
+ strip=False,\r
+ upx=True,\r
+ console=False,\r
+ disable_windowed_traceback=False,\r
+ argv_emulation=False,\r
+ target_arch=None,\r
+ codesign_identity=None,\r
+ entitlements_file=None,\r
+ icon='resource/icon_medscript.ico'\r
+)\r
+coll = COLLECT(\r
+ exe,\r
+ a.binaries,\r
+ a.zipfiles,\r
+ a.datas,\r
+ strip=False,\r
+ upx=True,\r
+ upx_exclude=[],\r
+ name='MedScript',\r
+)\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="256mm"
+ height="256mm"
+ viewBox="0 0 256 256"
+ version="1.1"
+ id="svg1"
+ inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
+ sodipodi:docname="medscript.svg"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <sodipodi:namedview
+ id="namedview1"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ inkscape:zoom="0.78484147"
+ inkscape:cx="684.21461"
+ inkscape:cy="556.16327"
+ inkscape:window-width="1920"
+ inkscape:window-height="1057"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs1">
+ <rect
+ x="64.546011"
+ y="157.62982"
+ width="8.5361009"
+ height="12.195528"
+ id="rect4" />
+ <rect
+ x="65.860126"
+ y="136.58935"
+ width="825.59149"
+ height="709.76193"
+ id="rect3" />
+ </defs>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1">
+ <rect
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.64583333;stroke-dasharray:none"
+ id="rect1"
+ width="246.88208"
+ height="247.04169"
+ x="4.6859736"
+ y="4.2118435" />
+ <rect
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.64583333;stroke-dasharray:none"
+ id="rect2"
+ width="246.71169"
+ height="18.73151"
+ x="4.7141724"
+ y="4.4137478" />
+ <text
+ xml:space="preserve"
+ transform="scale(0.26458333)"
+ id="text2"
+ style="fill:none;stroke:black;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;font-family:sans-serif;font-size:10.66666667px;line-height:125%;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect3)" />
+ <text
+ xml:space="preserve"
+ transform="matrix(16.933333,0,0,16.933333,-1053.8839,-2662.6264)"
+ id="text3"
+ style="font-size:10.6667px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect4);vector-effect:non-scaling-stroke;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.03125;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline"><tspan
+ x="64.546875"
+ y="167.06644"
+ id="tspan2"><tspan
+ style="vector-effect:non-scaling-stroke"
+ id="tspan1">R</tspan></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:180.622px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;vector-effect:non-scaling-stroke;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;-inkscape-stroke:hairline"
+ x="107.8268"
+ y="235.77658"
+ id="text5"><tspan
+ sodipodi:role="line"
+ id="tspan5"
+ style="font-style:italic;vector-effect:non-scaling-stroke;fill:#000000;fill-opacity:1;stroke-width:0.264583;stroke-dasharray:none;-inkscape-stroke:hairline"
+ x="107.8268"
+ y="235.77658">x</tspan></text>
+ </g>
+</svg>
self.setWindowTitle("MedScript")
self.setGeometry(100, 100, 600, 400)
+ self.setWindowIcon(QIcon(os.path.join("resource", "icon_medscript.ico")))
+
+ icon_open=QIcon(os.path.join("resource", "icon_open.svg"))
+ icon_save=QIcon(os.path.join("resource", "icon_save.svg"))
+ icon_render=QIcon(os.path.join("resource", "icon_render.svg"))
+ icon_refresh=QIcon(os.path.join("resource", "icon_refresh.svg"))
- icon_open=QIcon("resource/icon_open.svg")
- icon_save=QIcon("resource/icon_save.svg")
- icon_render=QIcon("resource/icon_render.svg")
- icon_refresh=QIcon("resource/icon_refresh.svg")
action_new=QAction("New", self)
action_new.triggered.connect(self.cmd_new)