コード例 #1
0
 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();
     }
 }