File indexing completed on 2024-05-12 17:10:20

0001 /*
0002     SPDX-FileCopyrightText: 2016 Marco Martin <mart@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "desktopview.h"
0008 
0009 #include <QScreen>
0010 
0011 DesktopView::DesktopView(Plasma::Corona *c, QScreen *targetScreen)
0012     : QWindow(targetScreen)
0013 {
0014     if (targetScreen) {
0015         setScreenToFollow(targetScreen);
0016         setScreen(targetScreen);
0017         setGeometry(targetScreen->geometry());
0018     }
0019 }
0020 
0021 DesktopView::~DesktopView()
0022 {
0023 }
0024 
0025 void DesktopView::setScreenToFollow(QScreen *screen)
0026 {
0027     if (screen == m_screenToFollow) {
0028         return;
0029     }
0030 
0031     m_screenToFollow = screen;
0032     setScreen(screen);
0033 }
0034 
0035 QScreen *DesktopView::screenToFollow() const
0036 {
0037     return m_screenToFollow;
0038 }