示例#1
0
    def wrapper(func):
        CGF.registerManager(manager, False, presentInEditor)

        def wrapper_self(self):
            CGF.createManager(manager, func(self), self.spaceID)
            return None

        return ManagerRegistrator(wrapper_self)
示例#2
0
 def manager_registrator(cls):
     CGF.registerManager(cls, presentInAllWorlds, presentInEditor,
                         creationPredicate)
     modulePath = sys.modules[
         cls.
         __module__].__file__ if cls.__module__ != '__builtin__' else '__builtin__'
     CGF.registerModulePath(cls, modulePath)
     if presentInAllWorlds is False:
         generateRule(cls, category)
     return cls
示例#3
0
 def manager_registrator(cls):
     CGF.registerManager(cls, presentInAllWorlds, presentInEditor)
     if presentInAllWorlds is False:
         generateRule(cls, category)
     return cls