/// <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); }
/// <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."); } }
/// <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); }
/// <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); }