Warning, /plasma-mobile/raven/src/contents/ui/mailboxselector/MailBoxListSidebar.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu>
0002 // SPDX-FileCopyrightText: 2022 Devin Lin <devin@kde.org>
0003 // SPDX-License-Identifier: LGPL-2.0-or-later
0004
0005 import QtQuick 2.15
0006 import QtQuick.Controls 2.15 as QQC2
0007 import QtQuick.Layouts 1.15
0008
0009 import Qt.labs.qmlmodels 1.0
0010
0011 import org.kde.kirigami 2.15 as Kirigami
0012 import org.kde.kitemmodels 1.0
0013 import org.kde.raven 1.0
0014
0015 Kirigami.GlobalDrawer {
0016 id: root
0017 title: i18n("Mail")
0018 modal: false
0019
0020 Kirigami.Theme.colorSet: Kirigami.Theme.Window
0021 Kirigami.Theme.inherit: false
0022
0023 topPadding: 0
0024 leftPadding: 0
0025 rightPadding: 0
0026 bottomPadding: 0
0027
0028 contentItem: ColumnLayout {
0029 spacing: 0
0030
0031 QQC2.ToolBar {
0032 Layout.fillWidth: true
0033 implicitHeight: applicationWindow().pageStack.globalToolBar.preferredHeight
0034
0035 RowLayout {
0036 anchors.fill: parent
0037
0038 Kirigami.Heading {
0039 level: 1
0040 text: i18n("Mail")
0041 Layout.fillWidth: true
0042 Layout.alignment: Qt.AlignVCenter
0043 Layout.leftMargin: Kirigami.Units.largeSpacing + Kirigami.Units.smallSpacing
0044 }
0045
0046 QQC2.ToolButton {
0047 display: QQC2.ToolButton.IconOnly
0048 text: i18n("Settings")
0049 icon.name: "settings-configure"
0050 onClicked: applicationWindow().pageStack.layers.push(applicationWindow().getPage("SettingsPage"))
0051 }
0052 }
0053 }
0054
0055 QQC2.ScrollView {
0056 id: folderListView
0057 implicitWidth: Kirigami.Units.gridUnit * 16
0058 Layout.fillWidth: true
0059 Layout.fillHeight: true
0060 QQC2.ScrollBar.horizontal.policy: QQC2.ScrollBar.AlwaysOff
0061 contentWidth: availableWidth
0062 clip: true
0063
0064 contentItem: MailBoxList {}
0065 }
0066 }
0067 }