2018-02-06 14:56:29 +01:00
/******************************************************************************
* QSkinny - Copyright ( C ) 2016 Uwe Rathmann
* This file may be used under the terms of the QSkinny License , Version 1.0
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2017-07-21 18:21:34 +02:00
// Inline constexpr keymaps
2017-10-18 19:50:34 +02:00
// Bulgarian
2017-07-21 18:21:34 +02:00
{
2018-01-29 08:31:43 +01:00
{ { // cyrillic lowercase
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Minus , Qt : : Key_Period } ,
{ Qt : : Key_Comma , Qt : : Key ( 0x0443 ) /*u*/ , Qt : : Key ( 0x0435 ) /*ie*/ , Qt : : Key ( 0x0438 ) /*i*/ , Qt : : Key ( 0x0448 ) /*sha*/ , Qt : : Key ( 0x0449 ) /*shcha*/ , Qt : : Key ( 0x043A ) /*ka*/ , Qt : : Key ( 0x0441 ) /*es*/ , Qt : : Key ( 0x0434 ) /*de*/ , Qt : : Key ( 0x0437 ) /*ze*/ , Qt : : Key ( 0x0446 ) /*tse*/ } ,
{ Qt : : Key ( 0x044C ) /*soft sign*/ , Qt : : Key ( 0x044F ) /*ya*/ , Qt : : Key ( 0x0430 ) /*a*/ , Qt : : Key ( 0x043E ) /*o*/ , Qt : : Key ( 0x0436 ) /*zhe*/ , Qt : : Key ( 0x0433 ) /*ghe*/ , Qt : : Key ( 0x0442 ) /*te*/ , Qt : : Key ( 0x043D ) /*en*/ , Qt : : Key ( 0x0432 ) /*ve*/ , Qt : : Key ( 0x043C ) /*em*/ , Qt : : Key ( 0x0447 ) /*che*/ } ,
{ Qt : : Key_CapsLock , Qt : : Key ( 0x044E ) /*yu*/ , Qt : : Key ( 0x0439 ) /*short i*/ , Qt : : Key ( 0x044A ) /*hard sign*/ , Qt : : Key ( 0x044D ) /*e*/ , Qt : : Key ( 0x0444 ) /*ef*/ , Qt : : Key ( 0x0445 ) /*ha*/ , Qt : : Key ( 0x043F ) /*pe*/ , Qt : : Key ( 0x0440 ) /*er*/ , Qt : : Key ( 0x043B ) /*el*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_QuoteLeft , Qt : : Key_ParenLeft , Qt : : Key_Backslash , Qt : : Key_Space , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ { // cyrillic uppercase
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_Plus , Qt : : Key_Question , Qt : : Key_Percent , Qt : : Key_Equal , Qt : : Key_Colon , Qt : : Key_Slash , Qt : : Key_Underscore , Qt : : Key ( 0x2116 ) /*no sign*/ , Qt : : Key ( 0x0406 ) /*byelorussian-ukrainian i*/ , Qt : : Key_V } ,
{ Qt : : Key ( 0x044B ) /*small yeru*/ , Qt : : Key ( 0x0423 ) /*u*/ , Qt : : Key ( 0x0415 ) /*ie*/ , Qt : : Key ( 0x0418 ) /*i*/ , Qt : : Key ( 0x0428 ) /*sha*/ , Qt : : Key ( 0x0429 ) /*shcha*/ , Qt : : Key ( 0x041A ) /* ka*/ , Qt : : Key ( 0x0421 ) /*es*/ , Qt : : Key ( 0x0414 ) /*de*/ , Qt : : Key ( 0x0417 ) /*ze*/ , Qt : : Key ( 0x0426 ) /*tse*/ } ,
{ Qt : : Key ( 0x042C ) /*soft sign*/ , Qt : : Key ( 0x042F ) /*ya*/ , Qt : : Key ( 0x0410 ) /*a*/ , Qt : : Key ( 0x041E ) /*o*/ , Qt : : Key ( 0x0416 ) /*zhe*/ , Qt : : Key ( 0x0413 ) /*ghe*/ , Qt : : Key ( 0x0422 ) /*te*/ , Qt : : Key ( 0x041D ) /*en*/ , Qt : : Key ( 0x0412 ) /*ve*/ , Qt : : Key ( 0x041C ) /*em*/ , Qt : : Key ( 0x0427 ) /*che*/ } ,
{ Qt : : Key_Shift , Qt : : Key ( 0x042E ) /* yu*/ , Qt : : Key ( 0x0419 ) /* short i*/ , Qt : : Key ( 0x042A ) /*hard sign*/ , Qt : : Key ( 0x042D ) /*e*/ , Qt : : Key ( 0x0424 ) /*ef*/ , Qt : : Key ( 0x0425 ) /*ha*/ , Qt : : Key ( 0x041F ) /*pe*/ , Qt : : Key ( 0x0420 ) /*er*/ , Qt : : Key ( 0x041B ) /*el*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_AsciiTilde , Qt : : Key_ParenRight , Qt : : Key_Semicolon , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_Slash } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_AsciiTilde , Qt : : Key_NumberSign } ,
{ } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Czech
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_Plus , Qt : : Key ( 0x011B ) /*e caron*/ , Qt : : Key ( 0x0161 ) /*s caron*/ , Qt : : Key ( 0x010D ) /*c caron*/ , Qt : : Key ( 0x0159 ) /*r caron*/ , Qt : : Key ( 0x017E ) /*z caron*/ , LOWER ( Qt : : Key_Yacute ) , LOWER ( Qt : : Key_Aacute ) , LOWER ( Qt : : Key_Iacute ) , LOWER ( Qt : : Key_Eacute ) , Qt : : Key_Equal , Qt : : Key_Asterisk } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Uacute ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key ( 0x016F ) /*u ring*/ , Qt : : Key_section } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Semicolon , Qt : : Key_ParenRight , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Percent , Qt : : Key_Apostrophe } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Z , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Slash } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_QuoteDbl , Qt : : Key_Exclam } ,
{ Qt : : Key_Shift , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_degree , Qt : : Key_ParenLeft , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Question , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_AsciiTilde , Qt : : Key ( 0x011A ) /*E caron*/ , Qt : : Key ( 0x0160 ) /*S caron*/ , Qt : : Key ( 0x010C ) /*C caron*/ , Qt : : Key ( 0x0158 ) /*R caron*/ , Qt : : Key ( 0x017D ) /*Z caron*/ , Qt : : Key_Yacute , Qt : : Key_Aacute , Qt : : Key_Iacute , Qt : : Key_Eacute , Qt : : Key_currency } ,
{ Qt : : Key_Backslash , Qt : : Key_Bar , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_unknown , Qt : : Key_division , Qt : : Key_multiply } ,
{ Qt : : Key ( 0x0111 ) /*d stroke*/ , Qt : : Key ( 0x0110 ) /*D stroke*/ , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key ( 0x0142 ) /*l stroke*/ , Qt : : Key ( 0x0141 ) /*L stroke*/ , Qt : : Key_Dollar , Qt : : Key_ssharp } ,
{ Qt : : Key_NumberSign , Qt : : Key_Ampersand , Qt : : Key_At , Qt : : Key_BraceLeft , Qt : : Key_BraceRight , Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Asterisk , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// German
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_ssharp , Qt : : Key_acute } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Udiaeresis ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_Odiaeresis ) , LOWER ( Qt : : Key_Adiaeresis ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_AsciiCircum , Qt : : Key_Plus , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_QuoteLeft } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Z , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Udiaeresis } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Odiaeresis , Qt : : Key_Adiaeresis } ,
{ Qt : : Key_Shift , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Apostrophe , Qt : : Key_Asterisk , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar } ,
{ Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_NumberSign , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Danish
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Plus , Qt : : Key_Apostrophe } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Aring ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_AE ) , LOWER ( Qt : : Key_Ooblique ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_onehalf , Qt : : Key_acute , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_currency , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_Asterisk } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Aring } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_AE , Qt : : Key_Ooblique } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_section , Qt : : Key_QuoteLeft , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_paragraph , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiCircum } ,
{ Qt : : Key_copyright , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Dollar , Qt : : Key_onequarter , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright } ,
{ } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_cent , Qt : : Key_unknown , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_periodcentered , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Greek
2017-07-21 18:21:34 +02:00
{
2018-01-29 08:31:43 +01:00
{ { // lowercase
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Apostrophe , Qt : : Key_Plus } ,
{ Qt : : Key ( 0x00B7 ) /*middle dot*/ , Qt : : Key ( 0x03C2 ) /*sigma*/ , Qt : : Key ( 0x03B5 ) /*epsilon*/ , Qt : : Key ( 0x03C1 ) /*rho*/ , Qt : : Key ( 0x03C4 ) /*tau*/ , Qt : : Key ( 0x03C5 ) /*upsilon*/ , Qt : : Key ( 0x03B8 ) /*theta*/ , Qt : : Key ( 0x03B9 ) /*iota*/ , Qt : : Key ( 0x03BF ) /*omicron*/ , Qt : : Key ( 0x03C0 ) /*pi*/ , Qt : : Key ( 0x2019 ) /*right single quote*/ } ,
{ Qt : : Key ( 0x03B1 ) /*alpha*/ , Qt : : Key ( 0x03C3 ) /*sigma*/ , Qt : : Key ( 0x03B4 ) /*delta*/ , Qt : : Key ( 0x03C6 ) /*phi*/ , Qt : : Key ( 0x03B3 ) /*gamma*/ , Qt : : Key ( 0x03B7 ) /*eta*/ , Qt : : Key ( 0x03BE ) /*xi*/ , Qt : : Key ( 0x03BA ) /*kappa*/ , Qt : : Key ( 0x03BB ) /*lamda*/ , Qt : : Key_BracketLeft , Qt : : Key_BracketRight } ,
{ Qt : : Key_CapsLock , Qt : : Key ( 0x03B6 ) /*zeta*/ , Qt : : Key ( 0x03C7 ) /*chi*/ , Qt : : Key ( 0x03C8 ) /*psi*/ , Qt : : Key ( 0x03C9 ) /*omega*/ , Qt : : Key ( 0x03B2 ) /*beta*/ , Qt : : Key ( 0x03BD ) /*nu*/ , Qt : : Key ( 0x03BC ) /*mu*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_onehalf , Qt : : Key_twosuperior , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ { // uppercase
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_sterling , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_notsign , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_degree , Qt : : Key_Asterisk } ,
{ Qt : : Key ( 0x2015 ) /*horizontal bar*/ , Qt : : Key_brokenbar , Qt : : Key ( 0x0395 ) /*epsilon*/ , Qt : : Key ( 0x03A1 ) /*rho*/ , Qt : : Key ( 0x03A4 ) /*tau*/ , Qt : : Key ( 0x03A5 ) /*upsilon*/ , Qt : : Key ( 0x0398 ) /*theta*/ , Qt : : Key ( 0x0399 ) /*iota*/ , Qt : : Key ( 0x039F ) /*omicron*/ , Qt : : Key ( 0x03A0 ) /*pi*/ , Qt : : Key ( 0x2018 ) /*left single quote*/ } ,
{ Qt : : Key ( 0x0391 ) /*alpha*/ , Qt : : Key ( 0x03A3 ) /*sigma*/ , Qt : : Key ( 0x0394 ) /*delta*/ , Qt : : Key ( 0x03A6 ) /*phi*/ , Qt : : Key ( 0x0393 ) /*gamma*/ , Qt : : Key ( 0x0397 ) /*eta*/ , Qt : : Key ( 0x039E ) /*xi*/ , Qt : : Key ( 0x039A ) /*kappa*/ , Qt : : Key ( 0x039B ) /*lamda*/ , Qt : : Key_guillemotleft , Qt : : Key_guillemotright } ,
{ Qt : : Key_Shift , Qt : : Key ( 0x0396 ) /*zeta*/ , Qt : : Key ( 0x03A7 ) /*chi*/ , Qt : : Key ( 0x03A8 ) /*psi*/ , Qt : : Key ( 0x03A9 ) /*omega*/ , Qt : : Key ( 0x0392 ) /*beta*/ , Qt : : Key ( 0x039D ) /*nu*/ , Qt : : Key ( 0x039C ) /*mu*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_plusminus , Qt : : Key_threesuperior , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_paragraph , Qt : : Key_sterling , Qt : : Key ( 0x0384 ) /*tonos*/ , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiCircum } ,
{ Qt : : Key_copyright , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Dollar , Qt : : Key_onequarter , Qt : : Key_threequarters , Qt : : Key_Bar } ,
{ } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_cent , Qt : : Key_unknown , Qt : : Key_mu , } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_periodcentered , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// English (GB)
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_acute } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_AsciiCircum , Qt : : Key_Plus , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_QuoteLeft } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Apostrophe , Qt : : Key_Asterisk , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar } ,
{ Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_NumberSign , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// English (US)
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Minus , Qt : : Key_Equal } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key_Semicolon , Qt : : Key_Apostrophe } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_QuoteLeft , Qt : : Key_Bar , Qt : : Key_Space , Qt : : Key_Slash , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_At , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_AsciiCircum , Qt : : Key_Ampersand , Qt : : Key_Asterisk , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Underscore , Qt : : Key_Plus } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Colon , Qt : : Key_QuoteDbl } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_AsciiTilde , Qt : : Key_Backslash , Qt : : Key_Space , Qt : : Key_Question , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight } ,
{ Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright } ,
{ } ,
{ Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Spanish
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Apostrophe , Qt : : Key_exclamdown } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Ccedilla ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_Ntilde ) , Qt : : Key_QuoteLeft } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_masculine , Qt : : Key_Plus , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_periodcentered , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_QuoteLeft } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Ccedilla } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Ntilde , Qt : : Key_acute } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_ordfeminine , Qt : : Key_Asterisk , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiCircum } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar } ,
{ Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_AsciiTilde , Qt : : Key_NumberSign } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Finnish
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Plus , Qt : : Key_Apostrophe } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Aring ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_Odiaeresis ) , LOWER ( Qt : : Key_Adiaeresis ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_section , Qt : : Key_acute , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_currency , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_Asterisk } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Aring } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Odiaeresis , Qt : : Key_Adiaeresis } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_onehalf , Qt : : Key_QuoteLeft , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_paragraph , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiCircum } ,
{ Qt : : Key_copyright , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Dollar , Qt : : Key_onequarter , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_Bar } ,
{ } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_cent , Qt : : Key_unknown , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_periodcentered , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// French
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_Ampersand , LOWER ( Qt : : Key_Eacute ) , Qt : : Key_QuoteDbl , Qt : : Key_Apostrophe , Qt : : Key_ParenLeft , Qt : : Key_Minus , LOWER ( Qt : : Key_Egrave ) , Qt : : Key_Underscore , LOWER ( Qt : : Key_Ccedilla ) , LOWER ( Qt : : Key_Agrave ) , Qt : : Key_ParenRight , Qt : : Key_Equal } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key_Asterisk } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_M ) , LOWER ( Qt : : Key_Ugrave ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , Qt : : Key_Comma , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_twosuperior , Qt : : Key_Space , Qt : : Key_Plus , Qt : : Key_Exclam , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_degree , Qt : : Key_mu } ,
{ Qt : : Key_A , Qt : : Key_Z , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_sterling } ,
{ Qt : : Key_Q , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_M , Qt : : Key_Ugrave } ,
{ Qt : : Key_Shift , Qt : : Key_W , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_Question , Qt : : Key_Period , Qt : : Key_Slash , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_threesuperior , Qt : : Key_Space , Qt : : Key_Percent , Qt : : Key_section , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_AsciiTilde , Qt : : Key_NumberSign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_Bar , Qt : : Key_QuoteLeft , Qt : : Key_Backslash , Qt : : Key_AsciiCircum , Qt : : Key_At , Qt : : Key_BracketRight , Qt : : Key_BraceRight } ,
{ LOWER ( Qt : : Key_Agrave ) , LOWER ( Qt : : Key_Egrave ) , LOWER ( Qt : : Key_Igrave ) , LOWER ( Qt : : Key_Ograve ) , LOWER ( Qt : : Key_Ugrave ) , Qt : : Key_Agrave , Qt : : Key_Egrave , Qt : : Key_Igrave , Qt : : Key_Ograve , Qt : : Key_Ugrave , Qt : : Key_unknown } ,
{ LOWER ( Qt : : Key_Acircumflex ) , LOWER ( Qt : : Key_Ecircumflex ) , LOWER ( Qt : : Key_Icircumflex ) , LOWER ( Qt : : Key_Ocircumflex ) , LOWER ( Qt : : Key_Ucircumflex ) , Qt : : Key_Acircumflex , Qt : : Key_Ecircumflex , Qt : : Key_Icircumflex , Qt : : Key_Ocircumflex , Qt : : Key_Ucircumflex } ,
{ LOWER ( Qt : : Key_Atilde ) , LOWER ( Qt : : Key_Ntilde ) , LOWER ( Qt : : Key_Otilde ) , Qt : : Key_Atilde , Qt : : Key_Ntilde , Qt : : Key_Otilde , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_unknown , Qt : : Key_Space , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Hungarian
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , LOWER ( Qt : : Key_Odiaeresis ) , LOWER ( Qt : : Key_Udiaeresis ) , LOWER ( Qt : : Key_Oacute ) } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key ( 0x0151 ) /*o double acute*/ } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_Eacute ) , LOWER ( Qt : : Key_Aacute ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_0 , LOWER ( Qt : : Key_Icircumflex ) , LOWER ( Qt : : Key_Acircumflex ) , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Apostrophe , Qt : : Key_QuoteDbl , Qt : : Key_Plus , Qt : : Key_Exclam , Qt : : Key_Percent , Qt : : Key_Slash , Qt : : Key_Equal , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Odiaeresis , Qt : : Key_Udiaeresis , Qt : : Key_Oacute } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Z , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key ( 0x0150 ) /*O double acute*/ } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Eacute , Qt : : Key_Aacute } ,
{ Qt : : Key_Shift , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_section , Qt : : Key_Icircumflex , Qt : : Key_Acircumflex , Qt : : Key_Space , Qt : : Key_Question , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_currency } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_division , Qt : : Key_multiply } ,
{ Qt : : Key ( 0x0111 ) /*d stroke*/ , Qt : : Key ( 0x0110 ) /*D stroke*/ , LOWER ( Qt : : Key_Adiaeresis ) , Qt : : Key_Adiaeresis , LOWER ( Qt : : Key_Iacute ) , Qt : : Key_Iacute , Qt : : Key ( 0x0142 ) /*l stroke*/ , Qt : : Key ( 0x0141 ) /*L stroke*/ , Qt : : Key_Dollar , Qt : : Key_ssharp } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_AsciiTilde , Qt : : Key_Minus , Qt : : Key_Underscore , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Italian
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Igrave , Qt : : Key_Ugrave } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key_Egrave } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key_Ograve , Qt : : Key_Agrave } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_AsciiCircum , Qt : : Key_Plus , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_QuoteLeft } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Eacute } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , LOWER ( Qt : : Key_Ccedilla ) , Qt : : Key_degree } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Apostrophe , Qt : : Key_Asterisk , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar } ,
{ Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2018-01-29 08:31:43 +01:00
// Japanese
{ // Some special characters (backspace, enter) are replaced with Japanese equivalents for rendering purposes
{ { // katakana
{ Qt : : Key ( 0x30A2 ) /*a*/ , Qt : : Key ( 0x30AB ) /*ka*/ , Qt : : Key ( 0x30B5 ) /*sa*/ , Qt : : Key ( 0x30BF ) /*ta*/ , Qt : : Key ( 0x30CA ) /*na*/ , Qt : : Key ( 0x30CF ) /*ha*/ , Qt : : Key ( 0x30DE ) /*ma*/ , Qt : : Key ( 0x30E4 ) /*ya*/ , Qt : : Key ( 0x30E9 ) /*ra*/ , Qt : : Key_Muhenkan /*backspace*/ } ,
{ Qt : : Key ( 0x30A4 ) /*i*/ , Qt : : Key ( 0x30AD ) /*ki*/ , Qt : : Key ( 0x30B7 ) /*shi*/ , Qt : : Key ( 0x30C1 ) /*chi*/ , Qt : : Key ( 0x30CB ) /*ni*/ , Qt : : Key ( 0x30D2 ) /*hi*/ , Qt : : Key ( 0x30DF ) /*mi*/ , Qt : : Key_unknown , Qt : : Key ( 0x30EA ) /*ri*/ , Qt : : Key_Mode_switch } ,
{ Qt : : Key ( 0x30A6 ) /*u*/ , Qt : : Key ( 0x30AF ) /*ku*/ , Qt : : Key ( 0x30B9 ) /*su*/ , Qt : : Key ( 0x30C4 ) /*tsu*/ , Qt : : Key ( 0x30CC ) /*nu*/ , Qt : : Key ( 0x30D5 ) /*fu*/ , Qt : : Key ( 0x30E0 ) /*mu*/ , Qt : : Key ( 0x30E6 ) /*yu*/ , Qt : : Key ( 0x30EB ) /*ru*/ , Qt : : Key ( 0x3001 ) /*comma*/ } ,
{ Qt : : Key ( 0x30A8 ) /*e*/ , Qt : : Key ( 0x30B1 ) /*ke*/ , Qt : : Key ( 0x30BB ) /*se*/ , Qt : : Key ( 0x30C6 ) /*te*/ , Qt : : Key ( 0x30CD ) /*ne*/ , Qt : : Key ( 0x30D8 ) /*he*/ , Qt : : Key ( 0x30E1 ) /*me*/ , Qt : : Key_unknown , Qt : : Key ( 0x30EC ) /*re*/ , Qt : : Key_Kana_Lock } ,
{ Qt : : Key ( 0x30AA ) /*o*/ , Qt : : Key ( 0x30B3 ) /*ko*/ , Qt : : Key ( 0x30BD ) /*so*/ , Qt : : Key ( 0x30C8 ) /*to*/ , Qt : : Key ( 0x30CE ) /*no*/ , Qt : : Key ( 0x30DB ) /*ho*/ , Qt : : Key ( 0x30E2 ) /*mo*/ , Qt : : Key ( 0x30E8 ) /*yo*/ , Qt : : Key ( 0x30ED ) /*ro*/ , Qt : : Key_Kanji /*enter*/ }
} } , // v, n ???
{ { // katakana deck 2
{ Qt : : Key ( 0x30A1 ) /*small a*/ , Qt : : Key ( 0x30AC ) /*ga*/ , Qt : : Key ( 0x30B6 ) /*za*/ , Qt : : Key ( 0x30C0 ) /*da*/ , Qt : : Key ( 0x30D0 ) /*ba*/ , Qt : : Key ( 0x30D1 ) /*pa*/ , Qt : : Key ( 0x30EF ) /*wa*/ , Qt : : Key ( 0x30E3 ) /*small ya*/ , Qt : : Key ( 0x30FB ) /*middle dot*/ , Qt : : Key_Muhenkan /*backspace*/ } ,
{ Qt : : Key ( 0x30A3 ) /*small i*/ , Qt : : Key ( 0x30AE ) /*gi*/ , Qt : : Key ( 0x30B8 ) /*ji*/ , Qt : : Key ( 0x30C2 ) /*ji2*/ , Qt : : Key ( 0x30D3 ) /*bi*/ , Qt : : Key ( 0x30D4 ) /*pi*/ , Qt : : Key ( 0x30F0 ) /*wi*/ , Qt : : Key_unknown , Qt : : Key ( 0x30FC ) /*prolonged sound mark*/ , Qt : : Key_Mode_switch } ,
{ Qt : : Key ( 0x30A5 ) /*small u*/ , Qt : : Key ( 0x30B0 ) /*gu*/ , Qt : : Key ( 0x30BA ) /*zu*/ , Qt : : Key ( 0x30C5 ) /*zu2*/ , Qt : : Key ( 0x30D6 ) /*bu*/ , Qt : : Key ( 0x30D7 ) /*pu*/ , Qt : : Key ( 0x30F4 ) /*vu*/ , Qt : : Key ( 0x30E5 ) /*small yu*/ , Qt : : Key ( 0x30FD ) /*iteration mark*/ , Qt : : Key ( 0xFF61 ) /*period*/ } ,
{ Qt : : Key ( 0x30A7 ) /*small e*/ , Qt : : Key ( 0x30B2 ) /*ge*/ , Qt : : Key ( 0x30BC ) /*ze*/ , Qt : : Key ( 0x30C7 ) /*de*/ , Qt : : Key ( 0x30D9 ) /*be*/ , Qt : : Key ( 0x30DA ) /*pe*/ , Qt : : Key ( 0x30F1 ) /*we*/ , Qt : : Key_unknown , Qt : : Key ( 0x30FE ) /*voiced iteration mark*/ , Qt : : Key_Kana_Shift } ,
{ Qt : : Key ( 0x30A9 ) /*small o*/ , Qt : : Key ( 0x30B4 ) /*go*/ , Qt : : Key ( 0x30BE ) /*zo*/ , Qt : : Key ( 0x30C9 ) /*do*/ , Qt : : Key ( 0x30DC ) /*bo*/ , Qt : : Key ( 0x30DD ) /*po*/ , Qt : : Key ( 0x30F2 ) /*wo*/ , Qt : : Key ( 0x30E7 ) /*small yo*/ , Qt : : Key ( 0x30F3 ) /*n*/ , Qt : : Key_Kanji /*enter*/ }
} } ,
{ {
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Equal , Qt : : Key_Muhenkan } ,
{ Qt : : Key_At , Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_acute , Qt : : Key_Mode_switch } ,
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_registered , Qt : : Key_copyright , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_Question } ,
{ Qt : : Key_Plus , Qt : : Key_Asterisk , Qt : : Key_Minus , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Kanji }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Latvian
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Minus , LOWER ( Qt : : Key_F ) } ,
{ Qt : : Key ( 0x016B ) /*u macron*/ , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_M ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_Z ) , Qt : : Key ( 0x0113 ) /*e macron*/ , Qt : : Key ( 0x010D ) /*c caron*/ , Qt : : Key ( 0x017E ) /*z caron*/ } ,
{ Qt : : Key ( 0x0161 ) /*s caron*/ , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_H ) } ,
{ Qt : : Key_CapsLock , Qt : : Key ( 0x0146 ) /*n cedilla*/ , LOWER ( Qt : : Key_B ) , Qt : : Key ( 0x012B ) /*i macron*/ , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_O ) , Qt : : Key ( 0x0101 ) /*a macron*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key ( 0x0123 ) /*g cedilla*/ , Qt : : Key ( 0x0137 ) /*k cedilla*/ , Qt : : Key ( 0x013C ) /*l cedilla*/ , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Slash , Qt : : Key_Ampersand , Qt : : Key_multiply , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Underscore , Qt : : Key_F } ,
{ Qt : : Key ( 0x016A ) /*U macron*/ , Qt : : Key_G , Qt : : Key_J , Qt : : Key_R , Qt : : Key_M , Qt : : Key_V , Qt : : Key_N , Qt : : Key_Z , Qt : : Key ( 0x0112 ) /*E macron*/ , Qt : : Key ( 0x010C ) /*C caron*/ , Qt : : Key ( 0x017D ) /*Z caron*/ } ,
{ Qt : : Key ( 0x0160 ) /*S caron*/ , Qt : : Key_U , Qt : : Key_S , Qt : : Key_I , Qt : : Key_L , Qt : : Key_D , Qt : : Key_A , Qt : : Key_T , Qt : : Key_E , Qt : : Key_C , Qt : : Key_H } ,
{ Qt : : Key_Shift , Qt : : Key ( 0x0145 ) /*N cedilla*/ , Qt : : Key_B , Qt : : Key ( 0x012A ) /*I macron*/ , Qt : : Key_K , Qt : : Key_P , Qt : : Key_O , Qt : : Key ( 0x0100 ) /*A macron*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key ( 0x0122 ) /*G cedilla*/ , Qt : : Key ( 0x0136 ) /*K cedilla*/ , Qt : : Key ( 0x013B ) /*L cedilla*/ , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_acute } ,
{ Qt : : Key_At , Qt : : Key_Q , Qt : : Key ( 0x0122 ) /*R cedilla*/ , Qt : : Key_W , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_Otilde , Qt : : Key_Equal , Qt : : Key ( 0x2013 ) /*en dash*/ , Qt : : Key_Question , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_registered , LOWER ( Qt : : Key_Q ) , Qt : : Key ( 0x0157 ) /*r cedilla*/ , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_Otilde ) , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Lithuanian
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key ( 0x0105 ) /*a ogonek*/ , Qt : : Key ( 0x010D ) /*c caron*/ , Qt : : Key ( 0x0119 ) /*e ogonek*/ , Qt : : Key ( 0x0117 ) /*i ogonek*/ , Qt : : Key ( 0x0161 ) /*s caron*/ , Qt : : Key ( 0x0173 ) /*u ogonek*/ , Qt : : Key ( 0x016B ) /*u macron*/ , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Minus , Qt : : Key ( 0x017E ) /*z caron*/ } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key_Semicolon , Qt : : Key_Apostrophe } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_QuoteLeft , Qt : : Key_Backslash , Qt : : Key_Slash , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key ( 0x0104 ) /*A ogonek*/ , Qt : : Key ( 0x010C ) /*C caron*/ , Qt : : Key ( 0x0118 ) /*E ogonek*/ , Qt : : Key ( 0x0116 ) /*I ogonek*/ , Qt : : Key ( 0x0160 ) /*S caron*/ , Qt : : Key ( 0x0172 ) /*U ogonek*/ , Qt : : Key ( 0x016A ) /*U macron*/ , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Underscore , Qt : : Key ( 0x017D ) /*Z caron*/ } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Colon , Qt : : Key_QuoteDbl } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_AsciiTilde , Qt : : Key_Bar , Qt : : Key_Question , Qt : : Key_Space , Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Equal } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Dollar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_Percent , Qt : : Key_Asterisk , Qt : : Key_Plus , Qt : : Key_Exclam } ,
{ Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceLeft , Qt : : Key_BraceRight , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_AsciiCircum , Qt : : Key_NumberSign } ,
{ Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Dutch
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Slash , Qt : : Key_degree } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key_Asterisk } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key_Plus , Qt : : Key_acute } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_At , Qt : : Key_Less , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Underscore , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Apostrophe , Qt : : Key_Question , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Bar } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_plusminus , Qt : : Key_QuoteLeft } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_section , Qt : : Key_Greater , Qt : : Key_Equal , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_paragraph , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiCircum } ,
{ Qt : : Key_copyright , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar } ,
{ Qt : : Key_ssharp , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright } ,
{ Qt : : Key_cent , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_periodcentered , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
#if 0
2017-10-18 19:50:34 +02:00
// Norwegian
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Plus , Qt : : Key_Apostrophe } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Aring ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_Ooblique ) , LOWER ( Qt : : Key_AE ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Bar , Qt : : Key_Backslash , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_currency , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_Asterisk } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Aring } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Ooblique , Qt : : Key_AE } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_section , Qt : : Key_QuoteLeft , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_paragraph , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiCircum } ,
{ Qt : : Key_copyright , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Dollar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright } ,
{ } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_cent , Qt : : Key_unknown , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_periodcentered , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
# endif
#if 0
2017-10-18 19:50:34 +02:00
// Polish
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Plus , Qt : : Key_Apostrophe } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key ( 0x017C ) /*z dot*/ } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key ( 0x0142 ) /*l stroke*/ , Qt : : Key ( 0x0105 ) /*a ogonek*/ } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , LOWER ( Qt : : Key_Oacute ) , Qt : : Key ( 0x015B ) /*s acute*/ , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_currency , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_Asterisk } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Z , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key ( 0x0144 ) /*n acute*/ } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key ( 0x0141 ) /*L stroke*/ , Qt : : Key ( 0x0119 ) /*E ogonek*/ } ,
{ Qt : : Key_Shift , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key ( 0x017A ) /*z acute*/ , Qt : : Key ( 0x0107 ) /*c acute*/ , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_currency } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_division , Qt : : Key_multiply } ,
{ Qt : : Key_section , Qt : : Key ( 0x0111 ) /*d stroke*/ , Qt : : Key ( 0x0110 ) /*D stroke*/ , Qt : : Key_AsciiTilde , Qt : : Key_Dollar , Qt : : Key_ssharp } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
# endif
2017-10-18 19:50:34 +02:00
// Portuguese
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Apostrophe , Qt : : Key_guillemotleft } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Plus ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_Ccedilla ) , Qt : : Key_masculine } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Backslash , Qt : : Key_acute , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_guillemotright } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Asterisk } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_Ccedilla , Qt : : Key_ordfeminine } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Bar , Qt : : Key_QuoteLeft , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiCircum } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_section } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Romanian
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Plus , Qt : : Key_Apostrophe } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key ( 0x0103 ) /*a breve*/ } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key ( 0x015F ) /*s cedilla*/ , Qt : : Key ( 0x0163 ) /*t cedilla*/ } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_BracketRight , LOWER ( Qt : : Key_Icircumflex ) , LOWER ( Qt : : Key_Acircumflex ) , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_Asterisk } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Z , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key ( 0x0102 ) /*A breve*/ } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key ( 0x015E ) /*S cedilla*/ , Qt : : Key ( 0x0162 ) /*T cedilla*/ } ,
{ Qt : : Key_Shift , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_BracketLeft , Qt : : Key_Icircumflex , Qt : : Key_Acircumflex , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_currency } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_division , Qt : : Key_multiply } ,
{ Qt : : Key_section , Qt : : Key ( 0x0111 ) /*d stroke*/ , Qt : : Key ( 0x0110 ) /*D stroke*/ , Qt : : Key ( 0x0142 ) /*l stroke*/ , Qt : : Key ( 0x0141 ) /*L stroke*/ , Qt : : Key_Dollar , Qt : : Key_ssharp } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_AsciiTilde , Qt : : Key_Minus , Qt : : Key_Underscore , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Russian
2017-07-21 18:21:34 +02:00
{
2018-01-29 08:31:43 +01:00
{ { // cyrillic lowercase
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_Minus , Qt : : Key_Equal } ,
{ Qt : : Key ( 0x0439 ) /*short i*/ , Qt : : Key ( 0x0446 ) /*tse*/ , Qt : : Key ( 0x0443 ) /*u*/ , Qt : : Key ( 0x043A ) /*ka*/ , Qt : : Key ( 0x0435 ) /*ie*/ , Qt : : Key ( 0x043D ) /*en*/ , Qt : : Key ( 0x0433 ) /*ghe*/ , Qt : : Key ( 0x0448 ) /*sha*/ , Qt : : Key ( 0x0449 ) /*shcha*/ , Qt : : Key ( 0x0437 ) /*ze*/ , Qt : : Key ( 0x0445 ) /*ha*/ } ,
{ Qt : : Key ( 0x0444 ) /*ef*/ , Qt : : Key ( 0x044B ) /*yeru*/ , Qt : : Key ( 0x0432 ) /*ve*/ , Qt : : Key ( 0x0430 ) /*a*/ , Qt : : Key ( 0x043F ) /*pe*/ , Qt : : Key ( 0x0440 ) /*er*/ , Qt : : Key ( 0x043E ) /*o*/ , Qt : : Key ( 0x043B ) /*el*/ , Qt : : Key ( 0x0434 ) /*de*/ , Qt : : Key ( 0x0436 ) /*zhe*/ , Qt : : Key ( 0x044D ) /*e*/ } ,
{ Qt : : Key_CapsLock , Qt : : Key ( 0x044F ) /*ya*/ , Qt : : Key ( 0x0447 ) /*che*/ , Qt : : Key ( 0x0441 ) /*es*/ , Qt : : Key ( 0x043C ) /*em*/ , Qt : : Key ( 0x0438 ) /*i*/ , Qt : : Key ( 0x0442 ) /*te*/ , Qt : : Key ( 0x044C ) /*soft sign*/ , Qt : : Key ( 0x0431 ) /*be*/ , Qt : : Key ( 0x044E ) /*yu*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key ( 0x0451 ) /*io*/ , Qt : : Key ( 0x044A ) /*hard sign*/ , Qt : : Key_Space , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ { // cyrillic uppercase
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key ( 0x2116 ) /*no sign*/ , Qt : : Key_Semicolon , Qt : : Key_Percent , Qt : : Key_Colon , Qt : : Key_Question , Qt : : Key_Asterisk , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Underscore , Qt : : Key_Plus } ,
{ Qt : : Key ( 0x0419 ) /*short i*/ , Qt : : Key ( 0x0426 ) /*tse*/ , Qt : : Key ( 0x0423 ) /*u*/ , Qt : : Key ( 0x041A ) /*ka*/ , Qt : : Key ( 0x0415 ) /*ie*/ , Qt : : Key ( 0x041D ) /*en*/ , Qt : : Key ( 0x0413 ) /*ghe*/ , Qt : : Key ( 0x0428 ) /*sha*/ , Qt : : Key ( 0x0429 ) /*shcha*/ , Qt : : Key ( 0x0417 ) /*ze*/ , Qt : : Key ( 0x0425 ) /*ha*/ } ,
{ Qt : : Key ( 0x0424 ) /*ef*/ , Qt : : Key ( 0x042B ) /*yeru*/ , Qt : : Key ( 0x0412 ) /*ve*/ , Qt : : Key ( 0x0410 ) /*a*/ , Qt : : Key ( 0x041F ) /*pe*/ , Qt : : Key ( 0x0420 ) /*er*/ , Qt : : Key ( 0x041E ) /*o*/ , Qt : : Key ( 0x041B ) /*el*/ , Qt : : Key ( 0x0414 ) /*de*/ , Qt : : Key ( 0x0416 ) /*zhe*/ , Qt : : Key ( 0x042D ) /*e*/ } ,
{ Qt : : Key_Shift , Qt : : Key ( 0x042F ) /*ya*/ , Qt : : Key ( 0x0427 ) /*che*/ , Qt : : Key ( 0x0421 ) /*es*/ , Qt : : Key ( 0x041C ) /*em*/ , Qt : : Key ( 0x0418 ) /*i*/ , Qt : : Key ( 0x0422 ) /*te*/ , Qt : : Key ( 0x042C ) /*soft sign*/ , Qt : : Key ( 0x0411 ) /*be*/ , Qt : : Key ( 0x042E ) /*yu*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key ( 0x0401 ) /*io*/ , Qt : : Key ( 0x042A ) /*hard sign*/ , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_Slash } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_AsciiTilde , Qt : : Key_NumberSign } ,
{ } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Slovene
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Apostrophe , Qt : : Key_Plus } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key ( 0x0161 ) /*s caron*/ } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key ( 0x010D ) /*c caron*/ , Qt : : Key ( 0x0107 ) /*c acute*/ } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key ( 0x0111 ) /*d stroke*/ , Qt : : Key ( 0x017E ) /*z caron*/ , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_Asterisk } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Z , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key ( 0x0160 ) /*S caron*/ } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key ( 0x010C ) /*C caron*/ , Qt : : Key ( 0x0106 ) /*C acute*/ } ,
{ Qt : : Key_Shift , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key ( 0x0110 ) /*D stroke*/ , Qt : : Key ( 0x017D ) /*Z caron*/ , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_currency } ,
{ Qt : : Key_At , Qt : : Key_registered , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_division , Qt : : Key_multiply } ,
{ Qt : : Key_section , Qt : : Key_AsciiTilde , Qt : : Key ( 0x0142 ) /*l stroke*/ , Qt : : Key ( 0x0141 ) /*L stroke*/ , Qt : : Key_ssharp } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Slovak
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_Plus , Qt : : Key ( 0x013E ) /*l caron*/ , Qt : : Key ( 0x0161 ) /*s caron*/ , Qt : : Key ( 0x010D ) /*c caron*/ , Qt : : Key ( 0x0165 ) /*t caron*/ , Qt : : Key ( 0x017E ) /*z caron*/ , LOWER ( Qt : : Key_Yacute ) , LOWER ( Qt : : Key_Aacute ) , LOWER ( Qt : : Key_Iacute ) , LOWER ( Qt : : Key_Eacute ) , Qt : : Key_Equal , Qt : : Key ( 0x0148 ) /*n caron*/ } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , LOWER ( Qt : : Key_Uacute ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , LOWER ( Qt : : Key_Ocircumflex ) , Qt : : Key_section } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Semicolon , LOWER ( Qt : : Key_Adiaeresis ) , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Percent , Qt : : Key_Asterisk } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Z , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key_Slash } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key_QuoteDbl , Qt : : Key_Exclam } ,
{ Qt : : Key_Shift , Qt : : Key_Y , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_degree , Qt : : Key_Ampersand , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Question , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_AsciiTilde , Qt : : Key ( 0x011A ) /*E caron*/ , Qt : : Key ( 0x0160 ) /*S caron*/ , Qt : : Key ( 0x010C ) /*C caron*/ , Qt : : Key ( 0x0158 ) /*R caron*/ , Qt : : Key ( 0x017D ) /*Z caron*/ , Qt : : Key_Yacute , Qt : : Key_Aacute , Qt : : Key_Iacute , Qt : : Key_Eacute , Qt : : Key_currency } ,
{ Qt : : Key_Backslash , Qt : : Key_Bar , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Apostrophe , Qt : : Key_division , Qt : : Key_multiply } ,
{ Qt : : Key ( 0x0111 ) /*d stroke*/ , Qt : : Key ( 0x0110 ) /*D stroke*/ , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key ( 0x0142 ) /*l stroke*/ , Qt : : Key ( 0x0141 ) /*L stroke*/ , Qt : : Key_Dollar , Qt : : Key_ssharp } ,
{ Qt : : Key_NumberSign , Qt : : Key_Ampersand , Qt : : Key_At , Qt : : Key_BraceLeft , Qt : : Key_BraceRight , Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Asterisk , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Turkish
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_Asterisk , Qt : : Key_Minus } ,
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , Qt : : Key ( 0x0131 ) /*dotless i*/ , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) , Qt : : Key ( 0x011F ) /*g breve*/ } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) , Qt : : Key ( 0x015F ) /*s cedilla*/ , LOWER ( Qt : : Key_I ) } ,
{ Qt : : Key_CapsLock , LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , LOWER ( Qt : : Key_Odiaeresis ) , Qt : : Key ( 0x00E7 ) /*c cedilla*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , LOWER ( Qt : : Key_Udiaeresis ) , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_Exclam , Qt : : Key_Apostrophe , Qt : : Key_AsciiCircum , Qt : : Key_Plus , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question , Qt : : Key_Underscore } ,
{ Qt : : Key_Q , Qt : : Key_W , Qt : : Key_E , Qt : : Key_R , Qt : : Key_T , Qt : : Key_Y , Qt : : Key_U , Qt : : Key_I , Qt : : Key_O , Qt : : Key_P , Qt : : Key ( 0x011E ) /*G breve*/ } ,
{ Qt : : Key_A , Qt : : Key_S , Qt : : Key_D , Qt : : Key_F , Qt : : Key_G , Qt : : Key_H , Qt : : Key_J , Qt : : Key_K , Qt : : Key_L , Qt : : Key ( 0x015E ) /*S cedilla*/ , Qt : : Key ( 0x0130 ) /*I dot*/ } ,
{ Qt : : Key_Shift , Qt : : Key_Z , Qt : : Key_X , Qt : : Key_C , Qt : : Key_V , Qt : : Key_B , Qt : : Key_N , Qt : : Key_M , Qt : : Key_Odiaeresis , Qt : : Key ( 0x00C7 ) /*C cedilla*/ , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Udiaeresis , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
{ {
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_QuoteDbl } ,
{ Qt : : Key_At , Qt : : Key_registered , LOWER ( Qt : : Key_Eacute ) , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , LOWER ( Qt : : Key_I ) , Qt : : Key_AsciiTilde } ,
{ LOWER ( Qt : : Key_AE ) , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Dollar , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_NumberSign } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_copyright , Qt : : Key_ssharp , Qt : : Key_mu , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Space , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
} ,
2017-10-18 19:50:34 +02:00
// Chinese
2017-07-21 18:21:34 +02:00
{
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown , Qt : : Key_unknown } , // Leave empty for composition keys
{ LOWER ( Qt : : Key_Q ) , LOWER ( Qt : : Key_W ) , LOWER ( Qt : : Key_E ) , LOWER ( Qt : : Key_R ) , LOWER ( Qt : : Key_T ) , LOWER ( Qt : : Key_Y ) , LOWER ( Qt : : Key_U ) , LOWER ( Qt : : Key_I ) , LOWER ( Qt : : Key_O ) , LOWER ( Qt : : Key_P ) } ,
{ LOWER ( Qt : : Key_A ) , LOWER ( Qt : : Key_S ) , LOWER ( Qt : : Key_D ) , LOWER ( Qt : : Key_F ) , LOWER ( Qt : : Key_G ) , LOWER ( Qt : : Key_H ) , LOWER ( Qt : : Key_J ) , LOWER ( Qt : : Key_K ) , LOWER ( Qt : : Key_L ) } ,
{ LOWER ( Qt : : Key_Z ) , LOWER ( Qt : : Key_X ) , LOWER ( Qt : : Key_C ) , LOWER ( Qt : : Key_V ) , LOWER ( Qt : : Key_B ) , LOWER ( Qt : : Key_N ) , LOWER ( Qt : : Key_M ) , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Plus , Qt : : Key_Minus , Qt : : Key_Space , Qt : : Key_Comma , Qt : : Key_Period , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
{ { } } , // no upper-case
{ {
2018-01-29 08:31:43 +01:00
{ Qt : : Key_1 , Qt : : Key_2 , Qt : : Key_3 , Qt : : Key_4 , Qt : : Key_5 , Qt : : Key_6 , Qt : : Key_7 , Qt : : Key_8 , Qt : : Key_9 , Qt : : Key_0 , Qt : : Key_acute , Qt : : Key_QuoteLeft } ,
{ Qt : : Key_At , Qt : : Key_Exclam , Qt : : Key_QuoteDbl , Qt : : Key_NumberSign , Qt : : Key_Dollar , Qt : : Key_Percent , Qt : : Key_Ampersand , Qt : : Key_Slash , Qt : : Key_ParenLeft , Qt : : Key_ParenRight , Qt : : Key_Equal , Qt : : Key_Question } ,
{ Qt : : Key_degree , Qt : : Key_twosuperior , Qt : : Key_threesuperior , Qt : : Key_sterling , Qt : : Key_brokenbar , Qt : : Key_notsign , Qt : : Key_BraceLeft , Qt : : Key_BracketLeft , Qt : : Key_BracketRight , Qt : : Key_BraceRight , Qt : : Key_Backslash , Qt : : Key_AsciiTilde } ,
{ Qt : : Key_Less , Qt : : Key_Greater , Qt : : Key_registered , Qt : : Key_copyright , Qt : : Key ( 0x20AC ) /*Euro*/ , Qt : : Key_Bar , Qt : : Key_onequarter , Qt : : Key_onehalf , Qt : : Key_threequarters , Qt : : Key_guillemotleft , Qt : : Key_guillemotright , Qt : : Key_Backspace } ,
{ Qt : : Key_Mode_switch , Qt : : Key_Asterisk , Qt : : Key_Underscore , Qt : : Key_Space , Qt : : Key_Semicolon , Qt : : Key_Colon , Qt : : Key_Left , Qt : : Key_Right , Qt : : Key_Return }
} } ,
2017-07-21 18:21:34 +02:00
}