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 }