public void AddLayer(int input) { var alist = new List <ClKeyData>(); foreach (var kd in this.KeyDatas) { if (kd.Z == 0) { var tkd = new ClKeyData(kd); tkd.Z = input; alist.Add(tkd); } } this.KeyDatas.AddRange(alist); }
public ClLayoutContainer GenerateLayout() { var newLay = new ClLayoutContainer(); foreach (var bi in this.Buttons) { var kd = new ClKeyData(); kd.X = bi.X; kd.Y = bi.Y; kd.Z = 0; kd.Command = bi.Command; kd.Key = new ClKey(); newLay.KeyDatas.Add(kd); } return(newLay); }