Commit graph

74 commits

Author SHA1 Message Date
dbuechel
ea6782797f Migrated basic UI functionality from Windows10 to Classic. System controls are not yet implemented, as they will anyways be replaced by the old Look & Feel... 2017-08-22 10:58:36 +02:00
dbuechel
862d00b07a Brought basic functionality of new (classic) UI to life. 2017-08-22 10:29:00 +02:00
dbuechel
080bf4e5ff Removed unproperly registered file in classic user interface assembly. 2017-08-22 09:38:49 +02:00
dbuechel
3524bf394c Added assembly for classic user interface and renamed root folder of assembly SafeExamBrowser.UserInterface.Windows10. 2017-08-22 09:37:17 +02:00
dbuechel
d68955208a Renamed current user interface assembly to SafeExamBrowser.UserInterface.Windows10. 2017-08-22 08:39:49 +02:00
dbuechel
ce62576ba4 Minor refactoring. 2017-08-17 15:04:19 +02:00
dbuechel
4e8bf23240 Minor text change. 2017-08-17 14:58:02 +02:00
dbuechel
d0193b2469 Fixed bug in and enhanced layout of PowerSupplyControl. 2017-08-17 14:47:54 +02:00
dbuechel
d618556c6c Switched version to "alpha" and made some minor UI enhancements. 2017-08-17 14:00:43 +02:00
dbuechel
0184eb0fe1 Implemented basic battery system control. 2017-08-17 12:17:58 +02:00
dbuechel
7baf826e5a Refactored taskbar components (moved contracts to separate namespace and introduced XAML control templates) and started implementing system components. 2017-08-15 15:30:31 +02:00
dbuechel
1c26d54e34 Removed unused assembly references. 2017-08-15 08:39:10 +02:00
dbuechel
a16ffe33d7 Enhanced look & feel of notification area in taskbar. 2017-08-15 08:17:37 +02:00
Damian Büchel
a5d44e1ef8 Started implementing system controls. Introduced sytem information module... 2017-08-14 17:44:16 +02:00
dbuechel
b80863c7aa Increased default width of log window. 2017-08-11 15:40:55 +02:00
dbuechel
428ef01d39 Minor refactoring of taskbar (extracted code for physical pixel calculation and removed scroll wheel preview for ApplicationScrollViewer). 2017-08-11 15:06:52 +02:00
dbuechel
0dcbe9e5b6 Moved sleep mode prevention to separate method of IDisplayMonitor. 2017-08-11 11:16:44 +02:00
dbuechel
a8025ad2a1 Added coloration to log window and removed URI format check in browser control. 2017-08-11 10:22:09 +02:00
dbuechel
939bc7f79a Implemented basic display / sleep mode handling and added logging to taskbar. 2017-08-11 08:28:17 +02:00
dbuechel
49540af39d Added Windows keys to be blocked by the keyboard interceptor. 2017-08-08 08:37:22 +02:00
Damian Büchel
7c4d443764 Implemented basic clipboard operation and made loading of icons failsafe (i.e. a red "X" will be displayed if an icon cannot be loaded). 2017-08-07 18:08:55 +02:00
Damian Büchel
893febdf00 Fixed error when attempting to close and subsequently re-open the log window and added new notification icon. 2017-08-07 15:08:38 +02:00
Damian Büchel
e959c8cb39 Implemented very basic log window. 2017-08-07 12:23:56 +02:00
Damian Büchel
be49058e8c Split keyboard and mouse interceptor to separate operations to avoid mouse lagg during startup / shutdown. 2017-08-07 09:42:12 +02:00
dbuechel
0807b5f5f9 Implemented basic mouse interception. 2017-08-04 15:20:33 +02:00
dbuechel
a79f0c6d77 Implemented basic keyboard monitoring. 2017-08-04 12:19:56 +02:00
dbuechel
32980f9f97 Abstracted type RECT used by native Windows API. 2017-08-04 08:25:49 +02:00
dbuechel
c9a53397a4 Renamed Key to TextKey and started implementing keyboard monitoring. 2017-08-03 15:35:22 +02:00
dbuechel
cbb3e797b0 Made browser refresh functionality respect the configured settings. 2017-08-03 08:42:48 +02:00
dbuechel
12246bd0f5 Renamed EventController to RuntimeController, added F5 key handling to browser window / control and enhanced about window. 2017-08-02 14:01:20 +02:00
dbuechel
6861353b64 Implemented draft of the about window. 2017-08-02 10:13:23 +02:00
dbuechel
75f104f136 Renamed events and event handlers according to C# naming convention. 2017-08-02 08:31:12 +02:00
dbuechel
7c3fddd060 Made address bar of browser window react on enter key. 2017-08-02 07:57:57 +02:00
Damian Büchel
5c365f02b0 Continued implementation of browser window, i.e. added basic browser functionality like address bar, refresh and navigation. 2017-07-31 20:22:53 +02:00
dbuechel
714d300758 Working on browser configuration. 2017-07-28 14:52:15 +02:00
dbuechel
f6d4a281a6 Implemented unit tests for event controller. 2017-07-28 11:05:42 +02:00
dbuechel
af7e1e6a6e Completed instance handling for browser and taskbar button implementation. 2017-07-28 09:12:17 +02:00
dbuechel
9125b41361 Minor refactoring (renamed UI factory). 2017-07-27 14:45:54 +02:00
dbuechel
8c32d3bc4a Improved window handling and replaced whitespaces in log file names with underscores. 2017-07-27 13:57:12 +02:00
dbuechel
25105d61b1 Completed basic implementation of window and process monitoring. 2017-07-27 11:46:31 +02:00
dbuechel
9ab04ecc77 Implemented basic monitoring of Windows explorer and added event controller module. 2017-07-26 14:36:20 +02:00
dbuechel
8e4f818159 Implemented basic browser window and moved log file paths to settings. 2017-07-26 08:50:36 +02:00
Damian Büchel
d2e08e3278 Switched to Windows Forms version of CefSharp, as the WPF user control is less performant (slow & laggy). 2017-07-25 11:36:50 +02:00
Damian Büchel
386d0e7a7a Added post-build event to copy browser libraries to output directory of the main executable. 2017-07-25 09:02:32 +02:00
Damian Büchel
429685463b Started implementing the browser component. 2017-07-24 17:31:28 +02:00
Damian Büchel
94f356b77a Implemented basic window handling. 2017-07-24 15:29:17 +02:00
Damian Büchel
f5d76980d0 Started working on window monitoring. 2017-07-24 08:56:39 +02:00
Damian Büchel
e7b8404254 Implemented unit tests for startup- and shutdown-controller. 2017-07-21 12:05:31 +02:00
Damian Büchel
1153fea091 Enhanced startup- and shutdown-procedure by introducing a stack of IOperations (which are automatically reverted on shutdown or if an error happens during startup). 2017-07-21 10:04:27 +02:00
Damian Büchel
eb6fbf49b8 Implemented basic handling of working area. 2017-07-20 14:16:47 +02:00