E5Gui/E5TabWidget.py

branch
6_0_x
changeset 4342
d8ccfca6d50e
parent 4022
f5f42921717e
child 4631
5c1a96925da4
equal deleted inserted replaced
4340:b60f7c844265 4342:d8ccfca6d50e
91 QApplication.startDragDistance(): 91 QApplication.startDragDistance():
92 drag = QDrag(self) 92 drag = QDrag(self)
93 mimeData = QMimeData() 93 mimeData = QMimeData()
94 index = self.tabAt(event.pos()) 94 index = self.tabAt(event.pos())
95 mimeData.setText(self.tabText(index)) 95 mimeData.setText(self.tabText(index))
96 mimeData.setData("action", "tab-reordering") 96 mimeData.setData("action", b"tab-reordering")
97 mimeData.setData("tabbar-id", str(id(self))) 97 mimeData.setData("tabbar-id", str(id(self)).encode("utf-8"))
98 drag.setMimeData(mimeData) 98 drag.setMimeData(mimeData)
99 drag.exec_() 99 drag.exec_()
100 E5WheelTabBar.mouseMoveEvent(self, event) 100 E5WheelTabBar.mouseMoveEvent(self, event)
101 101
102 def dragEnterEvent(self, event): 102 def dragEnterEvent(self, event):
106 @param event reference to the drag enter event (QDragEnterEvent) 106 @param event reference to the drag enter event (QDragEnterEvent)
107 """ 107 """
108 mimeData = event.mimeData() 108 mimeData = event.mimeData()
109 formats = mimeData.formats() 109 formats = mimeData.formats()
110 if "action" in formats and \ 110 if "action" in formats and \
111 mimeData.data("action") == "tab-reordering" and \ 111 mimeData.data("action") == b"tab-reordering" and \
112 "tabbar-id" in formats and \ 112 "tabbar-id" in formats and \
113 int(mimeData.data("tabbar-id")) == id(self): 113 int(mimeData.data("tabbar-id")) == id(self):
114 event.acceptProposedAction() 114 event.acceptProposedAction()
115 E5WheelTabBar.dragEnterEvent(self, event) 115 E5WheelTabBar.dragEnterEvent(self, event)
116 116

eric ide

mercurial