Files
FluentTerminal/FluentTerminal.App/ViewModels/SettingsViewModel.cs
T

24 lines
1.2 KiB
C#

using FluentTerminal.App.Services;
using FluentTerminal.App.ViewModels.Settings;
using GalaSoft.MvvmLight;
namespace FluentTerminal.App.ViewModels
{
public class SettingsViewModel : ViewModelBase
{
public SettingsViewModel(ISettingsService settingsService, IDefaultValueProvider defaultValueProvider, IDialogService dialogService, ITrayProcessCommunicationService trayProcessCommunicationService)
{
KeyBindings = new KeyBindingsPageViewModel(settingsService, dialogService, defaultValueProvider, trayProcessCommunicationService);
General = new GeneralPageViewModel(settingsService, dialogService, defaultValueProvider);
Shell = new ShellPageViewModel(settingsService, dialogService, defaultValueProvider);
Terminal = new TerminalPageViewModel(settingsService, dialogService, defaultValueProvider);
Themes = new ThemesPageViewModel(settingsService, dialogService, defaultValueProvider);
}
public GeneralPageViewModel General { get; }
public KeyBindingsPageViewModel KeyBindings { get; }
public TerminalPageViewModel Terminal { get; }
public ShellPageViewModel Shell { get; }
public ThemesPageViewModel Themes { get; }
}
}