Web view enhancements
This extends the qSlicerWebView to better integrate with the Slicer ecosystem.
-
Allows C++ or Python code to execute JavaScript and get results back
-
Allows JavaScript code to call Python if user approves
-
Allows downloads to either save to disk or load directly to Slicer via Add Data dialog
-
Adds a download progress and cancel dialog for web downloads
-
Adds optional loading of zipfile contents to Add Data dialog
-
Adds a SelfTest for WebEngine related code