public override void Reset() { this.key_hue = argument.Hue; this.key_index = argument.Index; this.ImagePath = argument.Path; base.Reset(); }
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); }
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); }
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); } }
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; }
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]); } }
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); } }
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); } }
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); }
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); } }
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); } }
public ComplexContainerArgs() : base() { this.Real = null; }