When creating a Font() object with a path passed as argument, dirty notifications are sent when layers are created and populated.
File "C:\Python34\lib\runpy.py", line 171, in _run_module_as_main
"__main__", mod_spec)
File "C:\Python34\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\__main__.py", line 10, in <module>
font = TFont(os.path.abspath(sys.argv[1]))
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\objects\defcon.py", line 15, in __init__
super(TFont, self).__init__(*args, **kwargs)
File "C:\Python34\lib\site-packages\defcon\objects\font.py", line 140, in __init__
layer = self._layers.newLayer(layerName, glyphSet=glyphSet)
File "C:\Python34\lib\site-packages\defcon\objects\layerSet.py", line 196, in newLayer
self.dirty = True
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 319, in _set_dirty
self.postNotification(self.changeNotificationName)
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 212, in postNotification
dispatcher.postNotification(notification=notification, observable=self, data=data)
File "C:\Python34\lib\site-packages\defcon\tools\notifications.py", line 195, in postNotification
callback(notificationObj)
File "C:\Python34\lib\site-packages\defcon\objects\font.py", line 874, in _objectDirtyStateChange
self.dirty = True
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\objects\defcon.py", line 20, in _set_dirty
traceback.print_stack()
font: True!
File "C:\Python34\lib\runpy.py", line 171, in _run_module_as_main
"__main__", mod_spec)
File "C:\Python34\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\__main__.py", line 10, in <module>
font = TFont(os.path.abspath(sys.argv[1]))
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\objects\defcon.py", line 15, in __init__
super(TFont, self).__init__(*args, **kwargs)
File "C:\Python34\lib\site-packages\defcon\objects\font.py", line 141, in __init__
layer.dirty = False
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 319, in _set_dirty
self.postNotification(self.changeNotificationName)
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 212, in postNotification
dispatcher.postNotification(notification=notification, observable=self, data=data)
File "C:\Python34\lib\site-packages\defcon\tools\notifications.py", line 195, in postNotification
callback(notificationObj)
File "C:\Python34\lib\site-packages\defcon\objects\layerSet.py", line 339, in _layerDirtyStateChange
self.dirty = True
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 319, in _set_dirty
self.postNotification(self.changeNotificationName)
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 212, in postNotification
dispatcher.postNotification(notification=notification, observable=self, data=data)
File "C:\Python34\lib\site-packages\defcon\tools\notifications.py", line 195, in postNotification
callback(notificationObj)
File "C:\Python34\lib\site-packages\defcon\objects\font.py", line 874, in _objectDirtyStateChange
self.dirty = True
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\objects\defcon.py", line 20, in _set_dirty
traceback.print_stack()
font: True!
File "C:\Python34\lib\runpy.py", line 171, in _run_module_as_main
"__main__", mod_spec)
File "C:\Python34\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\__main__.py", line 10, in <module>
font = TFont(os.path.abspath(sys.argv[1]))
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\objects\defcon.py", line 15, in __init__
super(TFont, self).__init__(*args, **kwargs)
File "C:\Python34\lib\site-packages\defcon\objects\font.py", line 144, in __init__
self._layers.defaultLayer = self._layers[defaultLayerName]
File "C:\Python34\lib\site-packages\defcon\objects\layerSet.py", line 115, in _set_defaultLayer
self.dirty = True
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 319, in _set_dirty
self.postNotification(self.changeNotificationName)
File "C:\Python34\lib\site-packages\defcon\objects\base.py", line 212, in postNotification
dispatcher.postNotification(notification=notification, observable=self, data=data)
File "C:\Python34\lib\site-packages\defcon\tools\notifications.py", line 195, in postNotification
callback(notificationObj)
File "C:\Python34\lib\site-packages\defcon\objects\font.py", line 874, in _objectDirtyStateChange
self.dirty = True
File "C:\Users\Admin\Downloads\trufont\Lib\defconQt\objects\defcon.py", line 20, in _set_dirty
traceback.print_stack()
font: True!