~maliit-team/maliit-plugin-jp/trunk

« back to all changes in this revision

Viewing changes to skeleton/mallit/qml/utils.js

  • Committer: liang
  • Date: 2011-07-20 17:19:53 UTC
  • Revision ID: git-v1:c3d107a6b280a8d2c071bb1df794c7b0a4d4c703
package done

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
var keycode_0 = 48
2
 
var keycode_1 = 49
3
 
var keycode_2 = 50
4
 
var keycode_3 = 51
5
 
var keycode_4 = 52
6
 
var keycode_5 = 53
7
 
var keycode_6 = 54
8
 
var keycode_7 = 55
9
 
var keycode_8 = 56
10
 
var keycode_9 = 57
11
 
 
12
 
var keycode_a = 97
13
 
var keycode_b = 98
14
 
var keycode_c = 99
15
 
var keycode_d = 100
16
 
var keycode_e = 101
17
 
var keycode_f = 102
18
 
var keycode_g = 103
19
 
var keycode_h = 104
20
 
var keycode_i = 105
21
 
var keycode_j = 106
22
 
var keycode_k = 107
23
 
var keycode_l = 108
24
 
var keycode_m = 109
25
 
var keycode_n = 110
26
 
var keycode_o = 111
27
 
var keycode_p = 112
28
 
var keycode_q = 113
29
 
var keycode_r = 114
30
 
var keycode_s = 115
31
 
var keycode_t = 116
32
 
var keycode_u = 117
33
 
var keycode_v = 118
34
 
var keycode_w = 119
35
 
var keycode_x = 120
36
 
var keycode_y = 121
37
 
var keycode_z = 122
38
 
 
39
 
var keycode_comma = 44
40
 
var keycode_dot = 46
41
 
 
42
 
var keycode_enter = 10
43
 
var keycode_space = 32
44
 
var keycode_backspace = 201
45
 
var keycode_shift_l = 202
46
 
var keycode_shift_r = 203
47
 
var keycode_ctrl = 204
48
 
var keycode_alt_l = 205
49
 
var keycode_alt_r = 206
50
 
 
51
 
//var keycode_up = 210
52
 
//var keycode_down = 211
53
 
//var keycode_left = 212
54
 
//var keycode_right = 213
55
 
 
56
 
var keysym_0 = Array( 256 )
57
 
var keysym_1 = Array( 256 )
58
 
var keysym = Array( 2 )
59
 
 
60
 
keysym[0] = keysym_0
61
 
keysym[1] = keysym_1
62
 
 
63
 
keysym_0[keycode_0] = [ "0", "0", "零", "0" ]
64
 
keysym_1[keycode_0] = [ "0", "0", "Ⅹ", "0" ]
65
 
keysym_0[keycode_1] = [ "1", "1", "壹", "1" ]
66
 
keysym_1[keycode_1] = [ "1", "1", "Ⅰ", "1" ]
67
 
keysym_0[keycode_2] = [ "2", "2", "贰", "2" ]
68
 
keysym_1[keycode_2] = [ "2", "2", "Ⅱ", "2" ]
69
 
keysym_0[keycode_3] = [ "3", "3", "叁", "3" ]
70
 
keysym_1[keycode_3] = [ "3", "3", "Ⅲ", "3" ]
71
 
keysym_0[keycode_4] = [ "4", "4", "肆", "4" ]
72
 
keysym_1[keycode_4] = [ "4", "4", "Ⅳ", "4" ]
73
 
keysym_0[keycode_5] = [ "5", "5", "伍", "5" ]
74
 
keysym_1[keycode_5] = [ "5", "5", "Ⅴ", "5" ]
75
 
keysym_0[keycode_6] = [ "6", "6", "陆", "6" ]
76
 
keysym_1[keycode_6] = [ "6", "6", "Ⅵ", "6" ]
77
 
keysym_0[keycode_7] = [ "7", "7", "柒", "7" ]
78
 
keysym_1[keycode_7] = [ "7", "7", "Ⅶ", "7" ]
79
 
keysym_0[keycode_8] = [ "8", "8", "捌", "8" ]
80
 
keysym_1[keycode_8] = [ "8", "8", "Ⅷ", "8" ]
81
 
keysym_0[keycode_9] = [ "9", "9", "玖", "9" ]
82
 
keysym_1[keycode_9] = [ "9", "9", "Ⅸ", "9" ]
83
 
 
84
 
keysym_0[keycode_a] = [ "a", "A", "*", "a" ]
85
 
keysym_1[keycode_a] = [ "a", "A", "*", "a" ]
86
 
keysym_0[keycode_b] = [ "b", "B", "\\", "b" ]
87
 
keysym_1[keycode_b] = [ "b", "B", "\\", "b" ]
88
 
keysym_0[keycode_c] = [ "c", "C", ":", "c" ]
89
 
keysym_1[keycode_c] = [ "c", "C", ":", "c" ]
90
 
keysym_0[keycode_d] = [ "d", "D", "#", "d" ]
91
 
keysym_1[keycode_d] = [ "d", "D", "#", "d" ]
92
 
keysym_0[keycode_e] = [ "e", "E", "[", "e" ]
93
 
keysym_1[keycode_e] = [ "e", "E", "[", "e" ]
94
 
keysym_0[keycode_f] = [ "f", "F", "-", "f" ]
95
 
keysym_1[keycode_f] = [ "f", "F", "-", "f" ]
96
 
keysym_0[keycode_g] = [ "g", "G", "_", "g" ]
97
 
keysym_1[keycode_g] = [ "g", "G", "_", "g" ]
98
 
keysym_0[keycode_h] = [ "h", "H", "(", "h" ]
99
 
keysym_1[keycode_h] = [ "h", "H", "(", "h" ]
100
 
keysym_0[keycode_i] = [ "i", "I", "%", "i" ]
101
 
keysym_1[keycode_i] = [ "i", "I", "%", "i" ]
102
 
keysym_0[keycode_j] = [ "j", "J", ")", "j" ]
103
 
keysym_1[keycode_j] = [ "j", "J", ")", "j" ]
104
 
keysym_0[keycode_k] = [ "k", "K", "&", "k" ]
105
 
keysym_1[keycode_k] = [ "k", "K", "&", "k" ]
106
 
keysym_0[keycode_l] = [ "l", "L", "=", "l" ]
107
 
keysym_1[keycode_l] = [ "l", "L", "=", "l" ]
108
 
keysym_0[keycode_m] = [ "m", "M", "”", "m" ]
109
 
keysym_1[keycode_m] = [ "m", "M", "'", "m" ]
110
 
keysym_0[keycode_n] = [ "n", "N", "“", "n" ]
111
 
keysym_1[keycode_n] = [ "n", "N", "\"", "n" ]
112
 
keysym_0[keycode_o] = [ "o", "O", "~", "o" ]
113
 
keysym_1[keycode_o] = [ "o", "O", "~", "o" ]
114
 
keysym_0[keycode_p] = [ "p", "P", "^", "p" ]
115
 
keysym_1[keycode_p] = [ "p", "P", "^", "p" ]
116
 
keysym_0[keycode_q] = [ "q", "Q", "<", "q" ]
117
 
keysym_1[keycode_q] = [ "q", "Q", "<", "q" ]
118
 
keysym_0[keycode_r] = [ "r", "R", "]", "r" ]
119
 
keysym_1[keycode_r] = [ "r", "R", "]", "r" ]
120
 
keysym_0[keycode_s] = [ "s", "S", "+", "s" ]
121
 
keysym_1[keycode_s] = [ "s", "S", "+", "s" ]
122
 
keysym_0[keycode_t] = [ "t", "T", "{", "t" ]
123
 
keysym_1[keycode_t] = [ "t", "T", "{", "t" ]
124
 
keysym_0[keycode_u] = [ "u", "U", "|", "u" ]
125
 
keysym_1[keycode_u] = [ "u", "U", "|", "u" ]
126
 
keysym_0[keycode_v] = [ "v", "V", "/", "v" ]
127
 
keysym_1[keycode_v] = [ "v", "V", "/", "v" ]
128
 
keysym_0[keycode_w] = [ "w", "W", ">", "w" ]
129
 
keysym_1[keycode_w] = [ "w", "W", ">", "w" ]
130
 
keysym_0[keycode_x] = [ "x", "X", "$", "x" ]
131
 
keysym_1[keycode_x] = [ "x", "X", "$", "x" ]
132
 
keysym_0[keycode_y] = [ "y", "Y", "}", "y" ]
133
 
keysym_1[keycode_y] = [ "y", "Y", "}", "y" ]
134
 
keysym_0[keycode_z] = [ "z", "Z", ";", "z" ]
135
 
keysym_1[keycode_z] = [ "z", "Z", ";", "z" ]
136
 
 
137
 
keysym_0[keycode_comma] = [ ",", "?", "@", "," ]
138
 
keysym_1[keycode_comma] = [ ",", "?", "@", "," ]
139
 
keysym_0[keycode_dot] = [ "。", "!", "……", "." ]
140
 
keysym_1[keycode_dot] = [ ".", "!", "...", "." ]
141
 
 
142
 
keysym_0[keycode_enter] = [ "◄", "◄", "◄", "◄" ]
143
 
keysym_1[keycode_enter] = [ "◄", "◄", "◄", "◄" ]
144
 
keysym_0[keycode_space] = [ " ", "", "", " " ]
145
 
keysym_1[keycode_space] = [ " ", "", "", " " ]
146
 
keysym_0[keycode_backspace] = [ "◄", "◄", "◄", "◄" ]
147
 
keysym_1[keycode_backspace] = [ "◄", "◄", "◄", "◄" ]
148
 
keysym_0[keycode_shift_l] = [ "▲", "▲", "▲", "▲" ]
149
 
keysym_1[keycode_shift_l] = [ "▲", "▲", "▲", "▲" ]
150
 
keysym_0[keycode_shift_r] = [ "▲", "▲", "▲", "▲" ]
151
 
keysym_1[keycode_shift_r] = [ "▲", "▲", "▲", "▲" ]
152
 
keysym_0[keycode_ctrl] = [ "", "", "", "" ]
153
 
keysym_1[keycode_ctrl] = [ "", "", "", "" ]
154
 
keysym_0[keycode_alt_l] = [ "@", "@", "@", "@" ]
155
 
keysym_1[keycode_alt_l] = [ "@", "@", "@", "@" ]
156
 
keysym_0[keycode_alt_r] = [ "@", "@", "@", "@" ]
157
 
keysym_1[keycode_alt_r] = [ "@", "@", "@", "@" ]
158
 
 
159
 
//keysym_0[keycode_up] = [ "▲", "▲", "▲", "▲" ]
160
 
//keysym_1[keycode_up] = [ "▲", "▲", "▲", "▲" ]
161
 
//keysym_0[keycode_down] = [ "@", "@", "@", "@" ]
162
 
//keysym_1[keycode_down] = [ "@", "@", "@", "@" ]
163
 
//keysym_0[keycode_left] = [ "◄", "◄", "◄", "◄" ]
164
 
//keysym_1[keycode_left] = [ "◄", "◄", "◄", "◄" ]
165
 
//keysym_0[keycode_right] = [ "@", "@", "@", "@" ]
166
 
//keysym_1[keycode_right] = [ "@", "@", "@", "@" ]
167
 
 
168
 
var candIndex = Array( 10 )
169
 
candIndex[0] = 3
170
 
candIndex[1] = 4
171
 
candIndex[2] = 4
172
 
candIndex[3] = 1
173
 
candIndex[4] = 1
174
 
candIndex[5] = 0
175
 
candIndex[6] = 0
176
 
candIndex[7] = 2
177
 
candIndex[8] = 2
178
 
candIndex[9] = 3
179
 
 
180
 
var keymask_null = 0
181
 
var keymask_shift = 1
182
 
var keymask_alt = 2
183
 
var keymask_space = 3
184
 
//var keymask_ctrl = 3
185
 
 
186
 
var modeString = Array( 2 )
187
 
modeString[0] = "中"
188
 
modeString[1] = "EN"
189
 
var mode_CN = 0
190
 
var mode_EN = 1
191
 
 
192
 
var t9PuncMap = Array( 4 )
193
 
var punc_page_1 = [ " ", "\n", ",", "。", "?", "……", "~", "!", ]
194
 
var punc_page_2 = [ "、", ";", ":", "“", "”", "——", "(", ")", ]
195
 
var punc_page_3 = [ "@", "&", "_", "《", "》", "%", "‘", "’", ] 
196
 
var punc_page_4 = [ "*", "#", "\\", "+", "-", "=", "*", "/", ]
197
 
t9PuncMap[0] = punc_page_1
198
 
t9PuncMap[1] = punc_page_2
199
 
t9PuncMap[2] = punc_page_3
200
 
t9PuncMap[3] = punc_page_4