Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/modules/idesk/idesk.control.class.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2549 by niro, Wed Sep 16 11:21:22 2015 UTC revision 2565 by niro, Thu Sep 17 09:41:26 2015 UTC
# Line 1  Line 1 
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  {  {
# Line 94  set_idesk_icon() Line 96  set_idesk_icon()
96  control_idesk_icon()  control_idesk_icon()
97  {  {
98   local serial="${CLASS_ARGV[0]}"   local serial="${CLASS_ARGV[0]}"
99     push_config_idesk_icon "${serial}"
100    }
101    
102    push_config_idesk_icon()
103    {
104     local serial="$1"
105   local values   local values
106   local id   local id
107     local xypos
108     local widthheight
109    
110   values=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}';")   values=$(mysqldo "select id from cfg_idesk_icon where serial='${serial}';")
111   for id in ${values}   for id in ${values}
# Line 113  control_idesk_icon() Line 123  control_idesk_icon()
123   fi   fi
124   if [[ ${cfg_idesk_icon_enabled} = 1 ]]   if [[ ${cfg_idesk_icon_enabled} = 1 ]]
125   then   then
126   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} ]]
127     then
128     xypos="${cfg_idesk_icon_xpos},${cfg_idesk_icon_ypos}"
129     fi
130     if [[ -n ${width} ]] && [[ -n ${height} ]]
131     then
132     widthheight="${cfg_idesk_icon_width},${cfg_idesk_icon_height}"
133     fi
134     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}"
135   elif [[ ${cfg_idesk_icon_enabled} = 0 ]]   elif [[ ${cfg_idesk_icon_enabled} = 0 ]]
136   then   then
137   control_client "${serial}" set idesk.icon del "${cfg_idesk_icon_name}"   control_client "${serial}" set idesk.icon del "${cfg_idesk_icon_name}"

Legend:
Removed from v.2549  
changed lines
  Added in v.2565