SEBWIN-362: Cleaned up desktop UI implementations.
This commit is contained in:
parent
6032cdf688
commit
9c889ac82d
74 changed files with 348 additions and 345 deletions
|
@ -276,7 +276,7 @@ namespace SafeExamBrowser.Client
|
|||
case UserInterfaceMode.Mobile:
|
||||
return new Mobile.ActionCenter();
|
||||
default:
|
||||
return new Desktop.ActionCenter();
|
||||
return new Desktop.Windows.ActionCenter();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -309,7 +309,7 @@ namespace SafeExamBrowser.Client
|
|||
case UserInterfaceMode.Mobile:
|
||||
return new Mobile.Taskbar(ModuleLogger(nameof(Mobile.Taskbar)));
|
||||
default:
|
||||
return new Desktop.Taskbar(ModuleLogger(nameof(Desktop.Taskbar)));
|
||||
return new Desktop.Windows.Taskbar(ModuleLogger(nameof(Desktop.Windows.Taskbar)));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -320,7 +320,7 @@ namespace SafeExamBrowser.Client
|
|||
case UserInterfaceMode.Mobile:
|
||||
return new Mobile.Taskview();
|
||||
default:
|
||||
return new Desktop.Taskview();
|
||||
return new Desktop.Windows.Taskview();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterApplicationButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.ApplicationButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -12,16 +12,16 @@ using SafeExamBrowser.Applications.Contracts;
|
|||
using SafeExamBrowser.Applications.Contracts.Resources.Icons;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterApplicationButton : UserControl
|
||||
internal partial class ApplicationButton : UserControl
|
||||
{
|
||||
private IApplication application;
|
||||
private IApplicationWindow window;
|
||||
|
||||
internal event EventHandler Clicked;
|
||||
|
||||
public ActionCenterApplicationButton(IApplication application, IApplicationWindow window = null)
|
||||
internal ApplicationButton(IApplication application, IApplicationWindow window = null)
|
||||
{
|
||||
this.application = application;
|
||||
this.window = window;
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterApplicationControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.ApplicationControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,9 +8,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -11,13 +11,13 @@ using System.Windows.Controls;
|
|||
using SafeExamBrowser.Applications.Contracts;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterApplicationControl : UserControl, IApplicationControl
|
||||
internal partial class ApplicationControl : UserControl, IApplicationControl
|
||||
{
|
||||
private IApplication application;
|
||||
|
||||
public ActionCenterApplicationControl(IApplication application)
|
||||
internal ApplicationControl(IApplication application)
|
||||
{
|
||||
this.application = application;
|
||||
|
||||
|
@ -27,7 +27,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
|
||||
private void InitializeApplicationControl()
|
||||
{
|
||||
var button = new ActionCenterApplicationButton(application);
|
||||
var button = new ApplicationButton(application);
|
||||
|
||||
application.WindowsChanged += Application_WindowsChanged;
|
||||
button.Clicked += (o, args) => application.Start();
|
||||
|
@ -49,7 +49,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
|
||||
foreach (var window in windows)
|
||||
{
|
||||
var button = new ActionCenterApplicationButton(application, window);
|
||||
var button = new ApplicationButton(application, window);
|
||||
|
||||
button.Clicked += (o, args) => window.Activate();
|
||||
WindowPanel.Children.Add(button);
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterAudioControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.AudioControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,9 +8,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -19,9 +19,9 @@ using SafeExamBrowser.SystemComponents.Contracts.Audio;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterAudioControl : UserControl, ISystemControl
|
||||
internal partial class AudioControl : UserControl, ISystemControl
|
||||
{
|
||||
private readonly IAudio audio;
|
||||
private readonly IText text;
|
||||
|
@ -29,7 +29,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
private IconResource MutedIcon;
|
||||
private IconResource NoDeviceIcon;
|
||||
|
||||
public ActionCenterAudioControl(IAudio audio, IText text)
|
||||
internal AudioControl(IAudio audio, IText text)
|
||||
{
|
||||
this.audio = audio;
|
||||
this.text = text;
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterClock"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.Clock" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -9,8 +9,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -9,13 +9,13 @@
|
|||
using System.Windows.Controls;
|
||||
using SafeExamBrowser.UserInterface.Desktop.ViewModels;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterClock : UserControl
|
||||
internal partial class Clock : UserControl
|
||||
{
|
||||
private DateTimeViewModel model;
|
||||
|
||||
public ActionCenterClock()
|
||||
public Clock()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitializeControl();
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterKeyboardLayoutButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.KeyboardLayoutButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -11,25 +11,25 @@ using System.Windows;
|
|||
using System.Windows.Controls;
|
||||
using SafeExamBrowser.SystemComponents.Contracts.Keyboard;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterKeyboardLayoutButton : UserControl
|
||||
internal partial class KeyboardLayoutButton : UserControl
|
||||
{
|
||||
private IKeyboardLayout layout;
|
||||
|
||||
public bool IsCurrent
|
||||
internal bool IsCurrent
|
||||
{
|
||||
set { IsCurrentTextBlock.Visibility = value ? Visibility.Visible : Visibility.Hidden; }
|
||||
}
|
||||
|
||||
public Guid LayoutId
|
||||
internal Guid LayoutId
|
||||
{
|
||||
get { return layout.Id; }
|
||||
}
|
||||
|
||||
public event EventHandler LayoutSelected;
|
||||
internal event EventHandler LayoutSelected;
|
||||
|
||||
public ActionCenterKeyboardLayoutButton(IKeyboardLayout layout)
|
||||
internal KeyboardLayoutButton(IKeyboardLayout layout)
|
||||
{
|
||||
this.layout = layout;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterKeyboardLayoutControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.KeyboardLayoutControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -9,9 +9,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -13,14 +13,14 @@ using SafeExamBrowser.I18n.Contracts;
|
|||
using SafeExamBrowser.SystemComponents.Contracts.Keyboard;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterKeyboardLayoutControl : UserControl, ISystemControl
|
||||
internal partial class KeyboardLayoutControl : UserControl, ISystemControl
|
||||
{
|
||||
private IKeyboard keyboard;
|
||||
private IText text;
|
||||
|
||||
public ActionCenterKeyboardLayoutControl(IKeyboard keyboard, IText text)
|
||||
internal KeyboardLayoutControl(IKeyboard keyboard, IText text)
|
||||
{
|
||||
this.keyboard = keyboard;
|
||||
this.text = text;
|
||||
|
@ -57,7 +57,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
{
|
||||
foreach (var layout in keyboard.GetLayouts())
|
||||
{
|
||||
var button = new ActionCenterKeyboardLayoutButton(layout);
|
||||
var button = new KeyboardLayoutButton(layout);
|
||||
|
||||
button.LayoutSelected += (o, args) => ActivateLayout(layout);
|
||||
LayoutsStackPanel.Children.Add(button);
|
||||
|
@ -81,7 +81,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
|
||||
foreach (var child in LayoutsStackPanel.Children)
|
||||
{
|
||||
if (child is ActionCenterKeyboardLayoutButton layoutButton)
|
||||
if (child is KeyboardLayoutButton layoutButton)
|
||||
{
|
||||
layoutButton.IsCurrent = layout.Id == layoutButton.LayoutId;
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterNotificationButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.NotificationButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -12,13 +12,13 @@ using SafeExamBrowser.Client.Contracts;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterNotificationButton : UserControl, INotificationControl
|
||||
internal partial class NotificationButton : UserControl, INotificationControl
|
||||
{
|
||||
private INotificationController controller;
|
||||
|
||||
public ActionCenterNotificationButton(INotificationController controller, INotificationInfo info)
|
||||
internal NotificationButton(INotificationController controller, INotificationInfo info)
|
||||
{
|
||||
this.controller = controller;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterPowerSupplyControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.PowerSupplyControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -14,9 +14,9 @@ using SafeExamBrowser.I18n.Contracts;
|
|||
using SafeExamBrowser.SystemComponents.Contracts.PowerSupply;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterPowerSupplyControl : UserControl, ISystemControl
|
||||
internal partial class PowerSupplyControl : UserControl, ISystemControl
|
||||
{
|
||||
private Brush initialBrush;
|
||||
private bool infoShown, warningShown;
|
||||
|
@ -24,7 +24,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
private IPowerSupply powerSupply;
|
||||
private IText text;
|
||||
|
||||
public ActionCenterPowerSupplyControl(IPowerSupply powerSupply, IText text)
|
||||
internal PowerSupplyControl(IPowerSupply powerSupply, IText text)
|
||||
{
|
||||
this.powerSupply = powerSupply;
|
||||
this.text = text;
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterQuitButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.QuitButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -13,13 +13,13 @@ using SafeExamBrowser.Applications.Contracts.Resources.Icons;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell.Events;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterQuitButton : UserControl
|
||||
internal partial class QuitButton : UserControl
|
||||
{
|
||||
public event QuitButtonClickedEventHandler Clicked;
|
||||
internal event QuitButtonClickedEventHandler Clicked;
|
||||
|
||||
public ActionCenterQuitButton()
|
||||
public QuitButton()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitializeControl();
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterWirelessNetworkButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.WirelessNetworkButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -11,15 +11,15 @@ using System.Windows;
|
|||
using System.Windows.Controls;
|
||||
using SafeExamBrowser.SystemComponents.Contracts.WirelessNetwork;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterWirelessNetworkButton : UserControl
|
||||
internal partial class WirelessNetworkButton : UserControl
|
||||
{
|
||||
private IWirelessNetwork network;
|
||||
|
||||
public event EventHandler NetworkSelected;
|
||||
internal event EventHandler NetworkSelected;
|
||||
|
||||
public ActionCenterWirelessNetworkButton(IWirelessNetwork network)
|
||||
internal WirelessNetworkButton(IWirelessNetwork network)
|
||||
{
|
||||
this.network = network;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenterWirelessNetworkControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter.WirelessNetworkControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -9,9 +9,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -18,14 +18,14 @@ using SafeExamBrowser.SystemComponents.Contracts.WirelessNetwork;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter
|
||||
{
|
||||
public partial class ActionCenterWirelessNetworkControl : UserControl, ISystemControl
|
||||
internal partial class WirelessNetworkControl : UserControl, ISystemControl
|
||||
{
|
||||
private IWirelessAdapter wirelessAdapter;
|
||||
private IText text;
|
||||
|
||||
public ActionCenterWirelessNetworkControl(IWirelessAdapter wirelessAdapter, IText text)
|
||||
internal WirelessNetworkControl(IWirelessAdapter wirelessAdapter, IText text)
|
||||
{
|
||||
this.wirelessAdapter = wirelessAdapter;
|
||||
this.text = text;
|
||||
|
@ -82,7 +82,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
|
||||
foreach (var network in wirelessAdapter.GetNetworks())
|
||||
{
|
||||
var button = new ActionCenterWirelessNetworkButton(network);
|
||||
var button = new WirelessNetworkButton(network);
|
||||
|
||||
button.NetworkSelected += (o, args) => wirelessAdapter.Connect(network.Id);
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Browser.DownloadItemControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Browser.DownloadItemControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
|
|
@ -15,13 +15,13 @@ using SafeExamBrowser.UserInterface.Shared.Utilities;
|
|||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Browser
|
||||
{
|
||||
public partial class DownloadItemControl : UserControl
|
||||
internal partial class DownloadItemControl : UserControl
|
||||
{
|
||||
private IText text;
|
||||
|
||||
public Guid Id { get; }
|
||||
internal Guid Id { get; }
|
||||
|
||||
public DownloadItemControl(Guid id, IText text)
|
||||
internal DownloadItemControl(Guid id, IText text)
|
||||
{
|
||||
this.Id = id;
|
||||
this.text = text;
|
||||
|
@ -29,7 +29,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls.Browser
|
|||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void Update(DownloadItemState state)
|
||||
internal void Update(DownloadItemState state)
|
||||
{
|
||||
ItemName.Text = Uri.TryCreate(state.Url, UriKind.Absolute, out var uri) ? Path.GetFileName(uri.AbsolutePath) : state.Url;
|
||||
Progress.Value = state.Completion * 100;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarApplicationControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.ApplicationControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -9,9 +9,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -17,14 +17,14 @@ using SafeExamBrowser.Applications.Contracts;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarApplicationControl : UserControl, IApplicationControl
|
||||
internal partial class ApplicationControl : UserControl, IApplicationControl
|
||||
{
|
||||
private IApplication application;
|
||||
private IApplicationWindow single;
|
||||
|
||||
public TaskbarApplicationControl(IApplication application)
|
||||
internal ApplicationControl(IApplication application)
|
||||
{
|
||||
this.application = application;
|
||||
|
||||
|
@ -92,7 +92,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
|
||||
foreach (var window in windows)
|
||||
{
|
||||
WindowStackPanel.Children.Add(new TaskbarApplicationWindowButton(window));
|
||||
WindowStackPanel.Children.Add(new ApplicationWindowButton(window));
|
||||
}
|
||||
|
||||
if (WindowStackPanel.Children.Count == 1)
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarApplicationWindowButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.ApplicationWindowButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -12,13 +12,13 @@ using SafeExamBrowser.Applications.Contracts;
|
|||
using SafeExamBrowser.Applications.Contracts.Resources.Icons;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarApplicationWindowButton : UserControl
|
||||
internal partial class ApplicationWindowButton : UserControl
|
||||
{
|
||||
private IApplicationWindow window;
|
||||
|
||||
public TaskbarApplicationWindowButton(IApplicationWindow window)
|
||||
internal ApplicationWindowButton(IApplicationWindow window)
|
||||
{
|
||||
this.window = window;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarAudioControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.AudioControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -9,9 +9,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -18,9 +18,9 @@ using SafeExamBrowser.SystemComponents.Contracts.Audio;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarAudioControl : UserControl, ISystemControl
|
||||
internal partial class AudioControl : UserControl, ISystemControl
|
||||
{
|
||||
private readonly IAudio audio;
|
||||
private readonly IText text;
|
||||
|
@ -28,7 +28,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
private IconResource MutedIcon;
|
||||
private IconResource NoDeviceIcon;
|
||||
|
||||
public TaskbarAudioControl(IAudio audio, IText text)
|
||||
internal AudioControl(IAudio audio, IText text)
|
||||
{
|
||||
this.audio = audio;
|
||||
this.text = text;
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarClock"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.Clock" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
@ -9,13 +9,13 @@
|
|||
using System.Windows.Controls;
|
||||
using SafeExamBrowser.UserInterface.Desktop.ViewModels;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarClock : UserControl
|
||||
internal partial class Clock : UserControl
|
||||
{
|
||||
private DateTimeViewModel model;
|
||||
|
||||
public TaskbarClock()
|
||||
public Clock()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitializeControl();
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarKeyboardLayoutButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.KeyboardLayoutButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -11,25 +11,25 @@ using System.Windows;
|
|||
using System.Windows.Controls;
|
||||
using SafeExamBrowser.SystemComponents.Contracts.Keyboard;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarKeyboardLayoutButton : UserControl
|
||||
internal partial class KeyboardLayoutButton : UserControl
|
||||
{
|
||||
private IKeyboardLayout layout;
|
||||
|
||||
public bool IsCurrent
|
||||
internal bool IsCurrent
|
||||
{
|
||||
set { IsCurrentTextBlock.Visibility = value ? Visibility.Visible : Visibility.Hidden; }
|
||||
}
|
||||
|
||||
public Guid LayoutId
|
||||
internal Guid LayoutId
|
||||
{
|
||||
get { return layout.Id; }
|
||||
}
|
||||
|
||||
public event EventHandler LayoutSelected;
|
||||
internal event EventHandler LayoutSelected;
|
||||
|
||||
public TaskbarKeyboardLayoutButton(IKeyboardLayout layout)
|
||||
internal KeyboardLayoutButton(IKeyboardLayout layout)
|
||||
{
|
||||
this.layout = layout;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarKeyboardLayoutControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.KeyboardLayoutControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -9,9 +9,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -17,14 +17,14 @@ using SafeExamBrowser.I18n.Contracts;
|
|||
using SafeExamBrowser.SystemComponents.Contracts.Keyboard;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarKeyboardLayoutControl : UserControl, ISystemControl
|
||||
internal partial class KeyboardLayoutControl : UserControl, ISystemControl
|
||||
{
|
||||
private IKeyboard keyboard;
|
||||
private IText text;
|
||||
|
||||
public TaskbarKeyboardLayoutControl(IKeyboard keyboard, IText text)
|
||||
internal KeyboardLayoutControl(IKeyboard keyboard, IText text)
|
||||
{
|
||||
this.keyboard = keyboard;
|
||||
this.text = text;
|
||||
|
@ -80,7 +80,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
{
|
||||
foreach (var layout in keyboard.GetLayouts())
|
||||
{
|
||||
var button = new TaskbarKeyboardLayoutButton(layout);
|
||||
var button = new KeyboardLayoutButton(layout);
|
||||
|
||||
button.LayoutSelected += (o, args) => ActivateLayout(layout);
|
||||
LayoutsStackPanel.Children.Add(button);
|
||||
|
@ -105,7 +105,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
|
||||
foreach (var child in LayoutsStackPanel.Children)
|
||||
{
|
||||
if (child is TaskbarKeyboardLayoutButton layoutButton)
|
||||
if (child is KeyboardLayoutButton layoutButton)
|
||||
{
|
||||
layoutButton.IsCurrent = layout.Id == layoutButton.LayoutId;
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarNotificationButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.NotificationButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -12,13 +12,13 @@ using SafeExamBrowser.Client.Contracts;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarNotificationButton : UserControl, INotificationControl
|
||||
internal partial class NotificationButton : UserControl, INotificationControl
|
||||
{
|
||||
private INotificationController controller;
|
||||
|
||||
public TaskbarNotificationButton(INotificationController controller, INotificationInfo info)
|
||||
internal NotificationButton(INotificationController controller, INotificationInfo info)
|
||||
{
|
||||
this.controller = controller;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarPowerSupplyControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.PowerSupplyControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -16,9 +16,9 @@ using SafeExamBrowser.I18n.Contracts;
|
|||
using SafeExamBrowser.SystemComponents.Contracts.PowerSupply;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarPowerSupplyControl : UserControl, ISystemControl
|
||||
internal partial class PowerSupplyControl : UserControl, ISystemControl
|
||||
{
|
||||
private Brush initialBrush;
|
||||
private bool infoShown, warningShown;
|
||||
|
@ -26,7 +26,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
private IPowerSupply powerSupply;
|
||||
private IText text;
|
||||
|
||||
public TaskbarPowerSupplyControl(IPowerSupply powerSupply, IText text)
|
||||
internal PowerSupplyControl(IPowerSupply powerSupply, IText text)
|
||||
{
|
||||
this.powerSupply = powerSupply;
|
||||
this.text = text;
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarQuitButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.QuitButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -14,13 +14,13 @@ using SafeExamBrowser.Applications.Contracts.Resources.Icons;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell.Events;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarQuitButton : UserControl
|
||||
internal partial class QuitButton : UserControl
|
||||
{
|
||||
public event QuitButtonClickedEventHandler Clicked;
|
||||
internal event QuitButtonClickedEventHandler Clicked;
|
||||
|
||||
public TaskbarQuitButton()
|
||||
public QuitButton()
|
||||
{
|
||||
InitializeComponent();
|
||||
LoadIcon();
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarWirelessNetworkButton"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.WirelessNetworkButton" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -8,8 +8,8 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -11,15 +11,15 @@ using System.Windows;
|
|||
using System.Windows.Controls;
|
||||
using SafeExamBrowser.SystemComponents.Contracts.WirelessNetwork;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarWirelessNetworkButton : UserControl
|
||||
internal partial class WirelessNetworkButton : UserControl
|
||||
{
|
||||
private IWirelessNetwork network;
|
||||
|
||||
public event EventHandler NetworkSelected;
|
||||
internal event EventHandler NetworkSelected;
|
||||
|
||||
public TaskbarWirelessNetworkButton(IWirelessNetwork network)
|
||||
internal WirelessNetworkButton(IWirelessNetwork network)
|
||||
{
|
||||
this.network = network;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskbarWirelessNetworkControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar.WirelessNetworkControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -10,9 +10,9 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -19,14 +19,14 @@ using SafeExamBrowser.SystemComponents.Contracts.WirelessNetwork;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar
|
||||
{
|
||||
public partial class TaskbarWirelessNetworkControl : UserControl, ISystemControl
|
||||
internal partial class WirelessNetworkControl : UserControl, ISystemControl
|
||||
{
|
||||
private IWirelessAdapter wirelessAdapter;
|
||||
private IText text;
|
||||
|
||||
public TaskbarWirelessNetworkControl(IWirelessAdapter wirelessAdapter, IText text)
|
||||
internal WirelessNetworkControl(IWirelessAdapter wirelessAdapter, IText text)
|
||||
{
|
||||
this.wirelessAdapter = wirelessAdapter;
|
||||
this.text = text;
|
||||
|
@ -102,7 +102,7 @@ namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
|||
|
||||
foreach (var network in wirelessAdapter.GetNetworks())
|
||||
{
|
||||
var button = new TaskbarWirelessNetworkButton(network);
|
||||
var button = new WirelessNetworkButton(network);
|
||||
|
||||
button.NetworkSelected += (o, args) => wirelessAdapter.Connect(network.Id);
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.TaskviewWindowControl"
|
||||
<UserControl x:Class="SafeExamBrowser.UserInterface.Desktop.Controls.Taskview.WindowControl" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
@ -7,7 +7,7 @@
|
|||
<UserControl.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</UserControl.Resources>
|
|
@ -14,15 +14,15 @@ using SafeExamBrowser.Applications.Contracts;
|
|||
using SafeExamBrowser.Applications.Contracts.Resources.Icons;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Controls.Taskview
|
||||
{
|
||||
public partial class TaskviewWindowControl : UserControl
|
||||
internal partial class WindowControl : UserControl
|
||||
{
|
||||
private Taskview taskview;
|
||||
private Windows.Taskview taskview;
|
||||
private IntPtr thumbnail;
|
||||
private IApplicationWindow window;
|
||||
|
||||
public TaskviewWindowControl(IApplicationWindow window, Taskview taskview)
|
||||
internal WindowControl(IApplicationWindow window, Windows.Taskview taskview)
|
||||
{
|
||||
this.window = window;
|
||||
this.taskview = taskview;
|
|
@ -10,6 +10,7 @@ using System.Windows;
|
|||
using SafeExamBrowser.I18n.Contracts;
|
||||
using SafeExamBrowser.UserInterface.Contracts.FileSystemDialog;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Windows;
|
||||
using SafeExamBrowser.UserInterface.Desktop.Windows;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
{
|
||||
|
|
|
@ -67,108 +67,108 @@
|
|||
<Reference Include="WindowsFormsIntegration" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AboutWindow.xaml.cs">
|
||||
<Compile Include="Windows\AboutWindow.xaml.cs">
|
||||
<DependentUpon>AboutWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ActionCenter.xaml.cs">
|
||||
<Compile Include="Windows\ActionCenter.xaml.cs">
|
||||
<DependentUpon>ActionCenter.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="BrowserWindow.xaml.cs">
|
||||
<Compile Include="Windows\BrowserWindow.xaml.cs">
|
||||
<DependentUpon>BrowserWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterApplicationControl.xaml.cs">
|
||||
<DependentUpon>ActionCenterApplicationControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\ApplicationControl.xaml.cs">
|
||||
<DependentUpon>ApplicationControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterApplicationButton.xaml.cs">
|
||||
<DependentUpon>ActionCenterApplicationButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\ApplicationButton.xaml.cs">
|
||||
<DependentUpon>ApplicationButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterAudioControl.xaml.cs">
|
||||
<DependentUpon>ActionCenterAudioControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\AudioControl.xaml.cs">
|
||||
<DependentUpon>AudioControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterClock.xaml.cs">
|
||||
<DependentUpon>ActionCenterClock.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\Clock.xaml.cs">
|
||||
<DependentUpon>Clock.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterKeyboardLayoutButton.xaml.cs">
|
||||
<DependentUpon>ActionCenterKeyboardLayoutButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\KeyboardLayoutButton.xaml.cs">
|
||||
<DependentUpon>KeyboardLayoutButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterKeyboardLayoutControl.xaml.cs">
|
||||
<DependentUpon>ActionCenterKeyboardLayoutControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\KeyboardLayoutControl.xaml.cs">
|
||||
<DependentUpon>KeyboardLayoutControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterNotificationButton.xaml.cs">
|
||||
<DependentUpon>ActionCenterNotificationButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\NotificationButton.xaml.cs">
|
||||
<DependentUpon>NotificationButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterPowerSupplyControl.xaml.cs">
|
||||
<DependentUpon>ActionCenterPowerSupplyControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\PowerSupplyControl.xaml.cs">
|
||||
<DependentUpon>PowerSupplyControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterQuitButton.xaml.cs">
|
||||
<DependentUpon>ActionCenterQuitButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\QuitButton.xaml.cs">
|
||||
<DependentUpon>QuitButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterWirelessNetworkButton.xaml.cs">
|
||||
<DependentUpon>ActionCenterWirelessNetworkButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\WirelessNetworkButton.xaml.cs">
|
||||
<DependentUpon>WirelessNetworkButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\ActionCenterWirelessNetworkControl.xaml.cs">
|
||||
<DependentUpon>ActionCenterWirelessNetworkControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\ActionCenter\WirelessNetworkControl.xaml.cs">
|
||||
<DependentUpon>WirelessNetworkControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\Browser\DownloadItemControl.xaml.cs">
|
||||
<DependentUpon>DownloadItemControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarApplicationControl.xaml.cs">
|
||||
<DependentUpon>TaskbarApplicationControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\ApplicationControl.xaml.cs">
|
||||
<DependentUpon>ApplicationControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarApplicationWindowButton.xaml.cs">
|
||||
<DependentUpon>TaskbarApplicationWindowButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\ApplicationWindowButton.xaml.cs">
|
||||
<DependentUpon>ApplicationWindowButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarAudioControl.xaml.cs">
|
||||
<DependentUpon>TaskbarAudioControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\AudioControl.xaml.cs">
|
||||
<DependentUpon>AudioControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarClock.xaml.cs">
|
||||
<DependentUpon>TaskbarClock.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\Clock.xaml.cs">
|
||||
<DependentUpon>Clock.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarKeyboardLayoutButton.xaml.cs">
|
||||
<DependentUpon>TaskbarKeyboardLayoutButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\KeyboardLayoutButton.xaml.cs">
|
||||
<DependentUpon>KeyboardLayoutButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarKeyboardLayoutControl.xaml.cs">
|
||||
<DependentUpon>TaskbarKeyboardLayoutControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\KeyboardLayoutControl.xaml.cs">
|
||||
<DependentUpon>KeyboardLayoutControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarNotificationButton.xaml.cs">
|
||||
<DependentUpon>TaskbarNotificationButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\NotificationButton.xaml.cs">
|
||||
<DependentUpon>NotificationButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarPowerSupplyControl.xaml.cs">
|
||||
<DependentUpon>TaskbarPowerSupplyControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\PowerSupplyControl.xaml.cs">
|
||||
<DependentUpon>PowerSupplyControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarQuitButton.xaml.cs">
|
||||
<DependentUpon>TaskbarQuitButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\QuitButton.xaml.cs">
|
||||
<DependentUpon>QuitButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarWirelessNetworkButton.xaml.cs">
|
||||
<DependentUpon>TaskbarWirelessNetworkButton.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\WirelessNetworkButton.xaml.cs">
|
||||
<DependentUpon>WirelessNetworkButton.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskbarWirelessNetworkControl.xaml.cs">
|
||||
<DependentUpon>TaskbarWirelessNetworkControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskbar\WirelessNetworkControl.xaml.cs">
|
||||
<DependentUpon>WirelessNetworkControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Controls\TaskviewWindowControl.xaml.cs">
|
||||
<DependentUpon>TaskviewWindowControl.xaml</DependentUpon>
|
||||
<Compile Include="Controls\Taskview\WindowControl.xaml.cs">
|
||||
<DependentUpon>WindowControl.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="FileSystemDialog.xaml.cs">
|
||||
<Compile Include="Windows\FileSystemDialog.xaml.cs">
|
||||
<DependentUpon>FileSystemDialog.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="FileSystemDialogFactory.cs" />
|
||||
<Compile Include="LockScreen.xaml.cs">
|
||||
<Compile Include="Windows\LockScreen.xaml.cs">
|
||||
<DependentUpon>LockScreen.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="LogWindow.xaml.cs">
|
||||
<Compile Include="Windows\LogWindow.xaml.cs">
|
||||
<DependentUpon>LogWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="MessageBox.cs" />
|
||||
<Compile Include="PasswordDialog.xaml.cs">
|
||||
<Compile Include="Windows\PasswordDialog.xaml.cs">
|
||||
<DependentUpon>PasswordDialog.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="RuntimeWindow.xaml.cs">
|
||||
<Compile Include="Windows\RuntimeWindow.xaml.cs">
|
||||
<DependentUpon>RuntimeWindow.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SplashScreen.xaml.cs">
|
||||
<Compile Include="Windows\SplashScreen.xaml.cs">
|
||||
<DependentUpon>SplashScreen.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Taskview.xaml.cs">
|
||||
<Compile Include="Windows\Taskview.xaml.cs">
|
||||
<DependentUpon>Taskview.xaml</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="UserInterfaceFactory.cs" />
|
||||
|
@ -176,59 +176,59 @@
|
|||
<Compile Include="ViewModels\LogViewModel.cs" />
|
||||
<Compile Include="ViewModels\ProgressIndicatorViewModel.cs" />
|
||||
<Compile Include="ViewModels\RuntimeWindowViewModel.cs" />
|
||||
<Page Include="AboutWindow.xaml">
|
||||
<Page Include="Windows\AboutWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="ActionCenter.xaml">
|
||||
<Page Include="Windows\ActionCenter.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="BrowserWindow.xaml">
|
||||
<Page Include="Windows\BrowserWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterApplicationControl.xaml">
|
||||
<Page Include="Controls\ActionCenter\ApplicationControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterApplicationButton.xaml">
|
||||
<Page Include="Controls\ActionCenter\ApplicationButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterAudioControl.xaml">
|
||||
<Page Include="Controls\ActionCenter\AudioControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterClock.xaml">
|
||||
<Page Include="Controls\ActionCenter\Clock.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterKeyboardLayoutButton.xaml">
|
||||
<Page Include="Controls\ActionCenter\KeyboardLayoutButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterKeyboardLayoutControl.xaml">
|
||||
<Page Include="Controls\ActionCenter\KeyboardLayoutControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterNotificationButton.xaml">
|
||||
<Page Include="Controls\ActionCenter\NotificationButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterPowerSupplyControl.xaml">
|
||||
<Page Include="Controls\ActionCenter\PowerSupplyControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterQuitButton.xaml">
|
||||
<Page Include="Controls\ActionCenter\QuitButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterWirelessNetworkButton.xaml">
|
||||
<Page Include="Controls\ActionCenter\WirelessNetworkButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\ActionCenterWirelessNetworkControl.xaml">
|
||||
<Page Include="Controls\ActionCenter\WirelessNetworkControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
|
@ -236,39 +236,39 @@
|
|||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarApplicationControl.xaml">
|
||||
<Page Include="Controls\Taskbar\ApplicationControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarApplicationWindowButton.xaml">
|
||||
<Page Include="Controls\Taskbar\ApplicationWindowButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarAudioControl.xaml">
|
||||
<Page Include="Controls\Taskbar\AudioControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarClock.xaml">
|
||||
<Page Include="Controls\Taskbar\Clock.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarKeyboardLayoutButton.xaml">
|
||||
<Page Include="Controls\Taskbar\KeyboardLayoutButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarKeyboardLayoutControl.xaml">
|
||||
<Page Include="Controls\Taskbar\KeyboardLayoutControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarNotificationButton.xaml">
|
||||
<Page Include="Controls\Taskbar\NotificationButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarPowerSupplyControl.xaml">
|
||||
<Page Include="Controls\Taskbar\PowerSupplyControl.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarQuitButton.xaml">
|
||||
<Page Include="Controls\Taskbar\QuitButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
|
@ -328,19 +328,19 @@
|
|||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Resource>
|
||||
<Page Include="Controls\TaskviewWindowControl.xaml">
|
||||
<Page Include="Controls\Taskview\WindowControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="FileSystemDialog.xaml">
|
||||
<Page Include="Windows\FileSystemDialog.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="LockScreen.xaml">
|
||||
<Page Include="Windows\LockScreen.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Taskview.xaml">
|
||||
<Page Include="Windows\Taskview.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
|
@ -400,11 +400,11 @@
|
|||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Resource>
|
||||
<Page Include="Controls\TaskbarWirelessNetworkButton.xaml">
|
||||
<Page Include="Controls\Taskbar\WirelessNetworkButton.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Controls\TaskbarWirelessNetworkControl.xaml">
|
||||
<Page Include="Controls\Taskbar\WirelessNetworkControl.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
|
@ -412,27 +412,27 @@
|
|||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Resource>
|
||||
<Page Include="LogWindow.xaml">
|
||||
<Page Include="Windows\LogWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="PasswordDialog.xaml">
|
||||
<Page Include="Windows\PasswordDialog.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="RuntimeWindow.xaml">
|
||||
<Page Include="Windows\RuntimeWindow.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="SplashScreen.xaml">
|
||||
<Page Include="Windows\SplashScreen.xaml">
|
||||
<SubType>Designer</SubType>
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
</Page>
|
||||
<Page Include="Taskbar.xaml">
|
||||
<Page Include="Windows\Taskbar.xaml">
|
||||
<Generator>MSBuild:Compile</Generator>
|
||||
<SubType>Designer</SubType>
|
||||
</Page>
|
||||
<Compile Include="Taskbar.xaml.cs">
|
||||
<Compile Include="Windows\Taskbar.xaml.cs">
|
||||
<DependentUpon>Taskbar.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
|
@ -500,5 +500,6 @@
|
|||
<ItemGroup>
|
||||
<Resource Include="Images\SplashScreen.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -26,7 +26,8 @@ using SafeExamBrowser.UserInterface.Contracts.Browser;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Windows;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Windows.Data;
|
||||
using SafeExamBrowser.UserInterface.Desktop.Controls;
|
||||
using SafeExamBrowser.UserInterface.Desktop.Windows;
|
||||
using SplashScreen = SafeExamBrowser.UserInterface.Desktop.Windows.SplashScreen;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
{
|
||||
|
@ -50,11 +51,11 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
{
|
||||
if (location == Location.ActionCenter)
|
||||
{
|
||||
return new ActionCenterApplicationControl(application);
|
||||
return new Controls.ActionCenter.ApplicationControl(application);
|
||||
}
|
||||
else
|
||||
{
|
||||
return new TaskbarApplicationControl(application);
|
||||
return new Controls.Taskbar.ApplicationControl(application);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -62,11 +63,11 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
{
|
||||
if (location == Location.ActionCenter)
|
||||
{
|
||||
return new ActionCenterAudioControl(audio, text);
|
||||
return new Controls.ActionCenter.AudioControl(audio, text);
|
||||
}
|
||||
else
|
||||
{
|
||||
return new TaskbarAudioControl(audio, text);
|
||||
return new Controls.Taskbar.AudioControl(audio, text);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -79,11 +80,11 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
{
|
||||
if (location == Location.ActionCenter)
|
||||
{
|
||||
return new ActionCenterKeyboardLayoutControl(keyboard, text);
|
||||
return new Controls.ActionCenter.KeyboardLayoutControl(keyboard, text);
|
||||
}
|
||||
else
|
||||
{
|
||||
return new TaskbarKeyboardLayoutControl(keyboard, text);
|
||||
return new Controls.Taskbar.KeyboardLayoutControl(keyboard, text);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -120,11 +121,11 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
{
|
||||
if (location == Location.ActionCenter)
|
||||
{
|
||||
return new ActionCenterNotificationButton(controller, info);
|
||||
return new Controls.ActionCenter.NotificationButton(controller, info);
|
||||
}
|
||||
else
|
||||
{
|
||||
return new TaskbarNotificationButton(controller, info);
|
||||
return new Controls.Taskbar.NotificationButton(controller, info);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -142,11 +143,11 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
{
|
||||
if (location == Location.ActionCenter)
|
||||
{
|
||||
return new ActionCenterPowerSupplyControl(powerSupply, text);
|
||||
return new Controls.ActionCenter.PowerSupplyControl(powerSupply, text);
|
||||
}
|
||||
else
|
||||
{
|
||||
return new TaskbarPowerSupplyControl(powerSupply, text);
|
||||
return new Controls.Taskbar.PowerSupplyControl(powerSupply, text);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -183,11 +184,11 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
{
|
||||
if (location == Location.ActionCenter)
|
||||
{
|
||||
return new ActionCenterWirelessNetworkControl(wirelessAdapter, text);
|
||||
return new Controls.ActionCenter.WirelessNetworkControl(wirelessAdapter, text);
|
||||
}
|
||||
else
|
||||
{
|
||||
return new TaskbarWirelessNetworkControl(wirelessAdapter, text);
|
||||
return new Controls.Taskbar.WirelessNetworkControl(wirelessAdapter, text);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.AboutWindow"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.AboutWindow" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop"
|
||||
mc:Ignorable="d" Background="White" Height="350" Width="575" ResizeMode="NoResize" Icon="./Images/SafeExamBrowser.ico" ShowInTaskbar="False"
|
||||
mc:Ignorable="d" Background="White" Height="350" Width="575" ResizeMode="NoResize" Icon="../Images/SafeExamBrowser.ico" ShowInTaskbar="False"
|
||||
WindowStartupLocation="CenterScreen">
|
||||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
|
@ -14,9 +14,9 @@ using SafeExamBrowser.I18n.Contracts;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Windows;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Windows.Events;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class AboutWindow : Window, IWindow
|
||||
internal partial class AboutWindow : Window, IWindow
|
||||
{
|
||||
private AppConfig appConfig;
|
||||
private IText text;
|
||||
|
@ -28,7 +28,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
remove { closing -= value; }
|
||||
}
|
||||
|
||||
public AboutWindow(AppConfig appConfig, IText text)
|
||||
internal AboutWindow(AppConfig appConfig, IText text)
|
||||
{
|
||||
this.appConfig = appConfig;
|
||||
this.text = text;
|
|
@ -1,16 +1,16 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.ActionCenter"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.ActionCenter"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop.Controls"
|
||||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop.Controls.ActionCenter"
|
||||
mc:Ignorable="d" Title="ActionCenter" Height="1000" Width="400" Background="{DynamicResource BackgroundTransparentBrush}"
|
||||
AllowsTransparency="True" WindowStyle="None" Topmost="True" ResizeMode="NoResize">
|
||||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="./Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
||||
|
@ -23,8 +23,8 @@
|
|||
<StackPanel x:Name="ApplicationPanel" Orientation="Vertical" />
|
||||
</ScrollViewer>
|
||||
<UniformGrid x:Name="ControlPanel" Grid.Row="1" Columns="4" Margin="10">
|
||||
<local:ActionCenterClock x:Name="Clock" />
|
||||
<local:ActionCenterQuitButton x:Name="QuitButton" />
|
||||
<local:Clock x:Name="Clock" />
|
||||
<local:QuitButton x:Name="QuitButton" />
|
||||
</UniformGrid>
|
||||
</Grid>
|
||||
</Window>
|
|
@ -13,7 +13,7 @@ using SafeExamBrowser.I18n.Contracts;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Shell.Events;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class ActionCenter : Window, IActionCenter
|
||||
{
|
|
@ -1,17 +1,17 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.BrowserWindow"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.BrowserWindow" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:fa="http://schemas.fontawesome.io/icons/"
|
||||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop.Controls"
|
||||
mc:Ignorable="d" Title="BrowserWindow" Background="#FFF0F0F0" Height="500" Width="750" MinHeight="250" MinWidth="250" Icon=".\Images\SafeExamBrowser.ico">
|
||||
mc:Ignorable="d" Title="BrowserWindow" Background="#FFF0F0F0" Height="500" Width="750" MinHeight="250" MinWidth="250" Icon="../Images/SafeExamBrowser.ico">
|
||||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="./Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="./Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Buttons.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
|
@ -26,9 +26,9 @@ using SafeExamBrowser.UserInterface.Contracts.Windows.Events;
|
|||
using SafeExamBrowser.UserInterface.Desktop.Controls.Browser;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class BrowserWindow : Window, IBrowserWindow
|
||||
internal partial class BrowserWindow : Window, IBrowserWindow
|
||||
{
|
||||
private bool isMainWindow;
|
||||
private BrowserSettings settings;
|
||||
|
@ -59,7 +59,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
remove { closing -= value; }
|
||||
}
|
||||
|
||||
public BrowserWindow(IBrowserControl browserControl, BrowserSettings settings, bool isMainWindow, IText text)
|
||||
internal BrowserWindow(IBrowserControl browserControl, BrowserSettings settings, bool isMainWindow, IText text)
|
||||
{
|
||||
this.isMainWindow = isMainWindow;
|
||||
this.settings = settings;
|
|
@ -1,4 +1,4 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.FileSystemDialog"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.FileSystemDialog" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
|
@ -9,7 +9,7 @@
|
|||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
|
@ -20,9 +20,9 @@ using SafeExamBrowser.UserInterface.Contracts.FileSystemDialog;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Windows;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class FileSystemDialog : Window
|
||||
internal partial class FileSystemDialog : Window
|
||||
{
|
||||
private FileSystemElement element;
|
||||
private string initialPath;
|
||||
|
@ -32,7 +32,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
private IText text;
|
||||
private string title;
|
||||
|
||||
public FileSystemDialog(
|
||||
internal FileSystemDialog(
|
||||
FileSystemElement element,
|
||||
FileSystemOperation operation,
|
||||
IText text,
|
|
@ -1,4 +1,4 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.LockScreen"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.LockScreen" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
|
@ -19,7 +19,7 @@
|
|||
</Grid.ColumnDefinitions>
|
||||
<StackPanel Grid.Column="1" Orientation="Vertical">
|
||||
<StackPanel HorizontalAlignment="Center" Orientation="Horizontal" Margin="0,10">
|
||||
<Image Height="75" Margin="0,0,20,0" Source="./Images/SafeExamBrowser.ico" />
|
||||
<Image Height="75" Margin="0,0,20,0" Source="../Images/SafeExamBrowser.ico" />
|
||||
<TextBlock Name="Heading" Foreground="White" FontSize="50" FontWeight="ExtraBold" TextAlignment="Center" Text="SEB LOCKED" />
|
||||
</StackPanel>
|
||||
<TextBlock Name="Message" Foreground="White" FontSize="16" FontWeight="DemiBold" Margin="0,10" Padding="5" TextWrapping="Wrap" />
|
|
@ -21,9 +21,9 @@ using SafeExamBrowser.UserInterface.Contracts.Windows.Events;
|
|||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
using Screen = System.Windows.Forms.Screen;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class LockScreen : Window, ILockScreen
|
||||
internal partial class LockScreen : Window, ILockScreen
|
||||
{
|
||||
private AutoResetEvent autoResetEvent;
|
||||
private IList<Window> windows;
|
||||
|
@ -35,7 +35,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
remove { throw new NotImplementedException(); }
|
||||
}
|
||||
|
||||
public LockScreen(string message, string title, IText text, IEnumerable<LockScreenOption> options)
|
||||
internal LockScreen(string message, string title, IText text, IEnumerable<LockScreenOption> options)
|
||||
{
|
||||
this.autoResetEvent = new AutoResetEvent(false);
|
||||
this.text = text;
|
|
@ -1,15 +1,15 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.LogWindow"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.LogWindow" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop"
|
||||
mc:Ignorable="d" Title="{Binding Path=WindowTitle}" Background="Black" Foreground="White" Height="750" Width="1000" MinHeight="350"
|
||||
MinWidth="350" Topmost="True" WindowStartupLocation="CenterScreen" Icon="./Images/LogNotification.ico">
|
||||
MinWidth="350" Topmost="True" WindowStartupLocation="CenterScreen" Icon="../Images/LogNotification.ico">
|
||||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
|
@ -15,9 +15,9 @@ using SafeExamBrowser.UserInterface.Contracts.Windows;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Windows.Events;
|
||||
using SafeExamBrowser.UserInterface.Desktop.ViewModels;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class LogWindow : Window, IWindow
|
||||
internal partial class LogWindow : Window, IWindow
|
||||
{
|
||||
private ILogger logger;
|
||||
private LogViewModel model;
|
||||
|
@ -29,7 +29,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
remove { closing -= value; }
|
||||
}
|
||||
|
||||
public LogWindow(ILogger logger, IText text)
|
||||
internal LogWindow(ILogger logger, IText text)
|
||||
{
|
||||
InitializeComponent();
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.PasswordDialog"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.PasswordDialog" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
|
@ -9,7 +9,7 @@
|
|||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
|
@ -13,9 +13,9 @@ using SafeExamBrowser.UserInterface.Contracts.Windows;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Windows.Data;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Windows.Events;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class PasswordDialog : Window, IPasswordDialog
|
||||
internal partial class PasswordDialog : Window, IPasswordDialog
|
||||
{
|
||||
private IText text;
|
||||
private WindowClosingEventHandler closing;
|
||||
|
@ -26,7 +26,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
remove { closing -= value; }
|
||||
}
|
||||
|
||||
public PasswordDialog(string message, string title, IText text)
|
||||
internal PasswordDialog(string message, string title, IText text)
|
||||
{
|
||||
this.text = text;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.RuntimeWindow"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.RuntimeWindow" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
|
@ -6,11 +6,11 @@
|
|||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop"
|
||||
xmlns:s="clr-namespace:System;assembly=mscorlib"
|
||||
mc:Ignorable="d" Background="White" Foreground="Black" Height="500" Width="850" WindowStyle="None" WindowStartupLocation="CenterScreen"
|
||||
Icon="./Images/SafeExamBrowser.ico" ResizeMode="NoResize" Title="Safe Exam Browser" Topmost="True">
|
||||
Icon="../Images/SafeExamBrowser.ico" ResizeMode="NoResize" Title="Safe Exam Browser" Topmost="True">
|
||||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
|
@ -16,9 +16,9 @@ using SafeExamBrowser.UserInterface.Contracts.Windows;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Windows.Events;
|
||||
using SafeExamBrowser.UserInterface.Desktop.ViewModels;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class RuntimeWindow : Window, IRuntimeWindow
|
||||
internal partial class RuntimeWindow : Window, IRuntimeWindow
|
||||
{
|
||||
private bool allowClose;
|
||||
private AppConfig appConfig;
|
||||
|
@ -31,7 +31,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
set => Dispatcher.Invoke(() => LogScrollViewer.Visibility = value ? Visibility.Visible : Visibility.Collapsed);
|
||||
}
|
||||
|
||||
bool IRuntimeWindow.ShowProgressBar
|
||||
public bool ShowProgressBar
|
||||
{
|
||||
set
|
||||
{
|
||||
|
@ -54,7 +54,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
remove { closing -= value; }
|
||||
}
|
||||
|
||||
public RuntimeWindow(AppConfig appConfig, IText text)
|
||||
internal RuntimeWindow(AppConfig appConfig, IText text)
|
||||
{
|
||||
this.appConfig = appConfig;
|
||||
this.text = text;
|
|
@ -1,4 +1,4 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.SplashScreen"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.SplashScreen" x:ClassModifier="internal"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
|
@ -6,7 +6,7 @@
|
|||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop"
|
||||
mc:Ignorable="d"
|
||||
Title="SplashScreen" Background="White" Height="200" Width="350" WindowStyle="None" WindowStartupLocation="CenterScreen"
|
||||
Cursor="Wait" Icon="./Images/SafeExamBrowser.ico" ResizeMode="NoResize" Topmost="True">
|
||||
Cursor="Wait" Icon="../Images/SafeExamBrowser.ico" ResizeMode="NoResize" Topmost="True">
|
||||
<Border BorderBrush="DodgerBlue" BorderThickness="1">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
|
@ -15,9 +15,9 @@ using SafeExamBrowser.UserInterface.Contracts.Windows;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Windows.Events;
|
||||
using SafeExamBrowser.UserInterface.Desktop.ViewModels;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class SplashScreen : Window, ISplashScreen
|
||||
internal partial class SplashScreen : Window, ISplashScreen
|
||||
{
|
||||
private bool allowClose;
|
||||
private ProgressIndicatorViewModel model = new ProgressIndicatorViewModel();
|
||||
|
@ -43,7 +43,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
remove { closing -= value; }
|
||||
}
|
||||
|
||||
public SplashScreen(IText text, AppConfig appConfig = null)
|
||||
internal SplashScreen(IText text, AppConfig appConfig = null)
|
||||
{
|
||||
this.appConfig = appConfig;
|
||||
this.text = text;
|
|
@ -1,17 +1,17 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Taskbar"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.Taskbar"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop.Controls"
|
||||
xmlns:local="clr-namespace:SafeExamBrowser.UserInterface.Desktop.Controls.Taskbar"
|
||||
xmlns:s="clr-namespace:System;assembly=mscorlib"
|
||||
mc:Ignorable="d" Title="Taskbar" Background="{DynamicResource BackgroundBrush}" Height="40" Width="750" WindowStyle="None" Topmost="True"
|
||||
ResizeMode="NoResize" Icon="./Images/SafeExamBrowser.ico">
|
||||
ResizeMode="NoResize" Icon="../Images/SafeExamBrowser.ico">
|
||||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="./Templates/ScrollViewers.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/ScrollViewers.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
||||
|
@ -28,7 +28,7 @@
|
|||
</ScrollViewer>
|
||||
<StackPanel Grid.Column="1" x:Name="NotificationStackPanel" Orientation="Horizontal" VerticalAlignment="Stretch" />
|
||||
<StackPanel Grid.Column="2" x:Name="SystemControlStackPanel" Orientation="Horizontal" VerticalAlignment="Stretch" />
|
||||
<local:TaskbarClock Grid.Column="3" x:Name="Clock" Foreground="{StaticResource SecondaryTextBrush}" Padding="10,0,10,0" />
|
||||
<local:TaskbarQuitButton Grid.Column="4" x:Name="QuitButton" />
|
||||
<local:Clock Grid.Column="3" x:Name="Clock" Foreground="{StaticResource SecondaryTextBrush}" Padding="10,0,10,0" />
|
||||
<local:QuitButton Grid.Column="4" x:Name="QuitButton" />
|
||||
</Grid>
|
||||
</Window>
|
|
@ -14,7 +14,7 @@ using SafeExamBrowser.UserInterface.Contracts.Shell;
|
|||
using SafeExamBrowser.UserInterface.Contracts.Shell.Events;
|
||||
using SafeExamBrowser.UserInterface.Shared.Utilities;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class Taskbar : Window, ITaskbar
|
||||
{
|
|
@ -1,4 +1,4 @@
|
|||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Taskview"
|
||||
<Window x:Class="SafeExamBrowser.UserInterface.Desktop.Windows.Taskview"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
|
@ -9,7 +9,7 @@
|
|||
<Window.Resources>
|
||||
<ResourceDictionary>
|
||||
<ResourceDictionary.MergedDictionaries>
|
||||
<ResourceDictionary Source="./Templates/Colors.xaml" />
|
||||
<ResourceDictionary Source="../Templates/Colors.xaml" />
|
||||
</ResourceDictionary.MergedDictionaries>
|
||||
</ResourceDictionary>
|
||||
</Window.Resources>
|
|
@ -14,22 +14,22 @@ using System.Windows.Controls;
|
|||
using System.Windows.Interop;
|
||||
using SafeExamBrowser.Applications.Contracts;
|
||||
using SafeExamBrowser.UserInterface.Contracts.Shell;
|
||||
using SafeExamBrowser.UserInterface.Desktop.Controls;
|
||||
using SafeExamBrowser.UserInterface.Desktop.Controls.Taskview;
|
||||
|
||||
namespace SafeExamBrowser.UserInterface.Desktop
|
||||
namespace SafeExamBrowser.UserInterface.Desktop.Windows
|
||||
{
|
||||
public partial class Taskview : Window, ITaskview
|
||||
{
|
||||
private IList<IApplication> applications;
|
||||
private LinkedListNode<TaskviewWindowControl> current;
|
||||
private LinkedList<TaskviewWindowControl> controls;
|
||||
private LinkedListNode<WindowControl> current;
|
||||
private LinkedList<WindowControl> controls;
|
||||
|
||||
internal IntPtr Handle { get; private set; }
|
||||
|
||||
public Taskview()
|
||||
{
|
||||
applications = new List<IApplication>();
|
||||
controls = new LinkedList<TaskviewWindowControl>();
|
||||
controls = new LinkedList<WindowControl>();
|
||||
|
||||
InitializeComponent();
|
||||
InitializeTaskview();
|
||||
|
@ -152,7 +152,7 @@ namespace SafeExamBrowser.UserInterface.Desktop
|
|||
for (var column = 0; column < maxColumns && windows.Any(); column++)
|
||||
{
|
||||
var window = windows.Pop();
|
||||
var control = new TaskviewWindowControl(window, this);
|
||||
var control = new WindowControl(window, this);
|
||||
|
||||
controls.AddLast(control);
|
||||
row.Children.Add(control);
|
Loading…
Reference in a new issue