Exemple #1
0
    def get_tool(self, tool_name):
        """Return a tool associated with an id (action name)."""
        if tool_name == "toolbox-pointer":
            return DefaultTool(self.event_manager)

        tool = next(
            t for t in tooliter(self.modeling_language.toolbox_definition)
            if t.id == tool_name)
        item_factory = tool.item_factory
        handle_index = tool.handle_index
        return PlacementTool(
            self.view,
            item_factory=item_factory,
            event_manager=self.event_manager,
            handle_index=handle_index,
        )
Exemple #2
0
 def toolbox_pointer(self):
     if self.view:
         return DefaultTool(self.event_manager)