Warning, /pim/merkuro/src/mail/qml/app/main.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023 Carl Schwan <carlschwan@kde.org>
0002 // SPDX-License-Identifier: LGPL-3.0-or-later
0003
0004 import QtQuick 2.15
0005 import QtQuick.Controls 2.15 as QQC2
0006 import org.kde.merkuro.components 1.0
0007 import org.kde.merkuro.mail 1.0 as Mail
0008 import org.kde.akonadi 1.0 as Akonadi
0009 import org.kde.kirigami 2.20 as Kirigami
0010
0011 BaseApplication {
0012 id: root
0013
0014 application: Mail.MailApplication
0015
0016 menuBar: Loader {
0017 active: !Kirigami.Settings.hasPlatformMenuBar && !Kirigami.Settings.isMobile && applicationWindow().pageStack.currentItem
0018
0019 height: visible ? implicitHeight : 0
0020 sourceComponent: MenuBar {}
0021 onItemChanged: if (item) {
0022 item.Kirigami.Theme.colorSet = Kirigami.Theme.Header;
0023 }
0024 }
0025
0026 pageStack.initialPage: Mail.FolderView {}
0027
0028 globalDrawer: Mail.MailSidebar {
0029 id: sidebar
0030 }
0031
0032 //Loader {
0033 // id: globalMenuLoader
0034 // active: !Kirigami.Settings.isMobile
0035 // sourceComponent: Contact.GlobalMenuBar {}
0036 //}
0037
0038 Connections {
0039 target: Mail.MailApplication
0040
0041 function onOpenSettings() {
0042 const openDialogWindow = pageStack.pushDialogLayer("qrc:/qml/settings/Settings.qml", {
0043 width: root.width
0044 }, {
0045 title: i18n("Configure"),
0046 width: Kirigami.Units.gridUnit * 40,
0047 height: Kirigami.Units.gridUnit * 30
0048 });
0049 openDialogWindow.Keys.escapePressed.connect(function() { openDialogWindow.closeDialog() });
0050 }
0051 }
0052 }