Commit graph

1291 commits

Author SHA1 Message Date
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
Damian Büchel
a35fe0811f Created stub for process monitoring (explorer termination / restart) and enhanced startup and shutdown procedures. 2017-07-19 14:43:54 +02:00
Damian Büchel
72e8dcbb54 Finished basic implementation of taskbar. 2017-07-17 16:59:50 +02:00
Damian Büchel
e4508f0d49 Finished first draft of multi-instance and multi-application layout / behaviour of taskbar. 2017-07-17 11:16:49 +02:00
Damian Büchel
2104f401ec Working on multiple instance and multiple application layout of taskbar. 2017-07-17 08:28:18 +02:00
Damian Büchel
e623101f8c Still working on the taskbar. Implemented basic version of taskbar buttons with instance popup and made splash screen localizable. 2017-07-14 10:28:59 +02:00
Damian Büchel
fefe1feb01 Moved attribution of Chromium logo to XAML file. 2017-07-13 12:17:00 +02:00
Damian Büchel
8a400ab983 Added XAML support for icons in the taskbar, updated Chromium logo to vector graphics and added the application icon for SEB itself. 2017-07-13 12:12:52 +02:00
Damian Büchel
d86bd79252 Found solution to multi-threading issue at application startup and created draft of startup procedure. 2017-07-13 08:51:00 +02:00
Damian Büchel
8adb72bb0f Continued with taskbar implementation, but ran into WPF's UI thread / UI element restriction. Current state does not work, as UI elements cannot be created on a non-UI thread. Must find proper solution to this problem... 2017-07-12 15:36:30 +02:00
Damian Büchel
16ba40e9a7 Started implementing taskbar. 2017-07-11 15:29:29 +02:00
Damian Büchel
7bc2686560 Finished first draft of application scaffolding and splash screen. 2017-07-10 15:47:12 +02:00
Damian Büchel
6e44da9497 Continued scaffolding:
- Added splash screen
- Completed logger
- Added startup and shutdown components
2017-07-07 15:46:32 +02:00
Damian Büchel
f9723d2c9e Continued scaffolding:
- Implemented basic logging
- Added basic settings
- Moved contracts to separate assembly
2017-07-06 18:18:39 +02:00
Damian Büchel
e1032ad211 Merge branch 'master' of https://github.com/SafeExamBrowser/seb-win-refactoring 2017-07-06 10:56:15 +02:00
Damian Büchel
0e9571fe10 Continued implementing the scaffolding:
- Added composition root
- Implemented XML resource for I18n
2017-07-06 10:56:03 +02:00
Damian Büchel
9e3fcc6b05 Updated badge for new CI project. 2017-07-06 09:17:19 +02:00
Damian Büchel
7b546f7bcf Deleted CI config, as it does not seem to work. 2017-07-05 17:43:02 +02:00
Damian Büchel
ed9d331b53 Added configuration for CI app. 2017-07-05 17:30:01 +02:00
Damian Büchel
936f72c8bd Started implementing basic scaffolding (application startup procedure / I18n). 2017-07-05 17:21:52 +02:00
Damian Büchel
4f086180b4 Added CI badge for build. 2017-07-05 13:43:11 +02:00
Damian Büchel
bed7d9ef2a Created readme. 2017-07-05 11:46:04 +02:00
Damian Büchel
81dde7323f Added core library and license. 2017-07-05 11:41:19 +02:00
Damian Büchel
a2960f014e Add project files. 2017-07-05 10:50:02 +02:00
Damian Büchel
e58adb6d56 Add .gitignore and .gitattributes. 2017-07-05 10:50:00 +02:00