示例#1
0
文件: defcon.py 项目: madig/trufont
 def extract(self, path):
     fileFormat = extractor.extractFormat(path)
     app = QApplication.instance()
     data = dict(
         font=self,
         format=fileFormat,
     )
     app.postNotification("fontWillExtract", data)
     extractor.extractUFO(path, self, fileFormat)
示例#2
0
    def extract(self, path):
        import extractor

        fileFormat = extractor.extractFormat(path)
        app = QApplication.instance()
        data = dict(font=self, format=fileFormat)
        app.postNotification("fontWillExtract", data)
        extractor.extractUFO(path, self, fileFormat)
        for glyph in self:
            glyph.dirty = False
示例#3
0
文件: defcon.py 项目: DeeDeeG/trufont
 def extract(self, path):
     import extractor
     fileFormat = extractor.extractFormat(path)
     app = QApplication.instance()
     data = dict(
         font=self,
         format=fileFormat,
     )
     app.postNotification("fontWillExtract", data)
     extractor.extractUFO(path, self, fileFormat)
     for glyph in self:
         glyph.dirty = False
     self.dirty = False
     self._binaryPath = path
示例#4
0
文件: defcon.py 项目: yalvex/trufont
    def extract(self, path):
        import extractor

        fileFormat = extractor.extractFormat(path)
        app = QApplication.instance()
        data = dict(font=self, format=fileFormat)
        app.postNotification("fontWillExtract", data)
        # don't bring on UndoManager just yet
        func = self.newGlyph
        try:
            self.newGlyph = types.MethodType(Font.newGlyph, self)
            extractor.extractUFO(path, self, fileFormat)
            for glyph in self:
                glyph.dirty = False
                glyph.undoManager = UndoManager(glyph)
        finally:
            self.newGlyph = func
        self.dirty = False
        self._binaryPath = path