| 388 | #endif |
| 389 | |
| 390 | SDL_Scancode convQtKey2SDLScanCode(Qt::Key q, uint32_t nativeVirtualKey) |
| 391 | { |
| 392 | SDL_Scancode s = SDL_SCANCODE_UNKNOWN; |
| 393 | |
| 394 | switch (q) |
| 395 | { |
| 396 | case Key_Escape: |
| 397 | s = SDL_SCANCODE_ESCAPE; |
| 398 | break; |
| 399 | case Key_Tab: |
| 400 | case Key_Backtab: |
| 401 | s = SDL_SCANCODE_TAB; |
| 402 | break; |
| 403 | case Key_Backspace: |
| 404 | s = SDL_SCANCODE_BACKSPACE; |
| 405 | break; |
| 406 | case Key_Return: |
| 407 | s = SDL_SCANCODE_RETURN; |
| 408 | break; |
| 409 | case Key_Enter: |
| 410 | s = SDL_SCANCODE_RETURN; |
| 411 | break; |
| 412 | case Key_Insert: |
| 413 | s = SDL_SCANCODE_INSERT; |
| 414 | break; |
| 415 | case Key_Delete: |
| 416 | s = SDL_SCANCODE_DELETE; |
| 417 | break; |
| 418 | case Key_Pause: |
| 419 | s = SDL_SCANCODE_PAUSE; |
| 420 | break; |
| 421 | case Key_Print: |
| 422 | case Key_SysReq: |
| 423 | s = SDL_SCANCODE_PRINTSCREEN; |
| 424 | break; |
| 425 | case Key_Clear: |
| 426 | s = SDL_SCANCODE_CLEAR; |
| 427 | break; |
| 428 | case Key_Home: |
| 429 | s = SDL_SCANCODE_HOME; |
| 430 | break; |
| 431 | case Key_End: |
| 432 | s = SDL_SCANCODE_END; |
| 433 | break; |
| 434 | case Key_Left: |
| 435 | s = SDL_SCANCODE_LEFT; |
| 436 | break; |
| 437 | case Key_Up: |
| 438 | s = SDL_SCANCODE_UP; |
| 439 | break; |
| 440 | case Key_Right: |
| 441 | s = SDL_SCANCODE_RIGHT; |
| 442 | break; |
| 443 | case Key_Down: |
| 444 | s = SDL_SCANCODE_DOWN; |
| 445 | break; |
| 446 | case Key_PageUp: |
| 447 | s = SDL_SCANCODE_PAGEUP; |