示例#1
0
 private void RefreshIsAncestorHidden(TimelineItem timelineItem)
 {
     for (int index = 0; index < timelineItem.Children.Count; ++index)
     {
         TimelineItem       timelineItem1      = timelineItem.Children[index];
         Item3DTimelineItem item3DtimelineItem = timelineItem1 as Item3DTimelineItem;
         if (item3DtimelineItem != null)
         {
             item3DtimelineItem.RefreshIsShown();
         }
         else
         {
             ElementTimelineItem elementTimelineItem = timelineItem1 as ElementTimelineItem;
             EffectTimelineItem  effectTimelineItem  = timelineItem1 as EffectTimelineItem;
             if (elementTimelineItem != null)
             {
                 elementTimelineItem.RefreshIsAncestorHidden();
             }
             else if (effectTimelineItem != null)
             {
                 effectTimelineItem.RefreshIsAncestorHidden();
             }
             else
             {
                 this.RefreshIsAncestorHidden(timelineItem1);
             }
         }
     }
 }
示例#2
0
 private void RefreshIsAncestorLocked(TimelineItem timelineItem)
 {
     for (int index = 0; index < timelineItem.Children.Count; ++index)
     {
         TimelineItem       timelineItem1      = timelineItem.Children[index];
         Item3DTimelineItem item3DtimelineItem = timelineItem1 as Item3DTimelineItem;
         if (item3DtimelineItem != null)
         {
             item3DtimelineItem.RefreshIsLocked();
         }
         else
         {
             ElementTimelineItem elementTimelineItem = timelineItem1 as ElementTimelineItem;
             if (elementTimelineItem != null)
             {
                 elementTimelineItem.RefreshIsAncestorLocked();
             }
             else
             {
                 StyleTimelineItem styleTimelineItem = timelineItem1 as StyleTimelineItem;
                 if (styleTimelineItem != null)
                 {
                     styleTimelineItem.RefreshIsAncestorLocked();
                 }
                 else
                 {
                     this.RefreshIsAncestorLocked(timelineItem1);
                 }
             }
         }
     }
 }