public SettingsWindow(SolutionSettings settings) { Title = "Compile Score Options"; WindowStartupLocation = WindowStartupLocation.CenterScreen; SizeToContent = SizeToContent.Height; Width = 900; this.Content = new SettingsControl(this, settings == null? new SolutionSettings() : settings); }
public SettingsControl(SettingsWindow window, SolutionSettings settings) { ThreadHelper.ThrowIfNotOnUIThread(); Win = window; InitializeComponent(); CreateGrid(); Options = settings; RefreshConditionalFields(Options); }
static public bool IsCustomScoreSource(SolutionSettings input) { return(input.ScoreSource == SolutionSettings.ScoreOrigin.Custom); }
static public bool IsClangCompiler(SolutionSettings input) { return(input.ScoreGenerator.Compiler == Profiler.Compiler.Clang); }