Example #1
0
 void UpdateCFG(List <ModuleTCA> TCA_Modules)
 {
     if (CFG == null || TCA_Modules.Count == 0)
     {
         return;
     }
     //this.Log("UpdateCFG start: TCA Modules: {}", TCA_Modules);//debug
     TCA_highlight.Reset();
     TCA = TCA_Modules[0];
     if (string.IsNullOrEmpty(TCA.GID))
     {
         TCA.ChangeGID();
     }
     TCA_Modules.ForEach(m =>
     {
         m.CFG = null;
         m.EnableTCA(false);
         m.GroupMaster = false;
         m.SetGID(TCA.GID);
     });
     TCA.GroupMaster = true;
     TCA.CFG         = CFG;
     TCA.EnableTCA(true);
     CFG.ActiveProfile.Update(Engines);
     PartsEditor.SetCFG(CFG);
     update_modules();
     //this.Log("UpdateCFG end: TCA Modules: {}", TCA_Modules);//debug
 }
 void UpdateCFG(List <ModuleTCA> TCA_Modules)
 {
     if (CFG == null || TCA_Modules.Count == 0)
     {
         return;
     }
     TCA_highlight.Reset();
     TCA_Modules.ForEach(m => { m.CFG = null; m.EnableTCA(false); });
     TCA     = TCA_Modules[0];
     TCA.CFG = CFG;
     TCA.EnableTCA(true);
     TCA_Modules.ForEach(m => m.GID = TCA.GID);
     CFG.ActiveProfile.Update(Engines);
     PartsEditor.SetCFG(CFG);
     update_modules();
 }