manuskript/manuskript/ui/views/dndView.py
2016-02-06 12:34:22 +01:00

21 lines
679 B
Python

#!/usr/bin/env python
# --!-- coding: utf8 --!--
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QAbstractItemView
class dndView(QAbstractItemView):
def __init__(self, parent=None):
# QAbstractItemView.__init__(self, parent)
self.setDragDropMode(self.DragDrop)
self.setDefaultDropAction(Qt.MoveAction)
self.setSelectionMode(self.ExtendedSelection)
def dragMoveEvent(self, event):
# return QAbstractItemView.dragMoveEvent(self, event)
# print(a)
if event.keyboardModifiers() & Qt.ControlModifier:
event.setDropAction(Qt.CopyAction)
else:
event.setDropAction(Qt.MoveAction)