예제 #1
0
        void UpdateVisibleCategories()
        {
            int i = 0;

            foreach (LabelObject label in Objects)
            {
                if (filter.IsVisible(labelToObject [label]))
                {
                    label.OffsetY         = i * label.Height;
                    label.Visible         = true;
                    label.BackgroundColor = Utils.ColorForRow(i);
                    i++;
                }
                else
                {
                    label.Visible = false;
                }
            }
            widget.ReDraw();
        }
예제 #2
0
        void UpdateVisibleCategories()
        {
            int i = 0;

            foreach (TimelineObject timeline in Objects)
            {
                if (playsFilter.IsVisible(timelineToFilter [timeline]))
                {
                    timeline.OffsetY         = i * timeline.Height;
                    timeline.Visible         = true;
                    timeline.BackgroundColor = Utils.ColorForRow(i);
                    i++;
                }
                else
                {
                    timeline.Visible = false;
                }
            }
            widget.ReDraw();
        }
예제 #3
0
 protected override bool TimeNodeObjectIsVisible(TimeNodeObject tn)
 {
     return(filter.IsVisible((tn as TimelineEventObject).Event));
 }