Add support for Glyphs.
git-svn-id: http://svn.robofab.com/trunk@246 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
This commit is contained in:
parent
6bc884b229
commit
32e6e0b734
@ -35,8 +35,10 @@ class RFWorld:
|
||||
# collect versions
|
||||
self.pyVersion = sys.version[:3]
|
||||
self.inPython = False
|
||||
self.flVersion = None
|
||||
self.inFontLab = False
|
||||
self.flVersion = None
|
||||
self.inGlyphsApp = False
|
||||
self.glyphsAppVersion = None
|
||||
|
||||
# are we in FontLab?
|
||||
try:
|
||||
@ -45,6 +47,16 @@ class RFWorld:
|
||||
self.inFontLab = True
|
||||
self.flVersion = fl.version
|
||||
except ImportError: pass
|
||||
# are we in Glyphs?
|
||||
try:
|
||||
import objectsGS
|
||||
from AppKit import NSBundle
|
||||
bundle = NSBundle.mainBundle()
|
||||
self.applicationName = bundle.infoDictionary()["CFBundleName"]
|
||||
self.inGlyphsApp = True
|
||||
self.glyphsAppVersion = bundle.infoDictionary()["CFBundleVersion"]
|
||||
except ImportError: pass
|
||||
# we are in NoneLab
|
||||
if not self.inFontLab:
|
||||
self.inPython = True
|
||||
|
||||
@ -73,7 +85,6 @@ class RFWorld:
|
||||
print '-'*30
|
||||
print
|
||||
|
||||
|
||||
world = RFWorld()
|
||||
|
||||
lineBreak = os.linesep
|
||||
@ -82,7 +93,8 @@ if world.inFontLab:
|
||||
from robofab.interface.all.dialogs import SelectFont, SelectGlyph
|
||||
from robofab.objects.objectsFL import CurrentFont, CurrentGlyph, RFont, RGlyph, OpenFont, NewFont, AllFonts
|
||||
lineBreak = "\n"
|
||||
|
||||
elif world.inGlyphsApp:
|
||||
from robofab.objects.objectsFL import CurrentFont, CurrentGlyph, RFont, RGlyph, OpenFont, NewFont, AllFonts
|
||||
elif world.inPython:
|
||||
from robofab.objects.objectsRF import CurrentFont, CurrentGlyph, RFont, RGlyph, OpenFont, NewFont, AllFonts
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user