using System; using System.Collections.Generic; using System.Text; using FastReport.Utils; namespace FastReport.Table { internal class TableStyleCollection : FRCollectionBase { private TableCell defaultStyle; public TableCell DefaultStyle { get { return defaultStyle; } } public TableCell this[int index] { get { return List[index] as TableCell; } set { List[index] = value; } } public TableCell Add(TableCell style) { for (int i = 0; i < Count; i++) { if (this[i].Equals(style)) return this[i]; } TableCell newStyle = new TableCell(); newStyle.Assign(style); List.Add(newStyle); return newStyle; } public TableStyleCollection() : base(null) { defaultStyle = new TableCell(); } } }