using Artemis.Core.Services;
using Stylet;
namespace Artemis.UI.Screens.StartupWizard.Steps
{
public class LayoutStepViewModel : Screen
{
private readonly IRgbService _rgbService;
public LayoutStepViewModel(IRgbService rgbService)
{
_rgbService = rgbService;
}
public void ApplyLeftHandedPreset()
{
_rgbService.AutoArrangeDevices();
StartupWizardViewModel startupWizardViewModel = (StartupWizardViewModel) Parent;
startupWizardViewModel.Continue();
}
public void ApplyRightHandedPreset()
{
_rgbService.AutoArrangeDevices();
StartupWizardViewModel startupWizardViewModel = (StartupWizardViewModel) Parent;
startupWizardViewModel.Continue();
}
#region Overrides of Screen
///
protected override void OnActivate()
{
_rgbService.SetRenderPaused(true);
base.OnActivate();
}
///
protected override void OnDeactivate()
{
_rgbService.SetRenderPaused(false);
base.OnDeactivate();
}
#endregion
}
}