Ejemplo n.º 1
0
 public override void Reset()
 {
     this.key_hue   = argument.Hue;
     this.key_index = argument.Index;
     this.ImagePath = argument.Path;
     base.Reset();
 }
Ejemplo n.º 2
0
        protected object GetParameter(FuzzyData.FuzzyObject Parent, FuzzyData.FuzzySymbol Sym)
        {
            if (Parent == null || Sym == null)
            {
                return(null);
            }
            object value = null;

            Parent.InstanceVariables.TryGetValue(Sym, out value);
            return(value);
        }
Ejemplo n.º 3
0
            static public T Check(FuzzyData.FuzzyObject value, FuzzyData.FuzzySymbol key)
            {
                object temp = null;

                value.InstanceVariables.TryGetValue(key, out temp);
                if (temp != null)
                {
                    return(temp as T);
                }
                return(null);
            }
Ejemplo n.º 4
0
 protected override void OnScan(string Name, string InnerText)
 {
     base.OnScan(Name, InnerText);
     if (Name == "REAL")
     {
         string name = InnerText;
         if (!name.StartsWith("@"))
         {
             name = "@" + name;
         }
         this.Real = FuzzyData.FuzzySymbol.GetSymbol(name);
     }
 }
Ejemplo n.º 5
0
 public virtual void Reset()
 {
     if (argument == null)
     {
         return;
     }
     if (Binding == null)
     {
         return;
     }
     DataEditor.Control.ControlHelper.Reset(this, argument);
     this.key       = argument.Actual;
     Binding.Enter += OnEnter;
     Binding.Leave += OnLeave;
 }
Ejemplo n.º 6
0
            public string this[FuzzyData.FuzzyObject ob, FuzzyData.FuzzySymbol sym]
            {
                get
                {
                    FuzzyData.FuzzyFixnum code =
                        ControlHelper.TypeCheck <FuzzyData.FuzzyFixnum> .Get(ob, sym);

                    if (code == null)
                    {
                        return("# DISABLE CODE #");
                    }
                    int num = Convert.ToInt32(code.Value);
                    return(this[num]);
                }
            }
Ejemplo n.º 7
0
 static object LoadChild(FuzzyData.FuzzyObject Object, string Key)
 {
     if (!(Key.StartsWith("@")))
     {
         Key = "@" + Key;
     }
     FuzzyData.FuzzySymbol sym = FuzzyData.FuzzySymbol.GetSymbol(Key);
     if (Object.InstanceVariables.ContainsKey(sym))
     {
         return(Object.InstanceVariables[sym]);
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 8
0
            public static T Get(FuzzyData.FuzzyObject Parent, FuzzyData.FuzzySymbol Actual)
            {
                if (Parent == null || Actual == null)
                {
                    return(null);
                }
                if (!Parent.InstanceVariables.ContainsKey(Actual))
                {
                    return(null);
                }
                object target = Parent.InstanceVariables[Actual];

                if (target is T)
                {
                    return((T)target);
                }
                else
                {
                    return(null);
                }
            }
Ejemplo n.º 9
0
 protected override AdvanceCollectResult DefaultCollect(object item)
 {
     if (item is FuzzyData.FuzzyNil)
     {
         return(AdvanceCollectResult.Wrong);
     }
     FuzzyData.FuzzyObject obj = item as FuzzyData.FuzzyObject;
     if (obj == null)
     {
         return(AdvanceCollectResult.Denied);
     }
     if (ArrayClassName == null)
     {
         ArrayClassName = obj.ClassName;
     }
     else if (ArrayClassName != obj.ClassName)
     {
         return(AdvanceCollectResult.Denied);
     }
     return(AdvanceCollectResult.Accepted);
 }
Ejemplo n.º 10
0
 public override void Reset()
 {
     base.Reset();
     if (argument == null)
     {
         return;
     }
     dialog     = argument.Dialog;
     New        = argument.New;
     columnArgs = argument.Columns;
     parameters = argument.Parameters;
     code       = argument.Code;
     if (actual == null)
     {
         return;
     }
     foreach (var row in argument.Columns)
     {
         int w = row.Width == -1 ? 200 : row.Width;
         actual.Columns.Add(row.Text, w);
     }
 }
Ejemplo n.º 11
0
 protected virtual void OnScan(string Name, string InnerText)
 {
     if (Name == "WIDTH")
     {
         this.Width = GetInt(InnerText);
     }
     else if (Name == "HEIGHT")
     {
         this.Height = GetInt(InnerText);
     }
     else if (Name == "LABEL")
     {
         this.Label = GetInt(InnerText);
     }
     else if (Name == "TEXT")
     {
         this.Text = InnerText;
     }
     else if (Name == "ACTUAL")
     {
         this.Actual = GetSymbol(InnerText);
     }
 }
Ejemplo n.º 12
0
 public ComplexContainerArgs() : base()
 {
     this.Real = null;
 }