diff options
Diffstat (limited to 'Master/texmf-dist/asymptote/GUI/xasy.py')
-rwxr-xr-x | Master/texmf-dist/asymptote/GUI/xasy.py | 48 |
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) |