Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2561 - (show annotations) (download)
Thu Sep 17 08:20:13 2015 UTC (8 years, 7 months ago) by niro
File size: 1855 byte(s)
-initial push_config support
1 # $Id$
2
3 push_config graphic_resolution
4
5 help_graphic_resolution()
6 {
7 local serial="${CLASS_ARGV[0]}"
8 control_client "${serial}" help graphic.resolution
9 }
10
11 help_graphic_refresh()
12 {
13 local serial="${CLASS_ARGV[0]}"
14 control_client "${serial}" help graphic.refresh
15 }
16
17 help_graphic_depth()
18 {
19 local serial="${CLASS_ARGV[0]}"
20 control_client "${serial}" help graphic.depth
21 }
22
23 help_graphic_driver()
24 {
25 local serial="${CLASS_ARGV[0]}"
26 control_client "${serial}" help graphic.driver
27 }
28
29 # set_graphic_gfxcard $serial $value
30 set_graphic_gfxcard()
31 {
32 local serial="${CLASS_ARGV[0]}"
33 local value="${CLASS_ARGV[1]}"
34
35 import_resource cfg_graphic "${serial}" module "${value}"
36 }
37
38 # set_graphic_resolution $serial $value
39 set_graphic_resolution()
40 {
41 local serial="${CLASS_ARGV[0]}"
42 local value="${CLASS_ARGV[1]}"
43
44 import_resource cfg_graphic "${serial}" resolution "${value}"
45 }
46
47 # control_graphic_resolution $serial
48 control_graphic_resolution()
49 {
50 local serial="${CLASS_ARGV[0]}"
51 push_config_graphic_resolution "${serial}"
52 }
53
54 push_config_graphic_resolution()
55 {
56 local serial="$1"
57 local value
58
59 value=$(mysqldo "select resolution from cfg_graphic where serial='${serial}'")
60 control_client "${serial}" set graphic.resolution "${value}"
61 }
62
63 # set_graphic_depth $serial $value
64 set_graphic_depth()
65 {
66 local serial="${CLASS_ARGV[0]}"
67 local value="${CLASS_ARGV[1]}"
68
69 import_resource cfg_graphic "${serial}" depth "${value}"
70 }
71
72 # set_graphic_refesh $serial $value
73 set_graphic_refresh()
74 {
75 local serial="${CLASS_ARGV[0]}"
76 local value="${CLASS_ARGV[1]}"
77
78 import_resource cfg_graphic "${serial}" refresh_rate "${value}"
79 }
80
81 # control_graphic_resolution $serial
82 control_graphic_refresh()
83 {
84 local serial="${CLASS_ARGV[0]}"
85 local value
86
87 value=$(mysqldo "select hz from cfg_graphic where serial='${serial}'")
88 control_client "${serial}" set graphic.resolution "${value}"
89 }