Mesen2/UI/Config/Debugger/EventViewerConfig.cs
2024-09-19 21:19:43 +09:00

31 lines
1.4 KiB
C#

using ReactiveUI.Fody.Helpers;
using System.Collections.Generic;
namespace Mesen.Config
{
public class EventViewerConfig : BaseWindowConfig<EventViewerConfig>
{
[Reactive] public bool ShowSettingsPanel { get; set; } = true;
[Reactive] public double ImageScale { get; set; } = 1;
[Reactive] public bool RefreshOnBreakPause { get; set; } = true;
[Reactive] public bool AutoRefresh { get; set; } = true;
[Reactive] public RefreshTimingConfig RefreshTiming { get; set; } = new();
[Reactive] public List<int> ColumnWidths { get; set; } = new();
[Reactive] public bool ShowToolbar { get; set; } = true;
[Reactive] public bool ShowListView { get; set; } = true;
[Reactive] public double ListViewHeight { get; set; } = 200;
[Reactive] public SnesEventViewerConfig SnesConfig { get; set; } = new SnesEventViewerConfig();
[Reactive] public NesEventViewerConfig NesConfig { get; set; } = new NesEventViewerConfig();
[Reactive] public GbEventViewerConfig GbConfig { get; set; } = new GbEventViewerConfig();
[Reactive] public GbaEventViewerConfig GbaConfig { get; set; } = new GbaEventViewerConfig();
[Reactive] public PceEventViewerConfig PceConfig { get; set; } = new PceEventViewerConfig();
[Reactive] public SmsEventViewerConfig SmsConfig { get; set; } = new SmsEventViewerConfig();
[Reactive] public WsEventViewerConfig WsConfig { get; set; } = new WsEventViewerConfig();
}
}