示例#1
0
 private void gridModules_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     if (e.FocusedRowHandle >= 0 && gridModules.GetFocusedRow() is LogAnalyzerLogLevel logLevel)
     {
         ModulePie?.SetDataSources(logLevel);
     }
 }
示例#2
0
 private void CreatePies()
 {
     GlobalPie = new PieChartUC();
     spltCTop.Panel2.Controls.Add(GlobalPie);
     GlobalPie.Dock = DockStyle.Fill;
     GlobalPie.SetDataSources(Statistics.CalculateGlobalStatistics());
 }
示例#3
0
 private void dgvModules_SelectionChanged(object sender, System.EventArgs e)
 {
     if (dgvModules.SelectedRows.Count == 0)
     {
         return;
     }
     if (dgvModules.SelectedRows[0].DataBoundItem is ItemStatistics entry)
     {
         ModulePie.SetDataSources(entry);
     }
 }
示例#4
0
        private void PopulateSource()
        {
            var sources = Statistics.CalculateSourcesStatistics().OrderByDescending(s => s.TotalMessages).ToList();

            SourcePie = new PieChartUC();
            spltcSources.Panel2.Controls.Add(SourcePie);
            SourcePie.Dock = DockStyle.Fill;
            SourcePie.SetDataSources(sources.First());

            dgvSource.SelectionChanged       -= dgvSource_SelectionChanged;
            dgvSource.DataSource              = sources;
            dgvSource.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
            dgvSource.SelectionChanged       += dgvSource_SelectionChanged;
        }
示例#5
0
 private void FreeTextChart()
 {
     if (FreeTextPie == null)
     {
         FreeTextPie = new PieChartUC();
         spltCFreeText.Panel2.Controls.Add(FreeTextPie);
         FreeTextPie.Dock = DockStyle.Fill;
         FreeTextPie.SetDataSources("Free Text", Statistics.CalculateTextStatistics());
     }
     else
     {
         FreeTextPie.SetDataSources("Free Text", Statistics.CalculateTextStatistics());
     }
 }