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