Warning, /utilities/filelight/src/qml/OverviewPage.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0002 // SPDX-FileCopyrightText: 2022 Harald Sitter <sitter@kde.org>
0003 
0004 import QtQuick 2.15
0005 import QtQuick.Layouts 1.15
0006 import QtQuick.Controls 2.15 as QQC2
0007 import org.kde.kirigami 2.19 as Kirigami
0008 import org.kde.quickcharts 1.0 as Charts
0009 
0010 import org.kde.filelight 1.0
0011 
0012 Kirigami.Page {
0013     id: page
0014 
0015     title: i18nc("@title", "Overview")
0016 
0017     actions: [
0018         configureAction,
0019         helpAction,
0020         aboutAction
0021     ]
0022 
0023     ColumnLayout {
0024         spacing: Kirigami.Units.gridUnit
0025         width: parent.width - (Kirigami.Units.largeSpacing * 4)
0026         anchors.centerIn: parent
0027         Kirigami.Icon {
0028             Layout.alignment: Qt.AlignHCenter
0029             source: "filelight"
0030             implicitWidth: Kirigami.Units.iconSizes.enormous
0031             implicitHeight: implicitWidth
0032         }
0033         Kirigami.Heading {
0034             Layout.alignment: Qt.AlignHCenter
0035             text: i18nc("@title", "Welcome to Filelight")
0036         }
0037 
0038         Flow {
0039             Layout.alignment: Qt.AlignHCenter
0040             Layout.maximumWidth: parent.width
0041             Layout.preferredWidth: button1.implicitWidth + (button2.visible ? spacing + button2.implicitWidth : 0) + (button3.visible ? spacing + button3.implicitWidth : 0)
0042             QQC2.ToolButton {
0043                 id: button1
0044                 icon.width: Kirigami.Units.iconSizes.huge
0045                 icon.height: Kirigami.Units.iconSizes.huge
0046                 display: QQC2.AbstractButton.TextUnderIcon
0047                 action: scanFolderAction
0048             }
0049             QQC2.ToolButton {
0050                 id: button2
0051                 visible: !inSandbox
0052                 icon.width: Kirigami.Units.iconSizes.huge
0053                 icon.height: Kirigami.Units.iconSizes.huge
0054                 display: QQC2.AbstractButton.TextUnderIcon
0055                 action: scanHomeAction
0056             }
0057             QQC2.ToolButton {
0058                 id: button3
0059                 visible: !inSandbox
0060                 icon.width: Kirigami.Units.iconSizes.huge
0061                 icon.height: Kirigami.Units.iconSizes.huge
0062                 display: QQC2.AbstractButton.TextUnderIcon
0063                 action: scanRootAction
0064             }
0065         }
0066 
0067     }
0068 }