Warning, /plasma/lightdm-kde-greeter/lib/qml/ScreenManager.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 This file is part of LightDM-KDE. 0003 0004 Copyright 2012 David Edmundson <kde@davidedmundson.co.uk> 0005 0006 LightDM-KDE is free software: you can redistribute it and/or modify 0007 it under the terms of the GNU General Public License as published by 0008 the Free Software Foundation, either version 3 of the License, or 0009 (at your option) any later version. 0010 0011 LightDM-KDE is distributed in the hope that it will be useful, 0012 but WITHOUT ANY WARRANTY; without even the implied warranty of 0013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0014 GNU General Public License for more details. 0015 0016 You should have received a copy of the GNU General Public License 0017 along with LightDM-KDE. If not, see <http://www.gnu.org/licenses/>. 0018 */ 0019 0020 import QtQuick 1.1 0021 import org.kde.lightdm 0.1 as LightDM 0022 0023 Item { 0024 id: manager 0025 property Item activeScreen 0026 property Component delegate 0027 0028 Repeater { 0029 id: repeater 0030 model: LightDM.ScreensModel{} 0031 delegate : delegateItem 0032 } 0033 0034 Component.onCompleted: { 0035 activeScreen = manager.children[0] 0036 } 0037 0038 Component { 0039 id: delegateItem 0040 0041 Item { 0042 x: geometry.x 0043 width: geometry.width 0044 y: geometry.y 0045 height: geometry.height 0046 0047 MouseArea { 0048 id: mouseArea 0049 anchors.fill: parent 0050 hoverEnabled: true 0051 onEntered: { 0052 screenManager.activeScreen = parent 0053 } 0054 } 0055 0056 Loader { 0057 sourceComponent: manager.delegate 0058 anchors.fill: parent 0059 } 0060 } 0061 } 0062 }