Пример #1
0
 def pasteOutlines(self):
     glyph = self.view.glyph()
     clipboard = QApplication.clipboard()
     mimeData = clipboard.mimeData()
     if mimeData.hasFormat("application/x-defconQt-glyph-data"):
         data = pickle.loads(
             mimeData.data("application/x-defconQt-glyph-data"))
         if len(data) == 1:
             pen = glyph.getPointPen()
             pasteGlyph = TGlyph()
             pasteGlyph.deserialize(data[0])
             # TODO: if we serialize selected state, we don't need to do
             # this
             pasteGlyph.selected = True
             if len(pasteGlyph) or len(pasteGlyph.components) or \
                     len(pasteGlyph.anchors):
                 glyph.prepareUndo()
                 pasteGlyph.drawPoints(pen)
Пример #2
0
 def pasteOutlines(self):
     glyph = self.view.glyph()
     clipboard = QApplication.clipboard()
     mimeData = clipboard.mimeData()
     if mimeData.hasFormat("application/x-defconQt-glyph-data"):
         data = pickle.loads(mimeData.data(
             "application/x-defconQt-glyph-data"))
         if len(data) == 1:
             pen = glyph.getPointPen()
             pasteGlyph = TGlyph()
             pasteGlyph.deserialize(data[0])
             # TODO: if we serialize selected state, we don't need to do
             # this
             pasteGlyph.selected = True
             if len(pasteGlyph) or len(pasteGlyph.components) or \
                     len(pasteGlyph.anchors):
                 glyph.prepareUndo()
                 pasteGlyph.drawPoints(pen)