7#include "phosphorscreenscore_export.h"
31 QVector<PhysicalScreen>
screens()
const override;
35 void watchScreen(QScreen* screen);
36 void onQtScreenAdded(QScreen* screen);
37 void onQtScreenRemoved(QScreen* screen);
Pluggable source of the connected-output set and its lifecycle.
Definition IScreenProvider.h:33
Production IScreenProvider — a thin wrapper over QGuiApplication.
Definition QtScreenProvider.h:26
PhysicalScreen primaryScreen() const override
The primary output, or an invalid PhysicalScreen if there is none.
QtScreenProvider(QObject *parent=nullptr)
QVector< PhysicalScreen > screens() const override
Every currently-connected output. Order is not significant.
Definition IWindowTrackingService.h:26
A physical output as ScreenManager sees it — decoupled from QScreen.
Definition PhysicalScreen.h:37