summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/asymptote/GUI/xasy.py
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/asymptote/GUI/xasy.py')
-rwxr-xr-xMaster/texmf-dist/asymptote/GUI/xasy.py48
1 files changed, 13 insertions, 35 deletions
diff --git a/Master/texmf-dist/asymptote/GUI/xasy.py b/Master/texmf-dist/asymptote/GUI/xasy.py
index f160404c19a..7e38f73a2aa 100755
--- a/Master/texmf-dist/asymptote/GUI/xasy.py
+++ b/Master/texmf-dist/asymptote/GUI/xasy.py
@@ -1,38 +1,16 @@
-#!/usr/bin/env python
-###########################################################################
-#
-# xasy implements a graphical interface for Asymptote.
-#
-#
-# Author: Orest Shardt
-# Created: June 29, 2007
-#
-############################################################################
+#!/usr/bin/env python3
-import getopt,sys,signal
-import xasyMainWin
-if sys.version_info >= (3, 0):
- from tkinter import *
-else:
- from Tkinter import *
+import sys
+import PyQt5.QtWidgets as Qw
+from Window1 import MainWindow1
-signal.signal(signal.SIGINT,signal.SIG_IGN)
-root = Tk()
-mag = 1.0
-try:
- opts,args = getopt.getopt(sys.argv[1:],"x:")
- if(len(opts)>=1):
- mag = float(opts[0][1])
-except:
- print ("Invalid arguments.")
- print ("Usage: xasy.py [-x magnification] [filename]")
- sys.exit(1)
-if(mag <= 0.0):
- print ("Magnification must be positive.")
- sys.exit(1)
-if(len(args)>=1):
- app = xasyMainWin.xasyMainWin(root,args[0],mag)
-else:
- app = xasyMainWin.xasyMainWin(root,magnification=mag)
-root.mainloop()
+def main(args):
+ qtApp = Qw.QApplication(args)
+ mainWin1 = MainWindow1()
+ mainWin1.show()
+ return qtApp.exec_()
+
+
+if __name__ == '__main__':
+ sys.exit(main(sys.argv) or 0)