Warning, file /plasma/kwin/src/placeholderoutput.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2022 Vlad Zahorodnii <vlad.zahorodnii@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "placeholderoutput.h" 0008 0009 namespace KWin 0010 { 0011 0012 PlaceholderOutput::PlaceholderOutput(const QSize &size, qreal scale) 0013 { 0014 auto mode = std::make_shared<OutputMode>(size, 60000); 0015 0016 m_renderLoop = std::make_unique<RenderLoop>(); 0017 m_renderLoop->setRefreshRate(mode->refreshRate()); 0018 m_renderLoop->inhibit(); 0019 0020 setState(State{ 0021 .scale = scale, 0022 .modes = {mode}, 0023 .currentMode = mode, 0024 .enabled = true, 0025 }); 0026 0027 setInformation(Information{ 0028 .name = QStringLiteral("Placeholder-1"), 0029 .placeholder = true, 0030 }); 0031 } 0032 0033 PlaceholderOutput::~PlaceholderOutput() 0034 { 0035 } 0036 0037 RenderLoop *PlaceholderOutput::renderLoop() const 0038 { 0039 return m_renderLoop.get(); 0040 } 0041 0042 } // namespace KWin