示例#1
0
        public override Filter Clone(FilterCloning fc)
        {
            Match o = new Match(m_ColumnIndex);

            m_ForceFocus      = false;
            o.m_MatchString   = m_MatchString;
            o.m_SelectedPopup = m_SelectedPopup;
            return(o);
        }
示例#2
0
        public override Filter Clone(FilterCloning fc)
        {
            GroupByColumnIndex o = new GroupByColumnIndex(m_ColumnIndex, m_Order);

            if (SubGroupFilter != null)
            {
                o.SubGroupFilter = SubGroupFilter.Clone(fc);
            }
            return(o);
        }
示例#3
0
        public override Filter Clone(FilterCloning fc)
        {
            Multi o = new Multi();

            o.filters.Capacity = filters.Count;
            foreach (var f in filters)
            {
                o.filters.Add(f.Clone(fc));
            }
            return(o);
        }
示例#4
0
                public override Filter Clone(FilterCloning fc)
                {
                    DefaultSort o = new DefaultSort();

                    o.SortDefault = (Sort)fc.CloneUnique(SortDefault);
                    if (SortOverride != null)
                    {
                        o.SortOverride = (Sort)SortOverride.Clone(fc);
                    }
                    return(o);
                }
示例#5
0
        public override Filter Clone(FilterCloning fc)
        {
            Sort o = new Sort();

            o.SortLevel.Capacity = SortLevel.Count;
            foreach (var l in SortLevel)
            {
                o.SortLevel.Add(l);
            }

            return(o);
        }
示例#6
0
 public abstract Filter Clone(FilterCloning fc);