예제 #1
0
        private void SetValue(UniFields fields, int[] args, bool first)
        {
            if (first)
            {
                if (General.Map.UDMF)
                {
                    arg0strval  = fields.GetValue("arg0str", string.Empty);
                    havearg0str = !string.IsNullOrEmpty(arg0strval);
                }

                // Update arguments
                arg0.SetValue(args[0]);
                arg1.SetValue(args[1]);
                arg2.SetValue(args[2]);
                arg3.SetValue(args[3]);
                arg4.SetValue(args[4]);
            }
            else
            {
                if (General.Map.UDMF)
                {
                    if (arg0strval != fields.GetValue("arg0str", string.Empty))
                    {
                        havearg0str = true;
                        arg0strval  = string.Empty;
                    }
                }

                // Update arguments
                if (!string.IsNullOrEmpty(arg0.Text) && args[0] != arg0.GetResult(int.MinValue))
                {
                    arg0.ClearValue();
                }
                if (!string.IsNullOrEmpty(arg1.Text) && args[1] != arg1.GetResult(int.MinValue))
                {
                    arg1.ClearValue();
                }
                if (!string.IsNullOrEmpty(arg2.Text) && args[2] != arg2.GetResult(int.MinValue))
                {
                    arg2.ClearValue();
                }
                if (!string.IsNullOrEmpty(arg3.Text) && args[3] != arg3.GetResult(int.MinValue))
                {
                    arg3.ClearValue();
                }
                if (!string.IsNullOrEmpty(arg4.Text) && args[4] != arg4.GetResult(int.MinValue))
                {
                    arg4.ClearValue();
                }
            }
        }
예제 #2
0
        public void SetValues(UniFields fields, bool first)
        {
            if (mixedvalues)
            {
                return;
            }
            string c = fields.GetValue("comment", string.Empty);

            if (first)
            {
                textbox.Text = c;
            }
            else if (textbox.Text != c)
            {
                textbox.Clear();
                mixedvalues = true;
            }
        }