Warning, /utilities/kclock/src/kclock/qml/alarm/AlarmRingingPopup.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * Copyright 2021 Devin Lin <devin@kde.org> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 0008 import QtQuick.Controls 0009 import QtQuick.Layouts 0010 0011 import org.kde.kirigami as Kirigami 0012 0013 import "../components" 0014 import "../components/formatUtil.js" as FormatUtil 0015 import kclock 0016 0017 Kirigami.Dialog { 0018 id: root 0019 0020 property Alarm alarm 0021 0022 readonly property string formattedTime: alarm ? alarm.formattedTime : "" 0023 readonly property string name: alarm ? alarm.name : "" 0024 0025 padding: Kirigami.Units.gridUnit * 3 0026 0027 title: i18n("Alarm is ringing") 0028 showCloseButton: false 0029 closePolicy: Popup.NoAutoClose 0030 0031 ColumnLayout { 0032 width: implicitWidth 0033 implicitWidth: Kirigami.Units.gridUnit * 20 0034 Label { 0035 Layout.alignment: Qt.AlignHCenter 0036 font.weight: Font.Light 0037 font.pointSize: Math.round(Kirigami.Theme.defaultFont.pointSize * 2) 0038 text: root.formattedTime 0039 } 0040 0041 Label { 0042 Layout.alignment: Qt.AlignHCenter 0043 font.weight: Font.Bold 0044 font.pointSize: Math.round(Kirigami.Theme.defaultFont.pointSize * 1.25) 0045 text: root.name ? root.name : i18n("Alarm") 0046 wrapMode: Text.Wrap 0047 } 0048 } 0049 0050 standardButtons: Kirigami.Dialog.NoButton 0051 flatFooterButtons: true 0052 0053 customFooterActions: [ 0054 Kirigami.Action { 0055 text: i18n("Snooze") 0056 onTriggered: alarm.snooze() 0057 }, 0058 Kirigami.Action { 0059 text: i18n("Dismiss") 0060 onTriggered: { 0061 alarm.dismiss(); 0062 } 0063 } 0064 ] 0065 }