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 2566 by niro, Thu Sep 17 10:09:32 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 81  set_idesk_icon() Line 83  set_idesk_icon()
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
# Line 94  set_idesk_icon() Line 102  set_idesk_icon()
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}
# Line 113  control_idesk_icon() Line 129  control_idesk_icon()
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}"

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