private void SetAllNull()
 {
     Filters          = new SLFilters();
     HasFilters       = false;
     Top10            = new SLTop10();
     HasTop10         = false;
     CustomFilters    = new SLCustomFilters();
     HasCustomFilters = false;
     DynamicFilter    = new SLDynamicFilter();
     HasDynamicFilter = false;
     ColorFilter      = new SLColorFilter();
     HasColorFilter   = false;
     IconFilter       = new SLIconFilter();
     HasIconFilter    = false;
     ColumnId         = 1;
     HiddenButton     = null;
     ShowButton       = null;
 }
        internal SLFilters Clone()
        {
            var fs = new SLFilters();

            int i;

            fs.Filters = new List <SLFilter>();
            for (i = 0; i < Filters.Count; ++i)
            {
                fs.Filters.Add(Filters[i].Clone());
            }

            fs.DateGroupItems = new List <SLDateGroupItem>();
            for (i = 0; i < DateGroupItems.Count; ++i)
            {
                fs.DateGroupItems.Add(DateGroupItems[i].Clone());
            }

            fs.Blank           = Blank;
            fs.HasCalendarType = HasCalendarType;
            fs.vCalendarType   = vCalendarType;

            return(fs);
        }