Changeset 200
- Timestamp:
- 09/02/09 23:09:29 (2 years ago)
- Files:
-
- trunk/Lib/robofab/interface/all/dialogs.py (modified) (2 diffs)
- trunk/Lib/robofab/objects/objectsFL.py (modified) (1 diff)
- trunk/Lib/robofab/objects/objectsRF.py (modified) (1 diff)
- trunk/Lib/robofab/test/test_psHints.py (modified) (1 diff)
- trunk/Scripts/RoboFabUFO/ImportChangedGlyphsFromUFO.py (modified) (1 diff)
- trunk/Scripts/RoboFabUFO/UpdateFromUFO.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Lib/robofab/interface/all/dialogs.py
r1 r200 519 519 """ 520 520 if inFontLab: 521 as = _FontLabDialogAskString(prompt, value, title)522 as .Run()523 v = as .value521 askString = _FontLabDialogAskString(prompt, value, title) 522 askString.Run() 523 v = askString.value 524 524 if v is None: 525 525 return None … … 528 528 elif MAC: 529 529 import EasyDialogs 530 as = EasyDialogs.AskString(prompt)531 if as is None:532 return None 533 if len(as ) == 0:534 return None 535 else: 536 return as 530 askString = EasyDialogs.AskString(prompt) 531 if askString is None: 532 return None 533 if len(askString) == 0: 534 return None 535 else: 536 return askString 537 537 elif PC: 538 538 _raisePlatformError('GetString') trunk/Lib/robofab/objects/objectsFL.py
r199 r200 667 667 return RGlyph(g) 668 668 669 def insertGlyph(self, glyph, as=None):669 def insertGlyph(self, glyph, name=None): 670 670 """Returns a new glyph that has been inserted into the font. 671 as= another glyphname if you want to insert as with that."""671 name = another glyphname if you want to insert as with that.""" 672 672 from robofab.objects.objectsRF import RFont as _RFont 673 673 from robofab.objects.objectsRF import RGlyph as _RGlyph 674 674 oldGlyph = glyph 675 if asis None:675 if name is None: 676 676 name = oldGlyph.name 677 else:678 name = as679 677 # clear the destination glyph if it exists. 680 678 if self.has_key(name): trunk/Lib/robofab/objects/objectsRF.py
r176 r200 510 510 return self.getGlyph(glyphName) 511 511 512 def insertGlyph(self, glyph, as=None):512 def insertGlyph(self, glyph, name=None): 513 513 """returns a new glyph that has been inserted into the font""" 514 if asis None:514 if name is None: 515 515 name = glyph.name 516 else:517 name = as518 516 glyph = glyph.copy() 519 517 glyph.name = name trunk/Lib/robofab/test/test_psHints.py
r171 r200 99 99 True 100 100 101 >>> f.insertGlyph(g, as="new")101 >>> f.insertGlyph(g, name="new") 102 102 <RGlyph for None.new> 103 103 >>> f["new"].psHints.asDict() == g.psHints.asDict() trunk/Scripts/RoboFabUFO/ImportChangedGlyphsFromUFO.py
r82 r200 108 108 print "importing", name 109 109 self.vfb[name].clear() 110 self.vfb.insertGlyph(self.ufo[name], as=name)110 self.vfb.insertGlyph(self.ufo[name], name=name) 111 111 self.vfb[name].width = self.ufo[name].width 112 112 self.vfb[name].note = self.ufo[name].note trunk/Scripts/RoboFabUFO/UpdateFromUFO.py
r81 r200 108 108 print "importing", name 109 109 self.vfb[name].clear() 110 self.vfb.insertGlyph(self.ufo[name], as=name)110 self.vfb.insertGlyph(self.ufo[name], name=name) 111 111 self.vfb[name].width = self.ufo[name].width 112 112 self.vfb[name].note = self.ufo[name].note
