enh(ui): create splash screen to hide loading time at start
Description
Create a nice splash screen that will be show at application start and running while module are loading.
Proposal
Create a dedicated app (sightsplash
?) that will be run in a boost::process by sightrun
, and close automatically when all required modules are loaded.
Functional specifications
- A nice splash screen
- Launched and killed by sightrun program during the loading of modules
Technical specifications
- Add an option to disable it (maybe linked to cmake)
Test plan
- Add a sleep in a plugin.cpp in a loaded module from whatever application and check that the splashscreen remains displayed during this time