protected override void CheckComponent() { base.CheckComponent(); if (m_Series.anyDirty) { if (SeriesHelper.IsLabelDirty(m_Series)) { m_ReinitLabel = true; } if (SeriesHelper.IsNeedLabelUpdate(m_Series) && !m_RefreshChart) { m_RefreshLabel = true; } foreach (var serie in m_Series.list) { if (serie.titleStyle.componentDirty) { m_ReinitTitle = true; } if (serie.nameDirty) { foreach (var legend in m_Legends) { legend.SetAllDirty(); } RefreshChart(); serie.ClearNameDirty(); } if (serie.vertsDirty) { RefreshPainter(serie); } } m_Series.ClearDirty(); } if (m_Theme.anyDirty) { if (m_Theme.componentDirty) { foreach (var title in m_Titles) { title.SetAllDirty(); } foreach (var legend in m_Legends) { legend.SetAllDirty(); } tooltip.SetAllDirty(); } if (m_Theme.vertsDirty) { RefreshChart(); } m_Theme.ClearDirty(); } CheckComponentDirty(tooltip); foreach (var component in m_Titles) { CheckComponentDirty(component); } foreach (var component in m_Legends) { CheckComponentDirty(component); } foreach (var component in m_Tooltips) { CheckComponentDirty(component); } foreach (var component in m_DataZooms) { CheckComponentDirty(component); } foreach (var component in m_VisualMaps) { CheckComponentDirty(component); } foreach (var component in m_Grids) { CheckComponentDirty(component); } foreach (var component in m_XAxes) { CheckComponentDirty(component); } foreach (var component in m_YAxes) { CheckComponentDirty(component); } foreach (var component in m_Vessels) { CheckComponentDirty(component); } foreach (var component in m_Polars) { CheckComponentDirty(component); } foreach (var component in m_AngleAxes) { CheckComponentDirty(component); } foreach (var component in m_RadiusAxes) { CheckComponentDirty(component); } foreach (var component in m_Radars) { CheckComponentDirty(component); } foreach (var drawSerie in m_DrawSeries) { drawSerie.CheckComponent(); } }