////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        protected override IItemVisualSettings GetSettingsInner(IBaseItem pItem,
												IItemVisualSettings pDefault, bool pFillWithDefault)
        {
            var sett = new ItemVisualSettingsStandard();

            if ( pFillWithDefault ) {
                sett.FillWith(pDefault, false);
            }
            else {
                sett.TextSize = TextSize;
                sett.TextColor = TextColor;
                sett.TextFont = TextFont;
                sett.ArrowIconColor = ArrowIconColor;
                sett.ToggleIconColor = ToggleIconColor;
                sett.BackgroundColor = BackgroundColor;
                sett.EdgeColor = EdgeColor;
                sett.HighlightColor = HighlightColor;
                sett.SelectionColor = SelectionColor;
                sett.SliderTrackColor = SliderTrackColor;
                sett.SliderFillColor = SliderFillColor;
                sett.SliderTickColor = SliderTickColor;
            sett.ExpandSize = ExpandSize;
            }

            sett.Renderer = GetRendererForItem(pItem);
            return sett;
        }
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        protected override IItemVisualSettings GetSettingsInner(IBaseItem pItem,
                                                                IItemVisualSettings pDefault, bool pFillWithDefault)
        {
            var sett = new ItemVisualSettingsStandard();

            if (pFillWithDefault)
            {
                sett.FillWith(pDefault, false);
            }
            else
            {
                sett.TextSize         = TextSize;
                sett.TextColor        = TextColor;
                sett.TextFont         = TextFont;
                sett.ArrowIconColor   = ArrowIconColor;
                sett.ToggleIconColor  = ToggleIconColor;
                sett.BackgroundColor  = BackgroundColor;
                sett.EdgeColor        = EdgeColor;
                sett.HighlightColor   = HighlightColor;
                sett.SelectionColor   = SelectionColor;
                sett.SliderTrackColor = SliderTrackColor;
                sett.SliderFillColor  = SliderFillColor;
                sett.SliderTickColor  = SliderTickColor;
            }

            sett.Renderer = GetRendererForItem(pItem);
            return(sett);
        }