E5Gui/E5TabWidget.py

changeset 1416
c547d0b2e9c6
parent 1131
7781e396c903
child 1509
c0b5e693b0eb
equal deleted inserted replaced
1415:28fa9633d57e 1416:c547d0b2e9c6
83 drag = QDrag(self) 83 drag = QDrag(self)
84 mimeData = QMimeData() 84 mimeData = QMimeData()
85 index = self.tabAt(event.pos()) 85 index = self.tabAt(event.pos())
86 mimeData.setText(self.tabText(index)) 86 mimeData.setText(self.tabText(index))
87 mimeData.setData("action", "tab-reordering") 87 mimeData.setData("action", "tab-reordering")
88 mimeData.setData("tabbar-id", QByteArray.number(id(self))) 88 mimeData.setData("tabbar-id", str(id(self)))
89 drag.setMimeData(mimeData) 89 drag.setMimeData(mimeData)
90 drag.exec_() 90 drag.exec_()
91 E5WheelTabBar.mouseMoveEvent(self, event) 91 E5WheelTabBar.mouseMoveEvent(self, event)
92 92
93 def dragEnterEvent(self, event): 93 def dragEnterEvent(self, event):
99 mimeData = event.mimeData() 99 mimeData = event.mimeData()
100 formats = mimeData.formats() 100 formats = mimeData.formats()
101 if "action" in formats and \ 101 if "action" in formats and \
102 mimeData.data("action") == "tab-reordering" and \ 102 mimeData.data("action") == "tab-reordering" and \
103 "tabbar-id" in formats and \ 103 "tabbar-id" in formats and \
104 mimeData.data("tabbar-id") == id(self): 104 int(mimeData.data("tabbar-id")) == id(self):
105 event.acceptProposedAction() 105 event.acceptProposedAction()
106 E5WheelTabBar.dragEnterEvent(self, event) 106 E5WheelTabBar.dragEnterEvent(self, event)
107 107
108 def dropEvent(self, event): 108 def dropEvent(self, event):
109 """ 109 """

eric ide

mercurial