| 186 | } |
| 187 | |
| 188 | void UBGraphicsProtractor::keyPressEvent(QKeyEvent *event) |
| 189 | { |
| 190 | QGraphicsItem::keyPressEvent(event); |
| 191 | switch (event->key()) |
| 192 | { |
| 193 | case Qt::Key_Up: |
| 194 | moveBy(0, -1); |
| 195 | event->accept(); |
| 196 | break; |
| 197 | case Qt::Key_Down: |
| 198 | moveBy(0, 1); |
| 199 | event->accept(); |
| 200 | break; |
| 201 | case Qt::Key_Left: |
| 202 | moveBy(-1, 0); |
| 203 | event->accept(); |
| 204 | break; |
| 205 | case Qt::Key_Right: |
| 206 | moveBy(1, 0); |
| 207 | event->accept(); |
| 208 | break; |
| 209 | default: |
| 210 | break; |
| 211 | } |
| 212 | } |
| 213 | |
| 214 | void UBGraphicsProtractor::mousePressEvent(QGraphicsSceneMouseEvent *event) |
| 215 | { |