def apply_placement_tool_set(view, item_type, handle_index): def unset_placement_tool(gesture, offset_x, offset_y): apply_default_tool_set(view) view.remove_all_controllers() tool = placement_tool(view, factory(view, item_type), handle_index) tool.connect("drag-end", unset_placement_tool) view.add_controller(scroll_tool(view)) view.add_controller(zoom_tool(view)) view.add_controller(view_focus_tool(view)) view.add_controller(tool)
def apply_default_tool_set(view): view.remove_all_controllers() view.add_controller(item_tool(view)) view.add_controller(segment_tool(view)) view.add_controller(scroll_tool(view)) view.add_controller(zoom_tool(view)) view.add_controller(view_focus_tool(view)) view.add_controller(rubberband_tool(view, rubberband_state(view))) view.add_controller(hover_tool(view)) return rubberband_state
def apply_placement_tool_set(view, item_factory, modeling_language, event_manager, handle_index): view.remove_all_controllers() view.add_controller(view_focus_tool(view)) view.add_controller(*transactional_tool( placement_tool(view, item_factory, event_manager, handle_index), event_manager=event_manager, )) view.add_controller(drop_zone_tool(view, item_factory.item_class)) view.add_controller(scroll_tool(view)) view.add_controller(zoom_tool(view)) view.add_controller(shortcut_tool(view, modeling_language, event_manager))
def apply_default_tool_set(view, modeling_language, event_manager, rubberband_state): """The default tool set.""" view.remove_all_controllers() view.add_controller(hover_tool(view)) view.add_controller(*transactional_tool( segment_tool(view), item_tool(view), event_manager=event_manager)) view.add_controller(*text_edit_tools(view)) view.add_controller(rubberband_tool(view, rubberband_state)) view.add_controller(scroll_tool(view)) view.add_controller(zoom_tool(view)) view.add_controller(view_focus_tool(view)) view.add_controller(shortcut_tool(view, modeling_language, event_manager))