Warning, /multimedia/elisa/src/qml/mobile/MobileSettingsPage.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2017 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr> 0003 SPDX-FileCopyrightText: 2020 (c) Nate Graham <nate@kde.org> 0004 SPDX-FileCopyrightText: 2020 (c) Devin Lin <espidev@gmail.com> 0005 0006 SPDX-License-Identifier: LGPL-3.0-or-later 0007 */ 0008 0009 import QtQuick 2.11 0010 import QtQuick.Layouts 1.12 0011 import QtQuick.Window 2.12 0012 0013 import org.kde.kirigami 2.14 as Kirigami 0014 0015 import org.kde.elisa 1.0 0016 0017 import ".." 0018 0019 // combine ApplicationMenu.qml and ElisaConfigurationDialog.qml into one page, and in a mobile friendly format 0020 0021 Kirigami.ScrollablePage { 0022 id: settingsPage 0023 0024 title: i18nc("@title:window", "Settings") 0025 0026 onBackRequested: event => { 0027 if (ElisaConfigurationDialog.isDirty) { 0028 settingsForm.dirtyClosingDialog.open() 0029 event.accepted = true 0030 } 0031 } 0032 0033 actions: [ 0034 Kirigami.Action { 0035 icon.name: "dialog-ok-apply" 0036 text: i18nc("@action:button", "Save") 0037 onTriggered: settingsForm.saveAndCloseForm() 0038 enabled: ElisaConfigurationDialog.isDirty 0039 }, 0040 Kirigami.Action { 0041 icon.name: "dialog-cancel" 0042 text: i18nc("@action:button", "Cancel") 0043 onTriggered: settingsForm.discardAndCloseForm() 0044 } 0045 ] 0046 0047 SettingsForm { 0048 id: settingsForm 0049 onCloseForm: mainWindow.pageStack.layers.pop() 0050 } 0051 }