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, )
def toolbox_pointer(self): if self.view: return DefaultTool(self.event_manager)