Exemple #1
0
        private void updateControls(string[] fieldsStr)
        {
            foreach (string fStr in fieldsStr)
            {
                CheckBox_SpinCombo ckbxCombo = (CheckBox_SpinCombo)getControl(fStr);

                if (ckbxCombo != null)
                {
                    ckbxCombo.enableControl(true);
                }
            }
        }
Exemple #2
0
        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);
                }
            }
        }