Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/drm/scene_qpainter_drm_backend.cpp
Show All 24 Lines | |||||
25 | namespace KWin | 25 | namespace KWin | ||
26 | { | 26 | { | ||
27 | 27 | | |||
28 | DrmQPainterBackend::DrmQPainterBackend(DrmBackend *backend) | 28 | DrmQPainterBackend::DrmQPainterBackend(DrmBackend *backend) | ||
29 | : QObject() | 29 | : QObject() | ||
30 | , QPainterBackend() | 30 | , QPainterBackend() | ||
31 | , m_backend(backend) | 31 | , m_backend(backend) | ||
32 | { | 32 | { | ||
33 | const auto outputs = m_backend->outputs(); | 33 | const auto outputs = m_backend->drmOutputs(); | ||
34 | for (auto output: outputs) { | 34 | for (auto output: outputs) { | ||
35 | initOutput(output); | 35 | initOutput(output); | ||
36 | } | 36 | } | ||
37 | connect(m_backend, &DrmBackend::outputAdded, this, &DrmQPainterBackend::initOutput); | 37 | connect(m_backend, &DrmBackend::outputAdded, this, &DrmQPainterBackend::initOutput); | ||
38 | connect(m_backend, &DrmBackend::outputRemoved, this, | 38 | connect(m_backend, &DrmBackend::outputRemoved, this, | ||
39 | [this] (DrmOutput *o) { | 39 | [this] (DrmOutput *o) { | ||
40 | auto it = std::find_if(m_outputs.begin(), m_outputs.end(), | 40 | auto it = std::find_if(m_outputs.begin(), m_outputs.end(), | ||
41 | [o] (const Output &output) { | 41 | [o] (const Output &output) { | ||
▲ Show 20 Lines • Show All 103 Lines • Show Last 20 Lines |