eric6/Plugins/ViewManagerPlugins/Tabview/Tabview.py

branch
maintenance
changeset 7824
096b3ebc1409
parent 7737
5371a22cf2aa
parent 7780
41420f82c0ac
child 7924
8a96736d465e
equal deleted inserted replaced
7738:10554f5fac78 7824:096b3ebc1409
4 # 4 #
5 5
6 """ 6 """
7 Module implementing a tabbed viewmanager class. 7 Module implementing a tabbed viewmanager class.
8 """ 8 """
9
10 9
11 import os 10 import os
12 11
13 from PyQt5.QtCore import ( 12 from PyQt5.QtCore import (
14 pyqtSlot, QPoint, QFileInfo, pyqtSignal, QEvent, QByteArray, QMimeData, 13 pyqtSlot, QPoint, QFileInfo, pyqtSignal, QEvent, QByteArray, QMimeData,
105 mimeData.setData( 104 mimeData.setData(
106 "tabwidget-id", 105 "tabwidget-id",
107 str(id(self.parentWidget())).encode("utf-8")) 106 str(id(self.parentWidget())).encode("utf-8"))
108 drag.setMimeData(mimeData) 107 drag.setMimeData(mimeData)
109 if event.modifiers() == Qt.KeyboardModifiers(Qt.ShiftModifier): 108 if event.modifiers() == Qt.KeyboardModifiers(Qt.ShiftModifier):
110 drag.exec_(Qt.DropActions(Qt.CopyAction)) 109 drag.exec(Qt.DropActions(Qt.CopyAction))
111 elif event.modifiers() == Qt.KeyboardModifiers(Qt.NoModifier): 110 elif event.modifiers() == Qt.KeyboardModifiers(Qt.NoModifier):
112 drag.exec_(Qt.DropActions(Qt.MoveAction)) 111 drag.exec(Qt.DropActions(Qt.MoveAction))
113 super(TabBar, self).mouseMoveEvent(event) 112 super(TabBar, self).mouseMoveEvent(event)
114 113
115 def dragEnterEvent(self, event): 114 def dragEnterEvent(self, event):
116 """ 115 """
117 Protected method to handle drag enter events. 116 Protected method to handle drag enter events.

eric ide

mercurial