code: def grabImage(self, index):
          
          # grab an image of the cell we are moving
          # assume all rows same height
          row_height = self.rowHeight(0)
          # -5 becuase it a a little off
          y = (row_height*index.row()) + row_height - 5
          x = self.width()
          rect = QtCore.QRect(5,y,x,row_height)
          pixmap = QtGui.QPixmap()
          pixmap = pixmap.grabWidget(self, rect)
          return pixmap
docs: Returns an image of the parameter row.
  
          Re-implemented from :meth:`AbstractDragView<sparkle.gui.abstract_drag_view.AbstractDragView.grabImage>`