Commit graph

90 commits

Author SHA1 Message Date
dbuechel
5f5209622e SEBWIN-342: Moved settings into individiual namespaces according to their purpose. 2019-09-06 08:32:29 +02:00
dbuechel
db390aebaf SEBWIN-342: Separated monitoring contracts into individual namespaces. 2019-09-05 09:00:41 +02:00
dbuechel
363f751f55 SEBWIN-342: Removed UI dependencies from notifications. 2019-09-04 14:11:19 +02:00
dbuechel
6f51d266cc SEBWIN-342: Removed UI dependencies from wireless network system component. 2019-09-04 11:46:30 +02:00
dbuechel
dcbdc13338 SEBWIN-342: Removed UI dependencies from power supply system component. 2019-09-03 11:46:36 +02:00
dbuechel
7506ebaf10 SEBWIN-342: Removed UI dependencies from audio system component. 2019-08-30 17:33:28 +02:00
dbuechel
d8752b5558 SEBWIN-342: Removed UI dependencies from keyboard system control. 2019-08-30 15:59:51 +02:00
dbuechel
affd5de6a7 Resolved dependencies from browser API on UI. 2019-08-30 12:30:00 +02:00
dbuechel
fd20d0d638 Finally did what should have been done a long time ago: Moved contracts from SafeExamBrowser.Contracts to new contracts assembly per namespace. 2019-08-30 09:55:26 +02:00
dbuechel
768336e381 SEBWIN-303: Started implementing audio control. 2019-08-15 10:46:47 +02:00
dbuechel
6b24554abc SEBWIN-301: Implemented basic service session procedure. 2019-06-18 10:18:56 +02:00
dbuechel
305110f239 SEBWIN-104: Made about notification configurable and removed it and log notification from taskbar by default. 2019-05-08 10:12:22 +02:00
dbuechel
88442891c1 Extended unit tests. 2019-04-04 16:06:05 +02:00
dbuechel
719411d8e3 SEBWIN-226: Implemented termination activator for global CTRL+Q keyboard shortcut. 2019-03-29 07:46:21 +01:00
dbuechel
25022295e1 SEBWIN-226: Forgot to stop the action center activators on application termination. 2019-03-28 09:29:21 +01:00
dbuechel
5e4b0b0bc7 SEBWIN-226: Removed client initialization operation, as it appears that manually setting the security protocols is not required with .NET version 4.7.2. 2019-03-20 14:55:24 +01:00
dbuechel
5ad8a8a2fb SEBWIN-117: Corrected implementation of browser window to automatically resize itself on display rotation. Decided to use WPF's SystemParameters nonetheless by only accessing it after the working area has been initialized. 2019-03-20 10:08:10 +01:00
dbuechel
517ceaca4e SEBWIN-117: Changed layout & positioning of the taskbar and action center (WPF caches the current working area but does not allow to manually reset the cache). Ensured that the wallpaper is only changed on Windows 7. 2019-03-19 16:09:07 +01:00
dbuechel
b4ae1745fc SEBWIN-141: Implemented quit button and clock for action center. 2019-03-15 11:38:59 +01:00
dbuechel
a47f68422c SEBWIN-141: Implemented wireless network control for action center and revised keyboard layout control for taskbar. 2019-03-15 09:44:17 +01:00
dbuechel
ac2293dcb6 SEBWIN-141: Implemented power supply control for action center. 2019-03-14 10:28:21 +01:00
dbuechel
5ba6e6345c SEBWIN-141: Extended / changed implementation of keyboard layout for action center and taskbar. 2019-03-12 16:18:27 +01:00
dbuechel
31857bfb25 SEBWIN-141: Extended system component contracts and implementations to allow multiple controls per component and started to implement action center functionality. 2019-03-08 15:56:38 +01:00
dbuechel
519fb9e57b SEBWIN-141: Implemented draft of application controls for action center. 2019-03-08 11:43:52 +01:00
dbuechel
d99d46d086 SEBWIN-141: Basic draft of action center including keyboard and touch activators. 2019-03-06 16:10:00 +01:00
dbuechel
604dad2a28 SEBWIN-296: Implemented unit test for client configuration operation. 2019-02-12 14:17:56 +01:00
dbuechel
5641dc3e4b SEBWIN-226: Cleaned up configuration and core contracts by creating new namespaces SafeExamBrowser.Applications, SafeExamBrowser.Client and SafeExamBrowser.Runtime. 2019-01-23 15:57:49 +01:00
dbuechel
483eec6ef8 SEBWIN-106: Fixed loading / rendering issues with favicons and application instance button and enabled popups for default settings. 2019-01-18 09:58:14 +01:00
dbuechel
704aea3a45 SEBWIN-223, SEBWIN-224: Implemented user interface and browser configuration mapping. 2019-01-11 08:25:40 +01:00
dbuechel
7c58c10b86 SEBWIN-112, SEBWIN-113: Implemented data value mapping for keyboard and mouse configuration. 2019-01-09 16:01:56 +01:00
dbuechel
4edd8480ef Updated year to 2019 for all copyright notices. 2019-01-09 11:25:21 +01:00
dbuechel
32cecbd5e2 SEBWIN-104: Revived the about window and overhauled taskbar layout. 2019-01-09 11:17:43 +01:00
dbuechel
bae7ed8a25 SEBWIN-221: Fixed unit tests for changes in session handling (introduction of SessionContext). 2018-10-12 15:23:43 +02:00
dbuechel
f4631a1a3d SEBWIN-221: Fixed issues with the operation model by separating repeatable from non-repeatable operations and solved conundrum with session operation sequence. 2018-10-10 09:19:03 +02:00
dbuechel
4ca2fac50e SEBWIN-221: Ensured all client operations do not allow repeating. 2018-10-05 10:22:13 +02:00
dbuechel
ed43534e5b SEBWIN-220: Renamed "ProgressIndicator_..." text keys to "OperationStatus_...". 2018-10-03 15:42:50 +02:00
dbuechel
6acd40eb74 SEBWIN-220: Extracted user interface dependencies from all IOperations by introducing ActionRequired, ProgressChanged and StatusChanged events. 2018-10-03 14:35:27 +02:00
dbuechel
86d6949a6f SEBWIN-220: Fixed race condition caused by the client stopping its communication host before the runtime had a chance to disconnect from it. 2018-09-28 11:05:49 +02:00
dbuechel
67ba5fcce3 SEBWIN-220: Re-integrated system event hooks, now also running in separate threads. Decreased logging for EndpointNotFoundException in BaseProxy. 2018-09-27 11:24:13 +02:00
dbuechel
ec3f2b7ff2 SEBWIN-220: Extracted concerns from core namespace (communication, i18n, logging) and removed behaviour namespace. 2018-08-31 10:06:27 +02:00