E5Gui/E5ModelToolBar.py

branch
5_3_x
changeset 2468
957f6e1d97e1
parent 2302
f29e9405c851
child 3163
9f50365a0870
--- a/E5Gui/E5ModelToolBar.py	Mon Mar 04 19:15:07 2013 +0100
+++ b/E5Gui/E5ModelToolBar.py	Sat Mar 09 13:42:57 2013 +0100
@@ -7,7 +7,7 @@
 Module implementing a tool bar populated from a QAbstractItemModel.
 """
 
-from PyQt4.QtCore import pyqtSignal, Qt, QModelIndex, QPoint, QEvent
+from PyQt4.QtCore import pyqtSignal, qVersion, Qt, QModelIndex, QPoint, QEvent
 from PyQt4.QtGui import QApplication, QDrag, QPixmap, QToolBar, QIcon, QToolButton
 
 from .E5ModelMenu import E5ModelMenu
@@ -242,7 +242,10 @@
         drag = QDrag(self)
         drag.setMimeData(self.__model.mimeData([idx]))
         actionRect = self.actionGeometry(act)
-        drag.setPixmap(QPixmap.grabWidget(self, actionRect))
+        if qVersion() >= "5.0.0":
+            drag.setPixmap(self.grab(actionRect))
+        else:
+            drag.setPixmap(QPixmap.grabWidget(self, actionRect))
         
         if drag.exec_() == Qt.MoveAction:
             row = idx.row()

eric ide

mercurial