File indexing completed on 2024-05-12 09:36:13
0001 /* 0002 * SPDX-FileCopyrightText: 2014 Sebastian Kügler <sebas@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include "qscreenconfig.h" 0010 #include "types.h" 0011 0012 #include <QLoggingCategory> 0013 #include <QScreen> 0014 #include <QSize> 0015 0016 namespace KScreen 0017 { 0018 class Output; 0019 0020 class QScreenScreen : public QObject 0021 { 0022 Q_OBJECT 0023 0024 public: 0025 explicit QScreenScreen(QScreenConfig *config); 0026 ~QScreenScreen() override; 0027 0028 KScreen::ScreenPtr toKScreenScreen() const; 0029 void updateKScreenScreen(KScreen::ScreenPtr &screen) const; 0030 }; 0031 0032 } // namespace