mirror of https://github.com/cutefishos/core
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			81 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			QML
		
	
			
		
		
	
	
			81 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			QML
		
	
import QtQuick 2.12
 | 
						|
import QtQuick.Window 2.3
 | 
						|
import QtQuick.Controls 2.5
 | 
						|
import QtQuick.Layouts 1.3
 | 
						|
 | 
						|
ApplicationWindow {
 | 
						|
    width: Screen.width
 | 
						|
    height: Screen.height
 | 
						|
    visible: true
 | 
						|
    visibility: Window.FullScreen
 | 
						|
    flags: Qt.FramelessWindowHint | Qt.Popup
 | 
						|
    id: root
 | 
						|
 | 
						|
    color: "transparent"
 | 
						|
 | 
						|
    function exit() {
 | 
						|
        Qt.quit()
 | 
						|
    }
 | 
						|
 | 
						|
    background: Rectangle {
 | 
						|
        color: "black"
 | 
						|
        opacity: 0.8
 | 
						|
    }
 | 
						|
 | 
						|
    onActiveChanged: {
 | 
						|
        if (!active)
 | 
						|
            exit()
 | 
						|
    }
 | 
						|
 | 
						|
    MouseArea {
 | 
						|
        anchors.fill: parent
 | 
						|
        onClicked: exit()
 | 
						|
    }
 | 
						|
 | 
						|
    RowLayout {
 | 
						|
        id: layout
 | 
						|
        anchors.fill: parent
 | 
						|
        spacing: root.width * 0.1
 | 
						|
 | 
						|
        Item {
 | 
						|
            Layout.fillWidth: true
 | 
						|
        }
 | 
						|
 | 
						|
        IconButton {
 | 
						|
            id: shutdownButton
 | 
						|
            Layout.alignment: Qt.AlignVCenter
 | 
						|
            text: qsTr("Shutdown")
 | 
						|
            icon: "qrc:///icons/system-shutdown.svg"
 | 
						|
            onClicked: actions.shutdown()
 | 
						|
        }
 | 
						|
 | 
						|
        IconButton {
 | 
						|
            id: rebootButton
 | 
						|
            Layout.alignment: Qt.AlignVCenter
 | 
						|
            text: qsTr("Reboot")
 | 
						|
            icon: "qrc:///icons/system-reboot.svg"
 | 
						|
            onClicked: actions.reboot()
 | 
						|
        }
 | 
						|
 | 
						|
        IconButton {
 | 
						|
            id: logoutButton
 | 
						|
            Layout.alignment: Qt.AlignVCenter
 | 
						|
            text: qsTr("Logout")
 | 
						|
            icon: "qrc:///icons/system-log-out.svg"
 | 
						|
            onClicked: actions.logout()
 | 
						|
        }
 | 
						|
 | 
						|
        IconButton {
 | 
						|
            id: suspendButton
 | 
						|
            Layout.alignment: Qt.AlignVCenter
 | 
						|
            text: qsTr("Suspend")
 | 
						|
            icon: "qrc:///icons/system-suspend.svg"
 | 
						|
            onClicked: actions.suspend()
 | 
						|
        }
 | 
						|
 | 
						|
        Item {
 | 
						|
            Layout.fillWidth: true
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |