Эх сурвалжийг харах

每次抄写完毕,根据config重置Checkbox状态

jianfeng1.wang 2 жил өмнө
parent
commit
414923c4fb

+ 33 - 28
FactoryTool_CShare/Views/OperationPanel.cs

@@ -86,6 +86,37 @@ namespace MOKA_Factory_Tools
             this.Invoke(wt, new Object[] { strMsg });
         }
 
+        private void SetCheckboxStatusByConfig()
+        {
+            #region 默认根据config启用是否抄写;
+            SetCheckboxStatus(WriteDID, cfg_writedone.DIDWrite_YesNo);
+            SetCheckboxStatus(WriteMac, cfg_writedone.MacWrite_YesNo);
+            SetCheckboxStatus(WriteHDCP, cfg_writedone.HDCPWrite_YesNo);
+            SetCheckboxStatus(WriteCiplus, cfg_writedone.CI_plusWrite_YesNo);
+            SetCheckboxStatus(WriteWidevine, cfg_writedone.WidevineWrite_YesNo);
+            SetCheckboxStatus(WriteHDCP22, cfg_writedone.HDCP22Write_YesNo);
+            SetCheckboxStatus(WriteESN, cfg_writedone.ESNWrite_YesNo);
+            SetCheckboxStatus(WriteAttestation, cfg_writedone.AttestationWrite_YesNo);
+            SetCheckboxStatus(WriteMGK, cfg_writedone.MGKWrite_YesNo);
+            SetCheckboxStatus(WriteFairplay, cfg_writedone.FairplayWrite_YesNo);
+            SetCheckboxStatus(WriteECP, cfg_writedone.ECPWrite_YesNo);
+            SetCheckboxStatus(WriteWifiMac, cfg_writedone.WifiMacWrite_YesNo);
+            SetCheckboxStatus(WriteBTMac, cfg_writedone.BTMacWrite_YesNo);
+            SetCheckboxStatus(WriteLEK, cfg_writedone.LEKWrite_YesNo);
+            SetCheckboxStatus(WritePEK, cfg_writedone.PEKWrite_YesNo);
+            SetCheckboxStatus(WritePlayready, cfg_writedone.PlayreadyWrite_YesNo);
+            SetCheckboxStatus(WriteHash, cfg_writedone.HashWrite_YesNo);
+            SetCheckboxStatus(WriteYouTube, cfg_writedone.YouTubeWrite_YesNo);
+            SetCheckboxStatus(WriteDSN, cfg_writedone.DSNWrite_YesNo);
+            SetCheckboxStatus(WriteEDIDPID, cfg_writedone.EDIDPIDWrite_YesNo);
+            SetCheckboxStatus(WriteEDIDName, cfg_writedone.EDIDModeNameWrite_YesNo);
+            SetCheckboxStatus(WriteACASKey, cfg_writedone.ACASKeyWrite_YesNo);
+            SetCheckboxStatus(WriteDAK, cfg_writedone.DAKWrite_YesNo);
+            SetCheckboxStatus(WriteFVP, cfg_writedone.FVPWrite_YesNo);
+            SetCheckboxStatus(WriteKFP, cfg_writedone.KFPWrite_YesNo);
+            #endregion
+        }
+
         public OperationPanel(Main form1, SQLiteConnection localDB, SQLiteConnection errorDB, MidAddress midAddress1, FunctionSetting functionSetting, Config_WriteCheck writeCheck1, Config_ReadCheck readCheck1, Config_WriteDone writeDone1, bool preload, MidList midList1, string order)
         {
             InitializeComponent();
@@ -387,34 +418,7 @@ namespace MOKA_Factory_Tools
                 SHOPText.BackColor = Color.Yellow;
             }
             #endregion
-
-            #region 默认根据config启用是否抄写;
-            SetCheckboxStatus(WriteDID, cfg_writedone.DIDWrite_YesNo);
-            SetCheckboxStatus(WriteMac, cfg_writedone.MacWrite_YesNo);
-            SetCheckboxStatus(WriteHDCP, cfg_writedone.HDCPWrite_YesNo);
-            SetCheckboxStatus(WriteCiplus, cfg_writedone.CI_plusWrite_YesNo);
-            SetCheckboxStatus(WriteWidevine, cfg_writedone.WidevineWrite_YesNo);
-            SetCheckboxStatus(WriteHDCP22, cfg_writedone.HDCP22Write_YesNo);
-            SetCheckboxStatus(WriteESN, cfg_writedone.ESNWrite_YesNo);
-            SetCheckboxStatus(WriteAttestation, cfg_writedone.AttestationWrite_YesNo);
-            SetCheckboxStatus(WriteMGK, cfg_writedone.MGKWrite_YesNo);
-            SetCheckboxStatus(WriteFairplay, cfg_writedone.FairplayWrite_YesNo);
-            SetCheckboxStatus(WriteECP, cfg_writedone.ECPWrite_YesNo);
-            SetCheckboxStatus(WriteWifiMac, cfg_writedone.WifiMacWrite_YesNo);
-            SetCheckboxStatus(WriteBTMac, cfg_writedone.BTMacWrite_YesNo);
-            SetCheckboxStatus(WriteLEK, cfg_writedone.LEKWrite_YesNo);
-            SetCheckboxStatus(WritePEK, cfg_writedone.PEKWrite_YesNo);
-            SetCheckboxStatus(WritePlayready, cfg_writedone.PlayreadyWrite_YesNo);
-            SetCheckboxStatus(WriteHash, cfg_writedone.HashWrite_YesNo);
-            SetCheckboxStatus(WriteYouTube, cfg_writedone.YouTubeWrite_YesNo);
-            SetCheckboxStatus(WriteDSN, cfg_writedone.DSNWrite_YesNo);
-            SetCheckboxStatus(WriteEDIDPID, cfg_writedone.EDIDPIDWrite_YesNo);
-            SetCheckboxStatus(WriteEDIDName, cfg_writedone.EDIDModeNameWrite_YesNo);
-            SetCheckboxStatus(WriteACASKey, cfg_writedone.ACASKeyWrite_YesNo);
-            SetCheckboxStatus(WriteDAK, cfg_writedone.DAKWrite_YesNo);
-            SetCheckboxStatus(WriteFVP, cfg_writedone.FVPWrite_YesNo);
-            SetCheckboxStatus(WriteKFP, cfg_writedone.KFPWrite_YesNo);
-            #endregion
+            SetCheckboxStatusByConfig();
 
             if (midListNow.host != "LocalPC")
             {
@@ -1265,6 +1269,7 @@ namespace MOKA_Factory_Tools
             this.CaptionBackColorTop = Color.RoyalBlue;
             this.CaptionBackColorBottom = Color.Cyan;
             this.Refresh();
+            SetCheckboxStatusByConfig();
             /////////////////////////////////////////////////////////////
             #region  Set Write;
             if (m_writeci.Text != LResource.Skip)