Warning, /graphics/koko/src/qml/Dialog/ConfirmDiscardingChange.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu> 0002 // SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0003 0004 import QtQuick 2.15 0005 import QtQuick.Controls 2.15 as QQC2 0006 import QtQuick.Layouts 1.15 0007 import org.kde.kirigami 2.15 as Kirigami 0008 0009 QQC2.Dialog { 0010 id: root 0011 0012 signal discardChanges() 0013 0014 x: Math.round((parent.width - width) / 2) 0015 y: Math.round((parent.height - height) / 2) 0016 0017 modal: true 0018 0019 ColumnLayout { 0020 Kirigami.Heading { 0021 text: i18n("Discard changes") 0022 } 0023 QQC2.Label { 0024 text: i18n("Are you sure you want to discard all changes?") 0025 } 0026 } 0027 0028 footer: QQC2.DialogButtonBox { 0029 QQC2.Button { 0030 text: i18n("Cancel") 0031 QQC2.DialogButtonBox.buttonRole: QQC2.DialogButtonBox.RejectRole 0032 onClicked: root.close() 0033 } 0034 0035 QQC2.Button { 0036 text: i18n("Yes") 0037 QQC2.DialogButtonBox.buttonRole: QQC2.DialogButtonBox.AcceptRole 0038 onClicked: { 0039 root.discardChanges(); 0040 root.close(); 0041 } 0042 } 0043 } 0044 0045 background: Kirigami.ShadowedRectangle { 0046 radius: 7 0047 color: Kirigami.Theme.backgroundColor 0048 0049 border { 0050 width: 1 0051 color: Kirigami.ColorUtils.linearInterpolation(Kirigami.Theme.backgroundColor, Kirigami.Theme.textColor, 0.3); 0052 } 0053 0054 shadow { 0055 size: Kirigami.Units.gridUnit 0056 yOffset: 4 0057 color: Qt.rgba(0, 0, 0, 0.2) 0058 } 0059 0060 Kirigami.Theme.inherit: false 0061 Kirigami.Theme.colorSet: Kirigami.Theme.View 0062 } 0063 }