Rev 325 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 325 | Rev 390 | ||
---|---|---|---|
Line 111... | Line 111... | ||
111 | 111 | ||
112 | for (int i=0;i<tab_entrys_count[act_tab];i++) |
112 | for (int i=0;i<tab_entrys_count[act_tab];i++) |
113 | { |
113 | { |
114 | lcd_lines[1+2*i]=tab_entrys[act_tab][i]; |
114 | lcd_lines[1+2*i]=tab_entrys[act_tab][i]; |
115 | if (tab_entry_types[act_tab][i]== PARAMTYPE_BOOLEAN) |
115 | if (tab_entry_types[act_tab][i]== PARAMTYPE_BOOLEAN) |
116 | lcd_lines[2+2*i]=(((canvas.mk.params.field_from_act(tab_entry_src[act_tab][i][0])&(1<<tab_entry_src[act_tab][i][1]))==0)?"off":"on" ) ; |
116 | lcd_lines[2+2*i]=(((canvas.mk.params.get_field_from_act(tab_entry_src[act_tab][i][0])&(1<<tab_entry_src[act_tab][i][1]))==0)?"off":"on" ) ; |
117 | if (tab_entry_types[act_tab][i]== PARAMTYPE_BYTE) |
117 | if (tab_entry_types[act_tab][i]== PARAMTYPE_BYTE) |
Line 118... | Line 118... | ||
118 | lcd_lines[2+2*i]=""+canvas.mk.params.field_from_act(tab_entry_src[act_tab][i][0]); |
118 | lcd_lines[2+2*i]=""+canvas.mk.params.get_field_from_act(tab_entry_src[act_tab][i][0]); |
Line 119... | Line 119... | ||
119 | 119 | ||
120 | } |
120 | } |
Line 141... | Line 141... | ||
141 | canvas.lcd_lines[0]="reading params"; |
141 | canvas.lcd_lines[0]="reading params"; |
142 | } |
142 | } |
Line 143... | Line 143... | ||
143 | 143 | ||
Line -... | Line 144... | ||
- | 144 | } |
|
- | 145 | ||
- | 146 | ||
144 | } |
147 | public final static int KEYCODE_CLEAR=-8; |
145 | 148 | ||
146 | public void keypress (int keyCode,int action) |
149 | public void keypress (int keyCode,int action) |
147 | { |
150 | { |
148 | if (act_y==0) switch (action) |
151 | if (act_y==0) switch (action) |
Line 154... | Line 157... | ||
154 | case Canvas.LEFT: |
157 | case Canvas.LEFT: |
155 | if (act_tab!=0) act_tab--; |
158 | if (act_tab!=0) act_tab--; |
156 | break; |
159 | break; |
157 | } |
160 | } |
158 | else |
161 | else |
- | 162 | { |
|
- | 163 | if(tab_entry_types[act_tab][act_y/2-1]==PARAMTYPE_BYTE) |
|
- | 164 | { |
|
- | 165 | if ((keyCode >= Canvas.KEY_NUM0) && (keyCode <= Canvas.KEY_NUM9)) |
|
- | 166 | { |
|
- | 167 | if( Math.abs(canvas.mk.params.get_field_from_act(tab_entry_src[act_tab][act_y/2-1][0]))*10+(keyCode - Canvas.KEY_NUM0)<1000) |
|
- | 168 | canvas.mk.params.set_field_from_act(tab_entry_src[act_tab][act_y/2-1][0] , Math.abs(canvas.mk.params.get_field_from_act(tab_entry_src[act_tab][act_y/2-1][0]))*10+(keyCode - Canvas.KEY_NUM0)); |
|
- | 169 | return; |
|
- | 170 | } |
|
- | 171 | else |
|
- | 172 | if ( keyCode==KEYCODE_CLEAR) |
|
- | 173 | canvas.mk.params.set_field_from_act(tab_entry_src[act_tab][act_y/2-1][0],0); |
|
- | 174 | } |
|
- | 175 | ||
- | 176 | ||
159 | switch (action) |
177 | switch (action) |
160 | { |
178 | { |
- | 179 | ||
161 | case Canvas.RIGHT: |
180 | case Canvas.RIGHT: |
162 | switch(tab_entry_types[act_tab][act_y/2-1]) |
181 | switch(tab_entry_types[act_tab][act_y/2-1]) |
163 | { |
182 | { |
164 | case PARAMTYPE_BOOLEAN: |
183 | case PARAMTYPE_BOOLEAN: |
Line 165... | Line 184... | ||
165 | 184 | ||
166 | canvas.mk.params.field_from_act_xor(tab_entry_src[act_tab][act_y/2-1][0],1<<tab_entry_src[act_tab][act_y/2-1][1]); |
185 | canvas.mk.params.field_from_act_xor(tab_entry_src[act_tab][act_y/2-1][0],1<<tab_entry_src[act_tab][act_y/2-1][1]); |
167 | break; |
186 | break; |
- | 187 | case PARAMTYPE_BYTE: |
|
168 | case PARAMTYPE_BYTE: |
188 | if (canvas.mk.params.get_field_from_act(tab_entry_src[act_tab][act_y/2-1][0])<255) |
169 | canvas.mk.params.field_from_act_add(tab_entry_src[act_tab][act_y/2-1][0],1); |
189 | canvas.mk.params.field_from_act_add(tab_entry_src[act_tab][act_y/2-1][0],1); |
170 | break; |
190 | break; |
171 | } |
191 | } |
Line 178... | Line 198... | ||
178 | 198 | ||
Line 179... | Line 199... | ||
179 | canvas.mk.params.field_from_act_xor(tab_entry_src[act_tab][act_y/2-1][0],1<<tab_entry_src[act_tab][act_y/2-1][1]); |
199 | canvas.mk.params.field_from_act_xor(tab_entry_src[act_tab][act_y/2-1][0],1<<tab_entry_src[act_tab][act_y/2-1][1]); |
180 | 200 | ||
- | 201 | break; |
|
181 | break; |
202 | case PARAMTYPE_BYTE: |
182 | case PARAMTYPE_BYTE: |
203 | if (canvas.mk.params.get_field_from_act(tab_entry_src[act_tab][act_y/2-1][0])>0) |
183 | canvas.mk.params.field_from_act_add(tab_entry_src[act_tab][act_y/2-1][0],-1); |
204 | canvas.mk.params.field_from_act_add(tab_entry_src[act_tab][act_y/2-1][0],-1); |
Line 184... | Line 205... | ||
184 | break; |
205 | break; |
185 | } |
206 | } |
Line -... | Line 207... | ||
- | 207 | ||
- | 208 | ||
186 | 209 | break; |
|
187 | 210 | } |
|
Line 188... | Line 211... | ||
188 | break; |
211 | |
189 | } |
212 | } |