def fn(): context.application.model.file_open("test/input/core_objects.zml") context.application.main.toggle_selection(context.application.model.universe.children[3], on=True) context.application.cache.drag_destination = context.application.model.universe.children[2].children[0] DropTarget = context.application.plugins.get_action("DropTarget") parameters = Parameters() parameters.child_index = -1 assert DropTarget.analyze_selection(parameters) DropTarget(parameters)
def execute_drag(self, destination, child_index): parameters = Parameters() context.application.cache.drag_destination = destination parameters.child_index = child_index for drag_action in self.drag_actions: if drag_action.cached_analyze_selection(parameters=parameters): drag_action(parameters=parameters) return True return False
def fn(): context.application.model.file_open("test/input/core_objects.zml") context.application.main.toggle_selection(context.application.model.folder.children[0], on=True) context.application.cache.drag_destination = context.application.model.folder parameters = Parameters() parameters.child_index = 2 MoveNon3DObjects = context.application.plugins.get_action("MoveNon3DObjects") assert MoveNon3DObjects.analyze_selection(parameters) MoveNon3DObjects(parameters)