Exemplo n.º 1
0
    def register(cls, name):
        """Registers the class as an action

        Args:
            name: The name under which the class should be registered

        Returns:
            True if the action was registered, False if not.
        """
        try:
            ActionManager.register_action(name, cls)
            cls.__registered_as = name
            for dependency in cls.dependencies:
                if not dependency.registered_as:
                    dependency.register()
            return True
        except AlreadyRegisteredError as error:
            print(error)
            return False
Exemplo n.º 2
0
    def register(cls, name):
        """Registers the class as an action

        Args:
            name: The name under which the class should be registered

        Returns:
            True if the action was registered, False if not.
        """
        try:
            ActionManager.register_action(name, cls)
            cls.__registered_as = name
            for dependency in cls.dependencies:
                if not dependency.registered_as:
                    dependency.register()
            return True
        except AlreadyRegisteredError as error:
            print error
            return False