コード例 #1
0
        /// <summary>
        /// Cambia el nombre de un grupo
        /// </summary>
        /// <param name="oldName">Antiguo nombre del grupo</param>
        /// <param name="newName">Nuevo nombre del grupo</param>
        public void updateGroup(string oldName, string newName)
        {
            Dictionary <string, Keys> group = groups[oldName];

            groups.Remove(oldName);
            groups.Add(newName, group);
            XMLMandos.updateXML(this);
        }
コード例 #2
0
 /// <summary>
 /// Añade un grupo nuevo a la coleccion
 /// </summary>
 /// <param name="name">Nombre del grupo</param>
 /// <param name="_default">Diferenciador</param>
 public void addGroup(string name, bool _default)
 {
     try
     {
         Dictionary <string, Keys> nuevoGrupo = new Dictionary <string, Keys>();
         foreach (string key in groups["Default"].Keys)
         {
             nuevoGrupo.Add(key, groups["Default"][key]);
         }
         groups.Add(name, nuevoGrupo);
         XMLMandos.updateXML(this);
     }
     catch (ArgumentException ae)
     {
         throw new Exception("Ya existe este nombre de grupo.");
     }
 }
コード例 #3
0
 /// <summary>
 /// Cambia el valor de un boton.
 /// </summary>
 /// <param name="group">Grupo al que pertenece el boton</param>
 /// <param name="btn">Identificador del boton</param>
 /// <param name="key">Key que pulsará el boton</param>
 public void updateButton(string group, string btn, Keys key)
 {
     groups[group][btn] = key;
     XMLMandos.updateXML(this);
 }
コード例 #4
0
 /// <summary>
 /// Borra un grupo de botones de usuario.
 /// </summary>
 /// <param name="name">Nombre del grupo a borrar</param>
 public void deleteGroup(string name)
 {
     groups.Remove(name);
     XMLMandos.updateXML(this);
 }