Beispiel #1
0
 public bool?GetValueEx(BxUIConfig cfg)
 {
     cfg.Init();
     if ((cfg._validFlag & _flagMask) == 0)
     {
         return(null);
     }
     return((cfg._flag & _flagMask) != 0);
 }
Beispiel #2
0
 static protected bool?S_GetFlagValue(BxUIConfig cfg, UInt32 flagMask)
 {
     cfg.Init();
     if ((cfg._validFlag & flagMask) == 0)
     {
         return(null);
     }
     return((cfg._flag & flagMask) != 0);
 }
Beispiel #3
0
 public override object GetValue(BxUIConfig cfg)
 {
     cfg.Init();
     if ((cfg._validFlag & _flagMask) == 0)
     {
         return(null);
     }
     return((cfg._flag & _flagMask) != 0);
 }
Beispiel #4
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;
     }
 }
Beispiel #5
0
 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;
     }
 }
Beispiel #6
0
 public override bool HasValue(BxUIConfig cfg)
 {
     cfg.Init();
     return((cfg._validFlag & _flagMask) != 0);
 }
Beispiel #7
0
 public void SetValueEx(BxUIConfig cfg, T val)
 {
     cfg.Init(); dlgt_SetValue(cfg, val);
 }
Beispiel #8
0
 public T GetValueEx(BxUIConfig cfg)
 {
     cfg.Init(); return(dlgt_GetValue(cfg));
 }
Beispiel #9
0
 public override bool HasValue(BxUIConfig cfg)
 {
     cfg.Init(); return(dlgt_GetValue(cfg) != null);
 }
Beispiel #10
0
 public override void SetValue(BxUIConfig cfg, object val)
 {
     cfg.Init(); dlgt_SetValue(cfg, (T)val);
 }
Beispiel #11
0
 public override object GetValue(BxUIConfig cfg)
 {
     cfg.Init(); return(dlgt_GetValue(cfg));
 }