46 lines
1.2 KiB
C#
46 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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|