internal void SetVisible(bool value)
 {
     if (visibleFlag != value)
     {
         visibleFlag = value;
         if (visibleFlag)
         {
             item.ShowWidget();
         }
         else
         {
             item.HideWidget();
         }
         if (ParentGroup != null)
         {
             ParentGroup.UpdateVisible(this);
         }
     }
 }