Ejemplo n.º 1
0
 public void SetToDefaults(Configuration config)
 {
     SelectedLanguage = Languages.First(l => l.Code == config.UserSettings.GeneralSettings.Language.Code);
     Hotkeys          = new ObservableCollection <HotkeySetting>(config.UserSettings.HotkeySettings.Settings);
     AutoSaveEnabled  = config.UserSettings.GeneralSettings.AutoSaveEnabled;
     AutoSavePeriod   = config.UserSettings.GeneralSettings.AutoSavePeriod;
     Delimiter        = (DelimiterOptions)config.UserSettings.GeneralSettings.Delimiter;
     SelectedLogLevel = LogLevels.First(l => l.Ordinal == config.UserSettings.GeneralSettings.MinimumLogLevel);
 }
Ejemplo n.º 2
0
 private void TransferSettingsToView(IGeneralSettings general, IHotkeySettings hottkey)
 {
     SelectedLanguage      = Languages.First(l => l.Code == general.Language.Code);
     Hotkeys               = new ObservableCollection <HotkeySetting>(hottkey.Settings);
     ShowSplashAtStartup   = general.ShowSplash;
     CheckVersionAtStartup = general.CheckVersion;
     _indenterPrompted     = general.SmartIndenterPrompted;
     AutoSaveEnabled       = general.AutoSaveEnabled;
     AutoSavePeriod        = general.AutoSavePeriod;
     //Delimiter = (DelimiterOptions)general.Delimiter;
     SelectedLogLevel = LogLevels.First(l => l.Ordinal == general.MinimumLogLevel);
 }
Ejemplo n.º 3
0
        internal void LoadFromSettings()
        {
            var s = m_models.Settings;

            SelectedLogLevel            = LogLevels.First(level => level.Cargo == s.LogLevel);
            SelectedCoreProfilerLevel   = CoreProfilerLevels.First(level => level.Cargo == s.CoreProfileLevel);
            SelectedLoaderProfilerLevel = LoaderProfilerLevels.First(level => level.Cargo == s.LoaderProfileLevel);

            ScreenshotFolder              = s.ScreenshotFolder;
            InvertCameraControls          = s.InvertCameraControls;
            SelectedScreenshotNamePattern = s.ScreenshotNamePattern;
            MaxConsoleMessages            = s.MaxConsoleMessages;
        }
Ejemplo n.º 4
0
        public void UpdateFilters()
        {
            SearchText = null;

            MessageFilters.Clear();
            MessageFilters.AddRange(FiltersProfile.MessageFilters.Select(mf => new MessageFilterViewModel(logPaneServices, mf)));

            MinLogLevel = null;
            LogLevels.Clear();
            LogLevels.AddRange(FiltersProfile.LogLevels.Select(ll => new LogLevelFilterViewModel(logPaneServices, ll)));
            MinLogLevel = LogLevels.FirstOrDefault(ll => ll.LogLevel == FiltersProfile.MinLogLevel) ?? LogLevels.First();

            SourceFilterRootViewModel.Rebuild(FiltersProfile.SourceFilterRoot);
            NotifyOfPropertyChange(nameof(FilterText));
        }