def do_stack_move(clip, insert_row, delete_row): data = { "clip": clip, "insert_index": insert_row, "delete_index": delete_row, "filter_edit_done_func": filter_edit_done_stack_update } action = edit.move_filter_action(data) set_stack_update_blocked() action.do_edit() set_stack_update_unblocked()
def do_stack_move(insert_row, delete_row): if abs(insert_row - delete_row) < 2: # filter was dropped on its previous place or cannot moved further up or down return # The insert insert_row and delete_row values are rows we get when listening # "row-deleted" and "row-inserted" events after setting treeview "reorderable" # Dnd is detected by order and timing of these events together with mouse press event data = {"clip":clip, "insert_index":insert_row, "delete_index":delete_row, "filter_edit_done_func":filter_edit_done} action = edit.move_filter_action(data) action.do_edit()
def do_stack_move(insert_row, delete_row): if abs(insert_row - delete_row) < 2: # filter was dropped on its previous place or cannot moved further up or down return # The insert insert_row and delete_row values are rows we get when listening # "row-deleted" and "row-inserted" events after setting treeview "reorderable" # Dnd is detected by order and timing of these events together with mouse press event data = {"clip":clip, "insert_index":insert_row, "delete_index":delete_row, "filter_edit_done_func":filter_edit_done} action = edit.move_filter_action(data) action.do_edit()