public SessionInfoListView(SessionInfo sessionInfo)
        {
            Session = sessionInfo;

            Columns.Add(LogControl.CreateColumnHeader("", 70));
            Columns.Add(LogControl.CreateColumnHeader("", 90));

            Columns[0].TextAlign = HorizontalAlignment.Left;

            View                 = View.Details;
            Dock                 = DockStyle.Fill;
            ShowItemToolTips     = true;
            VirtualMode          = true;
            VirtualListSize      = Session.Items.GetUpperBound(0) + 1;
            RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(SessionInfoListView_RetrieveVirtualItem);
            CacheVirtualItems   += new CacheVirtualItemsEventHandler(SessionInfoListView_CacheVirtualItems);
            StatoscopeForm.SetDoubleBuffered(this);

            LviCache = new List <ListViewItem>(VirtualListSize);
            UpdateLviCache();
        }
Exemplo n.º 2
0
        public BucketListView(BucketSet bucketSet)
        {
            InitializeComponent();

            View                 = View.Details;
            Dock                 = DockStyle.Fill;
            GridLines            = true;
            FullRowSelect        = true;
            VirtualMode          = true;
            VirtualListSize      = bucketSet.m_buckets.Count;
            RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(bucketsListView_RetrieveVirtualItem);
            CacheVirtualItems   += new CacheVirtualItemsEventHandler(bucketsListView_CacheVirtualItems);
            StatoscopeForm.SetDoubleBuffered(this);

            int numColHeaders  = CountHeaders(bucketSet);
            int colHeaderWidth = Math.Max(50, (Width) / numColHeaders);

            Columns.Add(LogControl.CreateColumnHeader("Bucket", colHeaderWidth));
            CreateHeaders(bucketSet, colHeaderWidth);

            m_bucketSet = bucketSet;
            m_lviCache  = new List <ListViewItem>(bucketSet.m_buckets.Count);
            UpdateLviCache();
        }
Exemplo n.º 3
0
        public StatsListView(List <LogView> logViews, string path)
        {
            Columns.Add(LogControl.CreateColumnHeader("", 92));
            Columns.Add(LogControl.CreateColumnHeader("#Frames", 55));
            Columns.Add(LogControl.CreateColumnHeader("Min", 55));
            Columns.Add(LogControl.CreateColumnHeader("Max", 55));
            Columns.Add(LogControl.CreateColumnHeader("Avg", 55));

            Columns[0].TextAlign = HorizontalAlignment.Left;

            View                 = View.Details;
            Dock                 = DockStyle.Fill;
            ShowItemToolTips     = true;
            VirtualMode          = true;
            VirtualListSize      = logViews.Count;
            RetrieveVirtualItem += new RetrieveVirtualItemEventHandler(statsListView_RetrieveVirtualItem);
            CacheVirtualItems   += new CacheVirtualItemsEventHandler(statsListView_CacheVirtualItems);
            StatoscopeForm.SetDoubleBuffered(this);

            m_logViews = logViews;
            m_path     = path;
            m_lviCache = new List <ListViewItem>(logViews.Count);
            UpdateLviCache();
        }