E5Gui/E5TabWidget.py

branch
5_1_x
changeset 1417
d5dac73181be
parent 791
9ec2ac20e54e
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
1414:7d19eb1c0249 1417:d5dac73181be
81 drag = QDrag(self) 81 drag = QDrag(self)
82 mimeData = QMimeData() 82 mimeData = QMimeData()
83 index = self.tabAt(event.pos()) 83 index = self.tabAt(event.pos())
84 mimeData.setText(self.tabText(index)) 84 mimeData.setText(self.tabText(index))
85 mimeData.setData("action", "tab-reordering") 85 mimeData.setData("action", "tab-reordering")
86 mimeData.setData("tabbar-id", QByteArray.number(id(self))) 86 mimeData.setData("tabbar-id", str(id(self)))
87 drag.setMimeData(mimeData) 87 drag.setMimeData(mimeData)
88 drag.exec_() 88 drag.exec_()
89 E5WheelTabBar.mouseMoveEvent(self, event) 89 E5WheelTabBar.mouseMoveEvent(self, event)
90 90
91 def dragEnterEvent(self, event): 91 def dragEnterEvent(self, event):
97 mimeData = event.mimeData() 97 mimeData = event.mimeData()
98 formats = mimeData.formats() 98 formats = mimeData.formats()
99 if "action" in formats and \ 99 if "action" in formats and \
100 mimeData.data("action") == "tab-reordering" and \ 100 mimeData.data("action") == "tab-reordering" and \
101 "tabbar-id" in formats and \ 101 "tabbar-id" in formats and \
102 mimeData.data("tabbar-id") == id(self): 102 int(mimeData.data("tabbar-id")) == id(self):
103 event.acceptProposedAction() 103 event.acceptProposedAction()
104 E5WheelTabBar.dragEnterEvent(self, event) 104 E5WheelTabBar.dragEnterEvent(self, event)
105 105
106 def dropEvent(self, event): 106 def dropEvent(self, event):
107 """ 107 """

eric ide

mercurial