public EditFieldFrameWrapper(UiInitUtil util, LayoutFrameType layout, IRegion parent) : base(util, "frame", layout as FrameType, parent) { }
public IUIObject CreateObject(LayoutFrameType xmlInfo, IRegion parent) { if (parent == null && xmlInfo is FrameType && !string.IsNullOrEmpty(((FrameType)xmlInfo).parent)) { parent = (IRegion)this.GetObjectByName(((FrameType)xmlInfo).parent); } var providedInherits = xmlInfo.inherits; if (!string.IsNullOrEmpty(providedInherits) && !this.xmlTemplates.ContainsKey(providedInherits)) { // Unknown / non loaded xml template if (this.ignoredTemplates.Contains(providedInherits)) { xmlInfo.inherits = null; } else { throw new UiSimuationException(string.Format("Could not find referenced template '{0}'.", providedInherits)); } } IUIObject obj; if (xmlInfo.name != null && this.wrappers.ContainsKey(xmlInfo.name)) { obj = this.wrappers[xmlInfo.name](this, xmlInfo, parent); } else if (!string.IsNullOrEmpty(providedInherits) && this.wrappers.ContainsKey(providedInherits)) { obj = this.wrappers[providedInherits](this, xmlInfo, parent); } else { obj = this.Create(xmlInfo, parent); } var name = obj.GetName(); if (!string.IsNullOrEmpty(name)) { this.namedObjects[name] = obj; } if (obj is IFrame) { this.frames.Add(obj as IFrame); if (parent is Frame) { (parent as Frame).Children.Add(obj as IFrame); } } else if (obj is ILayeredRegion) { if (parent is Frame) { (parent as Frame).Regions.Add(obj as ILayeredRegion); } } return(obj); }
public static IUIObject Init(UiInitUtil util, LayoutFrameType layout, IRegion parent) { return(new EditFieldFrameWrapper(util, layout, parent)); }
public ButtonTemplateWrapper(UiInitUtil util, LayoutFrameType layout, IRegion parent) : base(util, "button", layout as ButtonType, parent) { }
public IUIObject CreateObject(LayoutFrameType xmlInfo) { return(this.CreateObject(xmlInfo, null)); }
public TextLabelWithTooltipWrapper(UiInitUtil util, LayoutFrameType layout, IRegion parent) : base(util, "frame", layout as FrameType, parent) { }
public static IUIObject Init(UiInitUtil util, LayoutFrameType layout, IRegion parent) { return(new ButtonTemplateWrapper(util, layout, parent)); }
public static IUIObject Init(UiInitUtil util, LayoutFrameType layout, IRegion parent) { return(new TextLabelWithTooltipWrapper(util, layout, parent)); }
public GrindOMeterTrackingRowWrapper(UiInitUtil util, LayoutFrameType layout, IRegion parent) : base(util, "frame", layout as FrameType, parent) { }
public static IUIObject Init(UiInitUtil util, LayoutFrameType layout, IRegion parent) { return(new GrindOMeterTrackingRowWrapper(util, layout, parent)); }
public EditBoxWithFiltersWrapper(UiInitUtil util, LayoutFrameType layout, IRegion parent) : base(util, "editbox", layout as FrameType, parent) { }
public static IUIObject Init(UiInitUtil util, LayoutFrameType layout, IRegion parent) { return(new EditBoxWithFiltersWrapper(util, layout, parent)); }