private void gridModules_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (e.FocusedRowHandle >= 0 && gridModules.GetFocusedRow() is LogAnalyzerLogLevel logLevel) { ModulePie?.SetDataSources(logLevel); } }
private void CreatePies() { GlobalPie = new PieChartUC(); spltCTop.Panel2.Controls.Add(GlobalPie); GlobalPie.Dock = DockStyle.Fill; GlobalPie.SetDataSources(Statistics.CalculateGlobalStatistics()); }
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); } }
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; }
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()); } }