feat(start): replace start page with Silo webview (#117) #118
Reference in New Issue
Block a user
Delete Branch "feat/silo-start-page"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Replaces the default FreeCAD Start page with a dual-mode Silo-aware view:
QWebEngineViewloads the Silo web app directly in the start pageArchitecture
A
QTimerpolls the Silo health endpoint every 5 seconds. On connectivity change, the view flips automatically between online/offline modes.Implementation
silo_start.py(new) —SiloStartViewwidget,_SiloPagenavigation filter,_OfflineWidget, connectivity polling, andStart_Startcommand overrideInitGui.py(modified) — callssilo_start.register()at module level to override the command before the C++StartLauncherfiresDesign Decisions
src/Mod/Start/untouched for easier upstream rebasingQtWebEngineWidgetsisn't available, permanently shows the offline fallback without crashingSilo Submodule
This PR updates the
mods/silosubmodule reference. The corresponding silo branch isfeat/silo-start-page.Closes #117