File indexing completed on 2024-05-12 05:38:23
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 }