TroveSettingsHost
The trove schema in the settings page (config-ui §CFGC-8, parity CFG-105 and CFG-106).
| Inherits | QObject |
In the namespace octomy::hub. Declared in src/libs/libhub/hub/trove/TroveSettingsHost.hpp.
Detailed description
It owns the model of the page "Settings — Trove". The resolver chains the node's settings at App and the overrides of one project at Project. The board of a project opens the page with that project, so "Write to" offers "App" and "Project: <name>". The projects wall opens it with no project, and only App is writable.
It lives in libhub and not in libtrove: libtrove cannot link libconfigui, because libconfigui reaches libnode and libnode depends on libtrove. The trove activities reach it through the opener facility "config.window".
A change at App re-applies the global knobs to every engine. A change at Project goes through TroveProjectManager::setProjectOverrides(), which re-applies that project's effective knobs.