Mesen2/UI/ViewModels/MovieRecordConfigViewModel.cs
2023-01-25 16:03:56 -05:00

29 lines
700 B
C#

using Mesen.Config;
using Mesen.Interop;
using Mesen.Utilities;
using ReactiveUI;
using ReactiveUI.Fody.Helpers;
using System;
using System.IO;
using System.Reactive.Linq;
namespace Mesen.ViewModels
{
public class MovieRecordConfigViewModel : ViewModelBase
{
[Reactive] public string SavePath { get; set; }
[Reactive] public MovieRecordConfig Config { get; set; }
public MovieRecordConfigViewModel()
{
Config = ConfigManager.Config.MovieRecord.Clone();
SavePath = Path.Join(ConfigManager.MovieFolder, EmuApi.GetRomInfo().GetRomName() + "." + FileDialogHelper.MesenMovieExt);
}
public void SaveConfig()
{
ConfigManager.Config.MovieRecord = Config.Clone();
}
}
}