public bool?GetValueEx(BxUIConfig cfg) { cfg.Init(); if ((cfg._validFlag & _flagMask) == 0) { return(null); } return((cfg._flag & _flagMask) != 0); }
static protected bool?S_GetFlagValue(BxUIConfig cfg, UInt32 flagMask) { cfg.Init(); if ((cfg._validFlag & flagMask) == 0) { return(null); } return((cfg._flag & flagMask) != 0); }
public override object GetValue(BxUIConfig cfg) { cfg.Init(); if ((cfg._validFlag & _flagMask) == 0) { return(null); } return((cfg._flag & _flagMask) != 0); }
static protected void S_SetFlagValue(BxUIConfig cfg, UInt32 flagMask, bool?val) { if (val.HasValue) { cfg._validFlag |= flagMask; if (val.Value) { cfg._flag |= flagMask; } else { cfg._flag &= ~flagMask; } } else { cfg._validFlag &= ~flagMask; } }
public void SetValueEx(BxUIConfig cfg, bool?val) { cfg.Init(); if (val.HasValue) { cfg._validFlag |= _flagMask; if (val.Value) { cfg._flag |= _flagMask; } else { cfg._flag &= ~_flagMask; } } else { cfg._validFlag &= ~_flagMask; } }
public override void SetValue(BxUIConfig cfg, object val) { cfg.Init(); if (val == null) { cfg._validFlag &= ~_flagMask; } else { if (!(val is bool)) { throw new Exception(string.Format("item %s is only support bool type.\n", key)); } if ((bool)val) { cfg._flag |= _flagMask; } else { cfg._flag &= ~_flagMask; } cfg._validFlag |= _flagMask; } }
static protected void S_Set_Name(BxUIConfig cfg, string val) { cfg._name = val; }
//static readonly public _Item<IBLUIConfigMultiColumn> s_itemMultiColumn = new _Item<IBLUIConfigMultiColumn>("multiColumn", x => x._multiColumn, (x, s) => x._multiColumn = s); //static readonly public _Item<BLRatio> s_itemRatio = new _Item<BLRatio>("ratio", x => x._ratio, (x, s) => x._ratio = s); static protected string S_Get_Name(BxUIConfig cfg) { return(cfg._name); }
public void SetValueEx(BxUIConfig cfg, T val) { dlgt_SetValue(cfg, val); }
public T GetValueEx(BxUIConfig cfg) { return(dlgt_GetValue(cfg)); }
public override bool HasValue(BxUIConfig cfg) { return(dlgt_GetValue(cfg) != null); }
public override void SetValue(BxUIConfig cfg, object val) { dlgt_SetValue(cfg, (T)val); }
public T GetValueEx(BxUIConfig cfg) { cfg.Init(); return(dlgt_GetValue(cfg)); }
public abstract void SetValue(BxUIConfig cfg, object val);
public override bool HasValue(BxUIConfig cfg) { cfg.Init(); return((cfg._validFlag & _flagMask) != 0); }
public void SetValueEx(BxUIConfig cfg, T val) { cfg.Init(); dlgt_SetValue(cfg, val); }
public override object GetValue(BxUIConfig cfg) { return(dlgt_GetValue(cfg)); }
public abstract object GetValue(BxUIConfig cfg);
public abstract bool HasValue(BxUIConfig cfg);