1 |
# $Id$ |
# $Id$ |
2 |
|
|
3 |
|
push_config idesk_icon |
4 |
|
|
5 |
# control_input_keymap $serial |
# control_input_keymap $serial |
6 |
control_input_keymap() |
control_input_keymap() |
7 |
{ |
{ |
83 |
;; |
;; |
84 |
esac |
esac |
85 |
|
|
86 |
|
if [[ -z ${name} ]] |
87 |
|
then |
88 |
|
eecho "No name given" |
89 |
|
return 1 |
90 |
|
fi |
91 |
|
|
92 |
id=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}' and name='${name}';") |
id=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}' and name='${name}';") |
93 |
if [[ -n ${id} ]] |
if [[ -n ${id} ]] |
94 |
then |
then |
102 |
control_idesk_icon() |
control_idesk_icon() |
103 |
{ |
{ |
104 |
local serial="${CLASS_ARGV[0]}" |
local serial="${CLASS_ARGV[0]}" |
105 |
|
push_config_idesk_icon "${serial}" |
106 |
|
} |
107 |
|
|
108 |
|
push_config_idesk_icon() |
109 |
|
{ |
110 |
|
local serial="$1" |
111 |
local values |
local values |
112 |
local id |
local id |
113 |
|
local xypos |
114 |
|
local widthheight |
115 |
|
|
116 |
values=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}';") |
values=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}';") |
117 |
for id in ${values} |
for id in ${values} |
129 |
fi |
fi |
130 |
if [[ ${cfg_idesk_icon_enabled} = 1 ]] |
if [[ ${cfg_idesk_icon_enabled} = 1 ]] |
131 |
then |
then |
132 |
control_client "${serial}" set idesk.icon add "${cfg_idesk_icon_name}" "${cfg_idesk_icon_command}" "${cfg_idesk_icon_icon}" "${cfg_idesk_icon_filename}" "${cfg_idesk_icon_xpos},${cfg_idesk_icon_ypos}" "${cfg_idesk_icon_width},${cfg_idesk_icon_height}" "${cfg_idesk_icon_default_icon}" |
if [[ -n ${cfg_idesk_icon_xpos} ]] && [[ -n ${cfg_idesk_icon_ypos} ]] |
133 |
|
then |
134 |
|
xypos="${cfg_idesk_icon_xpos},${cfg_idesk_icon_ypos}" |
135 |
|
fi |
136 |
|
if [[ -n ${width} ]] && [[ -n ${height} ]] |
137 |
|
then |
138 |
|
widthheight="${cfg_idesk_icon_width},${cfg_idesk_icon_height}" |
139 |
|
fi |
140 |
|
control_client "${serial}" set idesk.icon add "${cfg_idesk_icon_name}" "${cfg_idesk_icon_command}" "${cfg_idesk_icon_icon}" "${cfg_idesk_icon_filename}" "${xypos}" "${widthheight}" "${cfg_idesk_icon_default_icon}" |
141 |
elif [[ ${cfg_idesk_icon_enabled} = 0 ]] |
elif [[ ${cfg_idesk_icon_enabled} = 0 ]] |
142 |
then |
then |
143 |
control_client "${serial}" set idesk.icon del "${cfg_idesk_icon_name}" |
control_client "${serial}" set idesk.icon del "${cfg_idesk_icon_name}" |