public void RemoveAllComparisonItems(bool manageVisibility = true, bool resetSortMode = false) { if (resetSortMode) { _comparisonColorManager.FreeAllColors(); } ComparisonRecords.Clear(); UpdateCharts(); if (resetSortMode) { IsSortModeAscending = false; } if (manageVisibility) { HasComparisonItems = false; } // Manage game name header HasUniqueGameNames = false; CurrentGameName = string.Empty; RemainingRecordingTime = "0.0 s"; UpdateRangeSliderParameter(); ComparisonFrametimesModel.InvalidatePlot(true); }
// partial void xyz -> initialize private void OnShowContextLegendChanged() { if (!ComparisonRecords.Any()) { return; } if (!IsContextLegendActive) { ComparisonFrametimesModel.Series.ForEach(series => series.Title = null); } else { OnComparisonContextChanged(); } ComparisonFrametimesModel.InvalidatePlot(true); }
public void RemoveComparisonItem(ComparisonRecordInfoWrapper wrappedComparisonRecordInfo) { _comparisonColorManager.FreeColor(wrappedComparisonRecordInfo.Color); ComparisonRecords.Remove(wrappedComparisonRecordInfo); HasComparisonItems = ComparisonRecords.Any(); UpdateRangeSliderParameter(); UpdateCharts(); UpdateBarChartHeight(); // Manage game name header HasUniqueGameNames = GetHasUniqueGameNames(); if (HasUniqueGameNames) { CurrentGameName = ComparisonRecords.First().WrappedRecordInfo.Game; } ComparisonFrametimesModel.InvalidatePlot(true); }