// isMoving_ is set to true if the user is holding the left mouse button down and has moved the mouse a small amount away from the original click point (startPosDrag_)
boolisMoving_=false;
// startPosDrag_ is the coordinates where the user originally pressed the mouse button down to start dragging
QPointstartPosDrag_;
// requestDragPos_ is the final screen coordinates where the widget should be moved to.
// Takes the relative position of where the user originally clicked the widget into account
QPointrequestedDragPos_;
// dragTimer_ is called ~60 times per second once the user has initiated dragging