/// <summary> /// Saves the current state to the settings file. /// </summary> public void SaveSettings() { ISettingsManager settingsManager = ServiceRegistration.Get <ISettingsManager>(); NereusSkinSettings settings = settingsManager.Load <NereusSkinSettings>(); settings.EnableAutoScrolling = UseAutoScroll; if (int.TryParse(ScrollSpeed, out var speed) && speed > 0) { settings.AutoScrollSpeed = speed; } else { settings.AutoScrollSpeed = DEFAULT_SCROLL_SPEED; } if (int.TryParse(ScrollDelay, out var delay) && delay > 0) { settings.AutoScrollDelay = delay; } else { settings.AutoScrollDelay = DEFAULT_SCROLL_DELAY; } settingsManager.Save(settings); }
public override void Save() { base.Save(); NereusSkinSettings settings = SettingsManager.Load <NereusSkinSettings>(); settings.SeriesGridViewType = SelectedViewType; SettingsManager.Save(settings); }
/// <summary> /// Loads SleepTimer-related configuration from the settings. /// </summary> private void GetConfigFromSettings() { NereusSkinSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <NereusSkinSettings>(); UseAutoScroll = settings.EnableAutoScrolling; UseManualScroll = !settings.EnableAutoScrolling; ScrollSpeed = Convert.ToInt32(settings.AutoScrollSpeed).ToString(); ScrollDelay = Convert.ToInt32(settings.AutoScrollDelay).ToString(); }