'Re-select selected items after an internal move'

def dropEvent(self, event):

    if (not self._inner_drag):
        event.ignore()
        return
    widget = self.widget
    clicked_items = self.selected_items()
    event.setDropAction(Qt.MoveAction)
    self.Base.dropEvent(widget, event)
    if clicked_items:
        widget.clearSelection()
        for item in clicked_items:
            item.setSelected(True)
        widget.items_moved.emit(clicked_items)
    self._inner_drag = False
    event.accept()
