private void updateControls(string[] fieldsStr) { foreach (string fStr in fieldsStr) { CheckBox_SpinCombo ckbxCombo = (CheckBox_SpinCombo)getControl(fStr); if (ckbxCombo != null) { ckbxCombo.enableControl(true); } } }
private void setCkBx(ArrayList data) { reset(); foreach (object obj in data) { string line = common.COH_IO.removeExtraSpaceBetweenWords(((string)obj).Replace("\t", " ")).Trim(); line = line.Replace("//", "#"); if (line.ToLower().StartsWith(("Texture ").ToLower())) { string[] tgaStr = getFields(line, "Texture "); updateTextureBox("", tgaStr[0]); isFolderTTrick = tgaStr[0].Contains("/"); BumpMap_grpBx.Enabled = !isFolderTTrick; Blend_grpBx.Enabled = !isFolderTTrick; scaleSetting_grpBx.Enabled = !isFolderTTrick; } else if (line.ToLower().StartsWith(("Flags ").ToLower())) { string[] fStr = getFields(line, "Flags "); updateControls(fStr); } else if (line.ToLower().StartsWith(("Surface ").ToLower())) { string[] comboBxData = { "0", "0", "" }; string[] cBxData = getFields(line, "Surface "); comboBxData[2] = cBxData[0]; CheckBox_SpinCombo ckbxSpnCombo = getControl("Surface"); ckbxSpnCombo.updateSpinBoxes(comboBxData); } else if (line.ToLower().StartsWith(("BlendType ").ToLower())) { string[] cBxData = getFields(line, "BlendType "); this.BlendType_ComboBox.Text = cBxData[0]; } else if (line.ToLower().StartsWith(("Blend ").ToLower())) { string[] tgaStr = getFields(line, "Blend "); updateTextureBox("Blend", tgaStr[0]); } else if (line.ToLower().StartsWith(("BumpMap ").ToLower())) { string[] tgaStr = getFields(line, "BumpMap "); updateTextureBox("BumpMap", tgaStr[0]); } else if (line.ToLower().StartsWith(("ScaleST0 ").ToLower())) { string[] spinBoxData = getFields(line, "ScaleST0 "); CheckBox_SpinCombo ckbxSpnCombo = getControl("ScaleST0"); ckbxSpnCombo.updateSpinBoxes(spinBoxData); } else if (line.ToLower().StartsWith(("ScaleST1 ").ToLower())) { string[] spinBoxData = getFields(line, "ScaleST1 "); CheckBox_SpinCombo ckbxSpnCombo = getControl("ScaleST1"); ckbxSpnCombo.updateSpinBoxes(spinBoxData); } else if (line.ToLower().StartsWith(("Fade ").ToLower())) { string[] spinBoxData = getFields(line, "Fade "); CheckBox_SpinCombo ckbxSpnCombo = getControl("Fade"); ckbxSpnCombo.updateSpinBoxes(spinBoxData); } else if (line.ToLower().StartsWith(("SortBias ").ToLower())) { string[] spinBoxData = getFields(line, "SortBias "); CheckBox_SpinCombo ckbxSpnCombo = getControl("SortBias"); ckbxSpnCombo.updateSpinBoxes(spinBoxData); } } }