45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
/*
|
|
* Copyright (c) 2019 ETH Zürich, Educational Development and Technology (LET)
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
using System.Windows.Input;
|
|
using SafeExamBrowser.Logging.Contracts;
|
|
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
|
using SafeExamBrowser.UserInterface.Contracts.Shell.Events;
|
|
using SafeExamBrowser.WindowsApi.Contracts;
|
|
using SafeExamBrowser.WindowsApi.Contracts.Events;
|
|
|
|
namespace SafeExamBrowser.UserInterface.Shared.Activators
|
|
{
|
|
public class TaskViewKeyboardActivator : KeyboardActivator, ITaskViewActivator
|
|
{
|
|
private ILogger logger;
|
|
|
|
public event ActivatorEventHandler Next;
|
|
public event ActivatorEventHandler Previous;
|
|
|
|
public TaskViewKeyboardActivator(ILogger logger, INativeMethods nativeMethods) : base(nativeMethods)
|
|
{
|
|
this.logger = logger;
|
|
}
|
|
|
|
public void Pause()
|
|
{
|
|
Paused = true;
|
|
}
|
|
|
|
public void Resume()
|
|
{
|
|
Paused = false;
|
|
}
|
|
|
|
protected override bool Process(Key key, KeyModifier modifier, KeyState state)
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|