void UpdateStatusFromGroup(BaseGroupItem group)
        {
            if (group.MaxShading > MaxShading)
            {
                MaxShading = group.MaxShading;
            }
            if (group.MinShading < MinShading)
            {
                MinShading = group.MinShading;
            }

            if (group.MaxRealBrightness > MaxRealBrightness)
            {
                MaxRealBrightness = group.MaxRealBrightness;
            }
            if (group.MinRealBrightness < MinRealBrightness)
            {
                MinRealBrightness = group.MinRealBrightness;
            }

            if (group.MaxUserBrightness > MaxUserBrightness)
            {
                MaxUserBrightness = group.MaxUserBrightness;
            }
            if (group.MinUserBrightness < MinUserBrightness)
            {
                MinUserBrightness = group.MinUserBrightness;
            }

            if (ModeID != group.ModeID)
            {
                ModeID = -1;
            }
        }
        void InitStatusFromGroup(BaseGroupItem group)
        {
            ModeID = group.ModeID;

            MaxShading = group.MaxShading;
            MinShading = group.MinShading;

            MaxRealBrightness = group.MaxRealBrightness;
            MinRealBrightness = group.MinRealBrightness;

            MaxUserBrightness = group.MaxUserBrightness;
            MinUserBrightness = group.MinUserBrightness;
        }