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); }
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; } }
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 T GetValueEx(BxUIConfig cfg) { cfg.Init(); return(dlgt_GetValue(cfg)); }
public override bool HasValue(BxUIConfig cfg) { cfg.Init(); return(dlgt_GetValue(cfg) != null); }
public override void SetValue(BxUIConfig cfg, object val) { cfg.Init(); dlgt_SetValue(cfg, (T)val); }
public override object GetValue(BxUIConfig cfg) { cfg.Init(); return(dlgt_GetValue(cfg)); }