Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/src/modules/basic-input/input.control.class.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2571 - (show annotations) (download)
Thu Sep 17 10:33:13 2015 UTC (8 years, 7 months ago) by niro
File size: 1376 byte(s)
-fixed spelling
1 # $Id$
2
3 push_config input_keymap
4
5 help_input_mouse()
6 {
7 local serial="${CLASS_ARGV[0]}"
8 control_client "${serial}" help input.mouse
9 }
10
11 help_input_keyboard()
12 {
13 local serial="${CLASS_ARGV[0]}"
14 control_client "${serial}" help input.keyboard
15 }
16
17 help_input_keymap()
18 {
19 local serial="${CLASS_ARGV[0]}"
20 control_client "${serial}" help input.keymap
21 }
22
23 # set_input_mouse $serial $value
24 set_input_mouse()
25 {
26 local serial="${CLASS_ARGV[0]}"
27 local value="${CLASS_ARGV[1]}"
28
29 import_resource cfg_input "${serial}" mouse "${value}"
30 }
31
32 # set_input_keyboard $serial $value
33 set_input_keyboard()
34 {
35 local serial="${CLASS_ARGV[0]}"
36 local value="${CLASS_ARGV[1]}"
37
38 import_resource cfg_input "${serial}" keyboard "${value}"
39 }
40
41 # set_input_keyboard $serial $value
42 set_input_keymap()
43 {
44 local serial="${CLASS_ARGV[0]}"
45 local value="${CLASS_ARGV[1]}"
46
47 import_resource cfg_input "${serial}" keymap "${value}"
48 }
49
50 # control_input_keymap $serial
51 control_input_keymap()
52 {
53 local serial="${CLASS_ARGV[0]}"
54 push_config_input_keymap "${serial}"
55 }
56
57 push_config_input_keymap()
58 {
59 local serial="$1"
60 local value
61
62 value=$(mysqldo "select keymap from cfg_input where serial='${serial}'")
63 if [[ -z ${value} ]] || [[ ${value} = NULL ]]
64 then
65 decho "retval NULL, not running 'control_client '${serial}' set input.keymap '${value}''"
66 else
67 control_client "${serial}" set input.keymap "${value}"
68 fi
69 }