示例#1
0
        private void render(StepCfgData s)
        {
            ftbInputNum.FileName = s.inputNumber;

            if (manager.StepGen.gtype == GenType.Direct)
            {
                ftbOutputFile.Enabled  = false;
                ftbOutputFile.FileName = manager.StepRepl.file;
            }
            else
            {
                ftbOutputFile.Enabled  = true;
                ftbOutputFile.FileName = s.output;
            }

            // Type of input number:

            cbInputNum.Items.Clear();
            cbInputNum.Items.AddRange(s.InputNumberTypeList.Select(i => i.Value).ToArray());
            if (manager.StepGen.gtype == GenType.Direct && manager.StepRepl.IsSourceNotRequiresInputNum)
            {
                cbInputNum.SelectedIndex = s.InputNumberTypeList.FindIndex(i => i.Key == StepCfgData.InputNumberType.MSBuildProp);
            }
            else
            {
                cbInputNum.SelectedIndex = s.InputNumberTypeList.FindIndex(i => i.Key == s.inputNumberType);
            }

            // Use SCM data:

            cbSCM.Items.Clear();
            cbSCM.Items.AddRange(s.SCMTypeList.Select(i => i.Value).ToArray());

            if (manager.StepGen.gtype == GenType.Direct)
            {
                if (manager.StepRepl.IsSourceSCM)
                {
                    cbSCM.Enabled       = true;
                    cbSCM.SelectedIndex = s.SCMTypeList.FindIndex(i => i.Key != StepCfgData.SCMType.None);
                }
                else
                {
                    cbSCM.Enabled = false;
                }
            }
            else
            {
                cbSCM.SelectedIndex = s.SCMTypeList.FindIndex(i => i.Key == s.scm);
                cbSCM.Enabled       = true;
            }

            // Type of revision number:

            cbTypeRev.Items.Clear();
            cbTypeRev.Items.AddRange(s.RevTypeList.Select(i => i.Value).ToArray());
            cbTypeRev.SelectedIndex = s.RevTypeList.FindIndex(i => i.Key == s.revType);

            render(s, s.RevTypeList[cbTypeRev.SelectedIndex].Key);
        }
示例#2
0
        private void save(StepCfgData s, Version.RevNumber.Type type)
        {
            if (type == Version.RevNumber.Type.DeltaTime)
            {
                var rev = (Version.RevNumber.DeltaTime)s.revVal;

                rev.interval = rev.IntervalTypeList[cbRevTimeType.SelectedIndex].Key;
                rev.timeBase = dtRevTimeBase.Value;
            }
        }
示例#3
0
        private void save(StepCfgData s)
        {
            s.inputNumber     = ftbInputNum.FileName;
            s.output          = ftbOutputFile.FileName;
            s.inputNumberType = s.InputNumberTypeList[cbInputNum.SelectedIndex].Key;
            s.revType         = s.RevTypeList[cbTypeRev.SelectedIndex].Key;

            s.scm = (cbSCM.SelectedIndex != -1)? s.SCMTypeList[cbSCM.SelectedIndex].Key : StepCfgData.SCMType.None;

            save(s, s.RevTypeList[cbTypeRev.SelectedIndex].Key);
        }
示例#4
0
        private void render(StepCfgData s, Version.RevNumber.Type type)
        {
            if (type == Version.RevNumber.Type.DeltaTime)
            {
                var rev = (Version.RevNumber.DeltaTime)s.revVal;

                cbRevTimeType.Items.Clear();
                cbRevTimeType.Items.AddRange(rev.IntervalTypeList.Select(i => i.Value).ToArray());
                cbRevTimeType.SelectedIndex = rev.IntervalTypeList.FindIndex(i => i.Key == rev.interval);

                dtRevTimeBase.Value = rev.timeBase;
            }
        }
示例#5
0
        private void save(StepCfgData s, Version.RevNumber.Type type)
        {
            if (type == Version.RevNumber.Type.DeltaTime)
            {
                var rev = (Version.RevNumber.DeltaTime)s.revVal;

                rev.interval = rev.IntervalTypeList[cbRevTimeType.SelectedIndex].Key;
                rev.timeBase = dtRevTimeBase.Value;

                rev.revMod.enabled = chkRevTimeMod.Checked;
                rev.revMod.min     = (int)numRevTimeMin.Value;
                rev.revMod.max     = (int)numRevTimeMax.Value;
            }
        }