Changeset 433 for trunk/src


Ignore:
Timestamp:
Dec 20, 2009, 1:25:42 AM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

gui: Added support for numpad keys and for some common multimedia keys recognized by eCS (volume, home, search, favorites).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/kernel/qkeymapper_pm.cpp

    r379 r433  
    164164    Qt::Key_Insert,     //  26   0x1A   VK_INSERT           | Ins key
    165165    Qt::Key_Delete,     //  27   0x1B   VK_DELETE           | Del key
    166     Qt::Key_NumLock,    //  28   0x1C   VK_SCROLL           | Scroll Lock key
    167     Qt::Key_ScrollLock, //  29   0x1D   VK_NUMLOCK          | Num Lock key
     166    Qt::Key_ //  28   0x1C   VK_SCROLL           | Scroll Lock key
     167    Qt::Key_ //  29   0x1D   VK_NUMLOCK          | Num Lock key
    168168    Qt::Key_Enter,      //  30   0x1E   VK_ENTER            | Enter (Numpad) key
    169169    Qt::Key_SysReq,     //  31   0x1F   VK_SYSRQ            | SysReq key
     
    349349            chm.chr = state & Qt::ShiftModifier ? '|' : '\\';
    350350            break;
    351     }
     351        case 0xFA00: // Back
     352            code = Qt::Key_Back;
     353            break;
     354        case 0xF900: // Forward
     355            code = Qt::Key_Forward;
     356            break;
     357        case 0x2064: // Volume Mute
     358            code = Qt::Key_VolumeMute;
     359            break;
     360        case 0x2E63: // Volume Down
     361            code = Qt::Key_VolumeDown;
     362            break;
     363        case 0x3062: // Volume Up
     364            code = Qt::Key_VolumeUp;
     365            break;
     366        case 0x2267: // Play/Pause
     367            code = Qt::Key_MediaPlay;
     368            break;
     369        case 0x326D: // Web/Home
     370            code = Qt::Key_HomePage;
     371            break;
     372        case 0xF500: // Search
     373            code = Qt::Key_Search;
     374            break;
     375        case 0xF600: // Favorites
     376            code = Qt::Key_Favorites;
     377            break;
     378        }
    352379
    353380    // update state after updating extraKeyState
     
    375402    else if (code == Qt::Key_Meta)
    376403        state = state ^ Qt::MetaModifier;
     404
     405
     406
     407
     408
     409
     410
     411
     412
     413
     414
     415
     416
     417
     418
     419
     420
     421
     422
     423
     424
     425
     426
     427
     428
     429
     430
     431
     432
     433
     434
     435
     436
     437
     438
     439
     440
     441
     442
     443
     444
     445
     446
     447
     448
     449
     450
     451
     452
     453
    377454
    378455    // Note: code and/or chm.scancode may be zero here. We cannot ignore such
Note: See TracChangeset for help on using the changeset viewer.