eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py

branch
eric7
changeset 8319
ea11a3948f40
parent 8318
962bce857696
child 8341
e470de1e6628
equal deleted inserted replaced
8318:962bce857696 8319:ea11a3948f40
103 QByteArray.number(self.tabAt(self.__dragStartPos))) 103 QByteArray.number(self.tabAt(self.__dragStartPos)))
104 mimeData.setData( 104 mimeData.setData(
105 "tabwidget-id", 105 "tabwidget-id",
106 str(id(self.parentWidget())).encode("utf-8")) 106 str(id(self.parentWidget())).encode("utf-8"))
107 drag.setMimeData(mimeData) 107 drag.setMimeData(mimeData)
108 if event.modifiers() == Qt.KeyboardModifiers( 108 if event.modifiers() == Qt.KeyboardModifier.ShiftModifier:
109 Qt.KeyboardModifier.ShiftModifier 109 drag.exec(Qt.DropAction.CopyAction)
110 ): 110 elif event.modifiers() == Qt.KeyboardModifier.NoModifier:
111 drag.exec(Qt.DropActions(Qt.DropAction.CopyAction)) 111 drag.exec(Qt.DropAction.MoveAction)
112 elif event.modifiers() == Qt.KeyboardModifiers(
113 Qt.KeyboardModifier.NoModifier
114 ):
115 drag.exec(Qt.DropActions(Qt.DropAction.MoveAction))
116 super().mouseMoveEvent(event) 112 super().mouseMoveEvent(event)
117 113
118 def dragEnterEvent(self, event): 114 def dragEnterEvent(self, event):
119 """ 115 """
120 Protected method to handle drag enter events. 116 Protected method to handle drag enter events.

eric ide

mercurial