Esempio n. 1
0
            else:
                Res.CloseResFile(testref)
        else:
            try:
                f = open(dst, "wb")
            except IOError, why:
                EasyDialogs.Message("Can't create '%s'; file already open" %
                                    dst)
                return
            else:
                f.close()
        pb = ProgressBar("Reading TTX file '%s'..." % srcfilename)
        try:
            tt = ttLib.TTFont()
            tt.importXML(path, pb)
            pb.setlabel("Compiling and saving...")
            tt.save(dst, makesuitcase)
        finally:
            pb.close()

    def handle_datafork_file(self, path):
        prefs = getprefs()
        dstfolder = prefs.get("xmloutput", DEFAULTXMLOUTPUT)
        if not os.path.exists(dstfolder):
            os.mkdir(dstfolder)
        filename = os.path.basename(path)
        pb = ProgressBar("Dumping '%s' to XML..." % filename)
        if filename[-4:] in (".TTF", ".ttf"):
            filename = filename[:-4]
        filename = filename + ".ttx"
        dst = os.path.join(dstfolder, filename)
Esempio n. 2
0
					return
			else:
				Res.CloseResFile(testref)
		else:
			try:
				f = open(dst, "wb")
			except IOError, why:
				EasyDialogs.Message("Can't create '%s'; file already open" % dst)
				return
			else:
				f.close()
		pb = ProgressBar("Reading TTX file '%s'..." % srcfilename)
		try:
			tt = ttLib.TTFont()
			tt.importXML(path, pb)
			pb.setlabel("Compiling and saving...")
			tt.save(dst, makesuitcase)
		finally:
			pb.close()
	
	def handle_datafork_file(self, path):
		prefs = getprefs()
		dstfolder = prefs.get("xmloutput", DEFAULTXMLOUTPUT)
		if not os.path.exists(dstfolder):
			os.mkdir(dstfolder)
		filename = os.path.basename(path)
		pb = ProgressBar("Dumping '%s' to XML..." % filename)
		if filename[-4:] in (".TTF", ".ttf"):
			filename = filename[:-4]
		filename = filename + ".ttx"
		dst = os.path.join(dstfolder, filename)