cwvreg.py
changeset 2705 30bcdbd92820
parent 2685 0518ca8f63e3
child 2760 30063071aee0
child 2770 356e9d7c356d
equal deleted inserted replaced
2704:09516a696636 2705:30bcdbd92820
   303     def register_objects(self, path, force_reload=None):
   303     def register_objects(self, path, force_reload=None):
   304         """overriden to remove objects requiring a missing interface"""
   304         """overriden to remove objects requiring a missing interface"""
   305         try:
   305         try:
   306             self._register_objects(path, force_reload)
   306             self._register_objects(path, force_reload)
   307         except RegistryOutOfDate:
   307         except RegistryOutOfDate:
   308             CW_EVENT_MANAGER.emit('before-source-reload')
   308             CW_EVENT_MANAGER.emit('before-registry-reload')
   309             # modification detected, reset and reload
   309             # modification detected, reset and reload
   310             self.reset()
   310             self.reset()
   311             cleanup_sys_modules(path)
   311             cleanup_sys_modules(path)
   312             self._register_objects(path, force_reload)
   312             self._register_objects(path, force_reload)
   313             CW_EVENT_MANAGER.emit('after-source-reload')
   313             CW_EVENT_MANAGER.emit('after-registry-reload')
   314 
   314 
   315     def _register_objects(self, path, force_reload=None):
   315     def _register_objects(self, path, force_reload=None):
   316         """overriden to remove objects requiring a missing interface"""
   316         """overriden to remove objects requiring a missing interface"""
   317         extrapath = {}
   317         extrapath = {}
   318         for cubesdir in self.config.cubes_search_path():
   318         for cubesdir in self.config.cubes_search_path():