示例#1
0
        /// <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);
        }
示例#2
0
        public override void Save()
        {
            base.Save();
            NereusSkinSettings settings = SettingsManager.Load <NereusSkinSettings>();

            settings.SeriesGridViewType = SelectedViewType;
            SettingsManager.Save(settings);
        }
示例#3
0
        /// <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();
        }