示例#1
0
        public EventsThreadRow(FrameGroup group, ThreadDescription desc, ThreadData data, ThreadViewSettings settings)
        {
            Description = desc;
            EventData   = data;
            Group       = group;
            MaxDepth    = 1;
            Settings    = settings;

            Header = new ThreadNameView()
            {
                DataContext = this
            };

            UpdateThreadsDepth();

            switch (Settings?.ThreadExpandMode)
            {
            case ExpandMode.CollapseAll:
                _isExpanded = false;
                break;

            case ExpandMode.ExpandAll:
                _isExpanded = true;
                break;

            case ExpandMode.ExpandMain:
                _isExpanded = desc.ThreadIndex == group.Board.MainThreadIndex;
                break;
            }
        }
示例#2
0
 public ChartRow(String name, List <Tick> timestamps, List <Entry> entries, double maxValue)
 {
     ChartName  = name;
     Timestamps = timestamps;
     Entries    = entries;
     MaxValue   = maxValue;
     Header     = new ThreadNameView()
     {
         DataContext = this
     };
 }