private void ApplySettings(Settings settings) { comboRefreshMode.Enabled = false; tsmiWordWrap.Checked = settings.WordWrap; tsmiLocalTimes.Checked = settings.LocalTime; tsmiHighlight.Checked = settings.HighlightIdentical; comboRefreshMode.SelectedIndex = settings.RefreshMode; timerRefresh.Interval = settings.RefreshInterval; timerRefresh.Tag = settings.RefreshInterval; RefreshModeUpdated(); try { gridControl.highlightColor = ColorTranslator.FromHtml(settings.HighlightColor); } catch { gridControl.highlightColor = ColorTranslator.FromHtml("#FFD0D0"); } gridControl.crmGridView.ShowLocalTimes = settings.LocalTime; gridControl.Columns = settings.Columns; gridControl.UpdateColumnsLayout(); gridControl.UpdateMenuChecks(); filterControl.ShowTZInfo(settings.LocalTime); tsmiViewQuickFilter.Checked = settings.ShowQuickFilter; gridControl.panQuickFilter.Visible = settings.ShowQuickFilter; logUsage = settings.UseLog; var ass = Assembly.GetExecutingAssembly().GetName(); var version = ass.Version.ToString(); if (!version.Equals(settings.Version)) { // Reset some settings when new version is deployed logUsage = true; } if (logUsage == null) { logUsage = LogUsage.PromptToLog(); } comboRefreshMode.Enabled = true; }
private void ApplySettings(Settings settings) { comboRefreshMode.Enabled = false; tsmiWordWrap.Checked = settings.WordWrap; tsmiLocalTimes.Checked = settings.LocalTime; tsmiFullyQualifiedPluginNames.Checked = settings.FullyQualifiedPluginNames; tsmiHighlight.Checked = settings.HighlightIdentical; comboRefreshMode.SelectedIndex = settings.RefreshMode; timerRefresh.Interval = settings.RefreshInterval; timerRefresh.Tag = settings.RefreshInterval; RefreshModeUpdated(); try { gridControl.highlightColor = ColorTranslator.FromHtml(settings.HighlightColor); } catch { gridControl.highlightColor = ColorTranslator.FromHtml("#FFD0D0"); } gridControl.crmGridView.ShowLocalTimes = settings.LocalTime; gridControl.Columns = settings.Columns; gridControl.UpdateColumnsLayout(); gridControl.UpdateMenuChecks(); filterControl.ShowTZInfo(settings.LocalTime); tsmiViewQuickFilter.Checked = settings.ShowQuickFilter; gridControl.panQuickFilter.Visible = settings.ShowQuickFilter; var ass = Assembly.GetExecutingAssembly().GetName(); var version = ass.Version.ToString(); if (!version.Equals(settings.Version)) { // Reset some settings when new version is deployed settings.Version = version; SettingsManager.Instance.Save(typeof(PluginTraceViewer), settings, "Settings"); Process.Start($"https://jonasr.app/PTV/releases/#{version}"); } comboRefreshMode.Enabled = true; }