code: def mousePressEvent(self, event):
          
          super(AbstractDragView, self).mousePressEvent(event)
          self.dragStartPosition = event.pos()
docs: saves the drag position, so we know when a drag should be initiated