Factor out setting the mouse cursor

We'll soon also need to call qApp's set cursor
This commit is contained in:
Sergio Martins
2020-12-17 18:58:26 +00:00
parent c3377431cc
commit e0a034748d
2 changed files with 11 additions and 5 deletions

View File

@@ -342,26 +342,31 @@ void WidgetResizeHandler::updateCursor(CursorPosition m)
switch (m) {
case CursorPosition_TopLeft:
case CursorPosition_BottomRight:
mTarget->setCursor(Qt::SizeFDiagCursor);
setMouseCursor(Qt::SizeFDiagCursor);
break;
case CursorPosition_BottomLeft:
case CursorPosition_TopRight:
mTarget->setCursor(Qt::SizeBDiagCursor);
setMouseCursor(Qt::SizeBDiagCursor);
break;
case CursorPosition_Top:
case CursorPosition_Bottom:
mTarget->setCursor(Qt::SizeVerCursor);
setMouseCursor(Qt::SizeVerCursor);
break;
case CursorPosition_Left:
case CursorPosition_Right:
mTarget->setCursor(Qt::SizeHorCursor);
setMouseCursor(Qt::SizeHorCursor);
break;
case CursorPosition_Undefined:
mTarget->setCursor(Qt::ArrowCursor);
setMouseCursor(Qt::ArrowCursor);
break;
}
}
void WidgetResizeHandler::setMouseCursor(Qt::CursorShape cursor)
{
mTarget->setCursor(cursor);
}
WidgetResizeHandler::CursorPosition WidgetResizeHandler::cursorPosition(QPoint globalPos) const
{
if (!mTarget)