internal virtual void SetOwnerInternal(IList owner) { this._owner = owner; IFloatingObjectSheet sheetFromOwner = this.GetSheetFromOwner(); this._sheet = sheetFromOwner; }
void EndMonitorSheet(IFloatingObjectSheet worksheet, ISheetCellRangeMonitorSupport sheetCellRangeSupporter) { if ((worksheet != null) && this._cachedChangedRanges.ContainsKey(worksheet)) { List <ISheetCellRangeMonitorSupport> list = this._cachedChangedRanges[worksheet]; list.Remove(sheetCellRangeSupporter); if (list.Count == 0) { this._cachedChangedRanges.Remove(worksheet); worksheet.CellChanged -= new EventHandler <CellChangedEventArgs>(this.Sheet_CellChanged); } } }
void StartMonitorSheet(IFloatingObjectSheet worksheet, ISheetCellRangeMonitorSupport sheetCellRangeSupporter) { if ((worksheet != null) && !Enumerable.Contains <IFloatingObjectSheet>((IEnumerable <IFloatingObjectSheet>) this._cachedChangedRanges.Keys, worksheet)) { worksheet.CellChanged += new EventHandler <CellChangedEventArgs>(this.Sheet_CellChanged); List <ISheetCellRangeMonitorSupport> list = new List <ISheetCellRangeMonitorSupport>(); this._cachedChangedRanges.Add(worksheet, list); } if (this._cachedChangedRanges.ContainsKey(worksheet)) { this._cachedChangedRanges[worksheet].Add(sheetCellRangeSupporter); } }
void Sheet_CellChanged(object sender, CellChangedEventArgs e) { if (e.PropertyName == "Value") { IFloatingObjectSheet sheet = sender as IFloatingObjectSheet; if (this._cachedChangedRanges.ContainsKey(sheet)) { List <ISheetCellRangeMonitorSupport> list = new List <ISheetCellRangeMonitorSupport>(); foreach (ISheetCellRangeMonitorSupport support in this._cachedChangedRanges[sheet]) { if (!list.Contains(support)) { list.Add(support); } } this.RaiseSheetCellRangeSupporterAffected("Value", list.ToArray()); } } }
internal FloatingObjects(IFloatingObjectSheet sheet) : base(sheet) { }
internal FloatingObjectCollection(IFloatingObjectSheet innerSheet) { this.Sheet = innerSheet; }
internal SpreadCharts(IFloatingObjectSheet sheet) : base(sheet) { }
internal SpreadPictures(IFloatingObjectSheet sheet) : base(sheet) { }