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); }
public override Filter Clone(FilterCloning fc) { GroupByColumnIndex o = new GroupByColumnIndex(m_ColumnIndex, m_Order); if (SubGroupFilter != null) { o.SubGroupFilter = SubGroupFilter.Clone(fc); } return(o); }
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); }
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); }
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); }
public abstract Filter Clone(FilterCloning fc);