33
33
anchors.horizontalCenter: parent.horizontalCenter;
36
CharKey { label: "q"; shifted: "Q"; extended: ["1"]; extendedShifted: ["1"] }
36
CharKey { label: "q"; shifted: "Q"; extended: ["1"]; extendedShifted: ["1"]; leftSide: true; }
37
37
CharKey { label: "w"; shifted: "W"; extended: ["2"]; extendedShifted: ["2"] }
38
38
CharKey { label: "e"; shifted: "E"; extended: ["3", "ě","é","ę","€"]; extendedShifted: ["3", "Ě","É","Ę","€"] }
39
39
CharKey { label: "r"; shifted: "R"; extended: ["4", "ř","ŕ"]; extendedShifted: ["4", "Ř","Ŕ"] }
42
42
CharKey { label: "u"; shifted: "U"; extended: ["7", "ů","ú","ü","ű","ù","û"]; extendedShifted: ["7", "Û","Ú","Ü","Ű","Ù","Û"] }
43
43
CharKey { label: "i"; shifted: "I"; extended: ["8", "í","î"]; extendedShifted: ["8", "Í","Î"] }
44
44
CharKey { label: "o"; shifted: "O"; extended: ["9", "ó","ö","ő","ô"]; extendedShifted: ["9", "Ó","Ö","Ő","Ô"] }
45
CharKey { label: "p"; shifted: "P"; extended: ["0"]; extendedShifted: ["0"] }
45
CharKey { label: "p"; shifted: "P"; extended: ["0"]; extendedShifted: ["0"]; rightSide: true; }
49
49
anchors.horizontalCenter: parent.horizontalCenter;
52
CharKey { label: "a"; shifted: "A"; extended: ["á","ä","ă","â","ą"]; extendedShifted: ["Á","Ä","Ă","Â","Ą"] }
52
CharKey { label: "a"; shifted: "A"; extended: ["á","ä","ă","â","ą"]; extendedShifted: ["Á","Ä","Ă","Â","Ą"]; leftSide: true; }
53
53
CharKey { label: "s"; shifted: "S"; extended: ["š","ß","ś","ş","$"]; extendedShifted: ["Š","Ś","Ş","$"] }
54
54
CharKey { label: "d"; shifted: "D"; extended: ["ď","đ"]; extendedShifted: ["Ď","Đ"] }
55
55
CharKey { label: "f"; shifted: "F"; }
57
57
CharKey { label: "h"; shifted: "H"; }
58
58
CharKey { label: "j"; shifted: "J"; }
59
59
CharKey { label: "k"; shifted: "K"; }
60
CharKey { label: "l"; shifted: "L"; extended: ["ľ","ĺ","ł"]; extendedShifted: ["Ľ","Ĺ","Ł"] }
60
CharKey { label: "l"; shifted: "L"; extended: ["ľ","ĺ","ł"]; extendedShifted: ["Ľ","Ĺ","Ł"]; rightSide: true; }
61
61
// CharKey { label: "´"; } TODO dead keys