E5Gui/E5ModelMenu.py

branch
5_3_x
changeset 2468
957f6e1d97e1
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2953
703452a2876f
child 3163
9f50365a0870
diff -r 6739502248ef -r 957f6e1d97e1 E5Gui/E5ModelMenu.py
--- a/E5Gui/E5ModelMenu.py	Mon Mar 04 19:15:07 2013 +0100
+++ b/E5Gui/E5ModelMenu.py	Sat Mar 09 13:42:57 2013 +0100
@@ -7,7 +7,7 @@
 Module implementing a menu populated from a QAbstractItemModel.
 """
 
-from PyQt4.QtCore import pyqtSignal, Qt, QModelIndex, QPoint
+from PyQt4.QtCore import pyqtSignal, qVersion, Qt, QModelIndex, QPoint
 from PyQt4.QtGui import QMenu, QFontMetrics, QAction, QApplication, QDrag, QPixmap
 
 import UI.PixmapCache
@@ -378,7 +378,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