Construction-time wiring for ScreenManager. More...
#include <phosphor-screens/include/PhosphorScreens/Manager.h>
Public Attributes | |
| IScreenProvider * | screenProvider = nullptr |
| IPanelSource * | panelSource = nullptr |
| IConfigStore * | configStore = nullptr |
| bool | useGeometrySensors = true |
| int | maxVirtualScreensPerPhysical = 8 |
Construction-time wiring for ScreenManager.
All members default-construct to a "nothing fancy" state:
Pointers are non-owning EXCEPT a null screenProvider, where the manager owns the QtScreenProvider it constructs. An injected source / store / provider must outlive the manager.
Top-level (not nested in ScreenManager) so its in-class member initialisers are reachable at the ScreenManager constructor's default-argument parse site — nested types' initialisers are not.
| IConfigStore* Phosphor::Screens::ScreenManagerConfig::configStore = nullptr |
| int Phosphor::Screens::ScreenManagerConfig::maxVirtualScreensPerPhysical = 8 |
| IPanelSource* Phosphor::Screens::ScreenManagerConfig::panelSource = nullptr |
| IScreenProvider* Phosphor::Screens::ScreenManagerConfig::screenProvider = nullptr |
| bool Phosphor::Screens::ScreenManagerConfig::useGeometrySensors = true |