| 78 | } |
| 79 | |
| 80 | void ResizeItem::HandleItem::hoverEnterEvent(QGraphicsSceneHoverEvent* event) { |
| 81 | m_parent->container()->graphicsItem()->setFlag(ItemIsMovable, false); |
| 82 | |
| 83 | switch (m_position) { |
| 84 | case TopLeft: |
| 85 | setCursor(Qt::SizeFDiagCursor); |
| 86 | break; |
| 87 | case Top: |
| 88 | setCursor(Qt::SizeVerCursor); |
| 89 | break; |
| 90 | case TopRight: |
| 91 | setCursor(Qt::SizeBDiagCursor); |
| 92 | break; |
| 93 | case Right: |
| 94 | setCursor(Qt::SizeHorCursor); |
| 95 | break; |
| 96 | case BottomRight: |
| 97 | setCursor(Qt::SizeFDiagCursor); |
| 98 | break; |
| 99 | case Bottom: |
| 100 | setCursor(Qt::SizeVerCursor); |
| 101 | break; |
| 102 | case BottomLeft: |
| 103 | setCursor(Qt::SizeBDiagCursor); |
| 104 | break; |
| 105 | case Left: |
| 106 | setCursor(Qt::SizeHorCursor); |
| 107 | break; |
| 108 | } |
| 109 | |
| 110 | QGraphicsItem::hoverEnterEvent(event); |
| 111 | } |
| 112 | |
| 113 | void ResizeItem::HandleItem::hoverLeaveEvent(QGraphicsSceneHoverEvent* event) { |
| 114 | m_parent->container()->graphicsItem()->setFlag(ItemIsMovable, true); |
nothing calls this directly
no test coverage detected