Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/hwcomposer/screens_hwcomposer.cpp
Show All 18 Lines | |||||
19 | *********************************************************************/ | 19 | *********************************************************************/ | ||
20 | #include "screens_hwcomposer.h" | 20 | #include "screens_hwcomposer.h" | ||
21 | #include "hwcomposer_backend.h" | 21 | #include "hwcomposer_backend.h" | ||
22 | 22 | | |||
23 | namespace KWin | 23 | namespace KWin | ||
24 | { | 24 | { | ||
25 | 25 | | |||
26 | HwcomposerScreens::HwcomposerScreens(HwcomposerBackend *backend, QObject *parent) | 26 | HwcomposerScreens::HwcomposerScreens(HwcomposerBackend *backend, QObject *parent) | ||
27 | : BasicScreens(backend, parent) | 27 | : OutputScreens(backend, parent) | ||
28 | , m_backend(backend) | 28 | , m_backend(backend) | ||
29 | { | 29 | { | ||
30 | } | 30 | connect(m_backend, &HwcomposerBackend::screensQueried, this, &OutputScreens::updateCount); | ||
31 | 31 | connect(m_backend, &HwcomposerBackend::screensQueried, this, &OutputScreens::changed); | |||
32 | HwcomposerScreens::~HwcomposerScreens() = default; | | |||
33 | | ||||
34 | float HwcomposerScreens::refreshRate(int screen) const | | |||
35 | { | | |||
36 | Q_UNUSED(screen) | | |||
37 | return m_backend->refreshRate() / 1000.0f; | | |||
38 | } | | |||
39 | | ||||
40 | QSizeF HwcomposerScreens::physicalSize(int screen) const | | |||
41 | { | | |||
42 | const QSizeF size = m_backend->physicalSize(); | | |||
43 | if (size.isValid()) { | | |||
44 | return size; | | |||
45 | } | | |||
46 | return Screens::physicalSize(screen); | | |||
47 | } | 32 | } | ||
48 | 33 | | |||
49 | } | 34 | } |