Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2559 - (hide annotations) (download)
Thu Sep 17 08:12:45 2015 UTC (8 years, 7 months ago) by niro
File size: 1375 byte(s)
-do not run push_config on empty database retvals
1 niro 2509 # $Id$
2 niro 2051
3 niro 2554 push_config input_keymap
4    
5 niro 2509 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 niro 2051 # set_input_mouse $serial $value
24     set_input_mouse()
25     {
26 niro 2305 local serial="${CLASS_ARGV[0]}"
27     local value="${CLASS_ARGV[1]}"
28 niro 2051
29     import_resource cfg_input "${serial}" mouse "${value}"
30     }
31    
32     # set_input_keyboard $serial $value
33     set_input_keyboard()
34     {
35 niro 2305 local serial="${CLASS_ARGV[0]}"
36     local value="${CLASS_ARGV[1]}"
37 niro 2051
38     import_resource cfg_input "${serial}" keyboard "${value}"
39     }
40 niro 2509
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 niro 2554 push_config_input_keymap "${serial}"
55     }
56    
57     push_config_input_keymap()
58     {
59     local serial="$1"
60 niro 2509 local value
61    
62     value=$(mysqldo "select keymap from cfg_input where serial='${serial}'")
63 niro 2559 if [[ -z ${value} ]] || [[ ${value} = NULL ]]
64     then
65     decho "reval NULL, not running 'control_client '${serial}' set input.keymap '${value}''"
66     else
67     control_client "${serial}" set input.keymap "${value}"
68     fi
69 niro 2509 }