public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.SystemDirectory = _path;
            SettingsManager.Save(settings);
        }
        public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.AutoSaveInterval = (int)_value;
            SettingsManager.Save(settings);
        }
Esempio n. 3
0
        public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.AutoSave = _yes;
            SettingsManager.Save(settings);
        }
Esempio n. 4
0
        protected void UpdateAsync()
        {
            LibRetroSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <LibRetroSettings>();

            _coresDirectory         = settings.GetPlatformSpecificCoresDirectory();
            _infoDirectory          = settings.InfoDirectory;
            _onlyShowSupportedCores = settings.OnlyShowSupportedCores;
            _coreHandler            = new CoreHandler(_coresDirectory, _infoDirectory);

            if ((DateTime.Now - _lastUpdateTime).TotalMinutes < settings.CoreUpdateIntervalMinutes)
            {
                return;
            }
            _lastUpdateTime = DateTime.Now;

            var  sm       = ServiceRegistration.Get <IScreenManager>();
            Guid?dialogId = null;

            ServiceRegistration.Get <IThreadPool>().Add(() =>
            {
                ProgressLabel = "[Emulators.CoreUpdater.UpdatingCores]";
                dialogId      = sm.ShowDialog(DIALOG_CORE_UPDATE_PROGRESS);
                Update();
            },
                                                        e =>
            {
                if (dialogId.HasValue)
                {
                    sm.CloseDialog(dialogId.Value);
                }
            });
        }
        public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.SynchronizationType = _yes ? SynchronizationType.VSync : SynchronizationType.Audio;
            SettingsManager.Save(settings);
        }
Esempio n. 6
0
        public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.AudioBufferSize = _value;
            SettingsManager.Save(settings);
        }
Esempio n. 7
0
        public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.MaxPlayers = (int)_value;
            SettingsManager.Save(settings);
        }
        public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.AudioDeviceId = _devices[Selected].DriverGuid;
            SettingsManager.Save(settings);
        }
Esempio n. 9
0
        public override void Save()
        {
            LibRetroSettings settings = SettingsManager.Load <LibRetroSettings>();

            settings.SetPlatformSpecificCoresDirectory(_path);
            SettingsManager.Save(settings);
        }
Esempio n. 10
0
 public bool Init()
 {
     _settings = ServiceRegistration.Get <ISettingsManager>().Load <LibRetroSettings>();
     InitializeControllerWrapper();
     _retroThread = new LibRetroThread();
     _retroThread.Initializing += RetroThreadInitializing;
     _retroThread.Started      += RetroThreadStarted;
     _retroThread.Running      += RetroThreadRunning;
     _retroThread.Finishing    += RetroThreadFinishing;
     _retroThread.Finished     += RetroThreadFinished;
     _retroThread.Paused       += RetroThreadPaused;
     _retroThread.UnPaused     += RetroThreadUnPaused;
     return(_retroThread.Init());
 }