Warning, /plasma/plasma-welcome/src/qml/pages/Donate.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Felipe Kinoshita <kinofhek@gmail.com> 0003 * SPDX-FileCopyrightText: 2022 Nate Graham <nate@kde.org> 0004 * 0005 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0006 */ 0007 0008 import QtQuick 0009 import QtQuick.Controls as QQC2 0010 import QtQuick.Layouts 0011 import org.kde.kirigami as Kirigami 0012 import org.kde.plasma.welcome 0013 0014 GenericPage { 0015 heading: i18nc("@title:window", "Support Your Freedom") 0016 description: xi18nc("@info:usagetip", "The KDE community relies on donations of expertise and funds, and is supported by KDE e.V.--a German nonprofit that manages legal matters, funds development sprints and server resources, and offers employment opportunities for KDE developers. Donations to KDE e.V. support the wider KDE community, and you can make a difference by donating today!<nl/><nl/>Donations are tax-deductible in Germany.") 0017 0018 topContent: [ 0019 Kirigami.UrlButton { 0020 id: link 0021 Layout.topMargin: Kirigami.Units.largeSpacing 0022 text: i18nc("@action:button", "Make a donation") 0023 url: "https://kde.org/community/donations?source=plasma-welcome" 0024 } 0025 ] 0026 0027 Image { 0028 anchors.centerIn: parent 0029 anchors.verticalCenterOffset: -Kirigami.Units.gridUnit 0030 width: Math.min (parent.width, Kirigami.Units.gridUnit * 25) 0031 fillMode: Image.PreserveAspectFit 0032 mipmap: true 0033 source: "konqi-donations.png" 0034 0035 HoverHandler { 0036 id: hoverhandler 0037 cursorShape: Qt.PointingHandCursor 0038 } 0039 TapHandler { 0040 onTapped: Qt.openUrlExternally(link.url) 0041 } 0042 QQC2.ToolTip { 0043 visible: hoverhandler.hovered 0044 text: i18nc("@action:button clicking on this takes the user to a web page", "Visit %1", link.url) 0045 } 0046 } 0047 0048 actions: [ 0049 Kirigami.Action { 0050 icon.name: "favorite-symbolic" 0051 text: i18nc("@action:button", "Plasma 6 Supporters") 0052 onTriggered: pageStack.layers.push(supporters) 0053 } 0054 ] 0055 0056 Supporters { 0057 id: supporters 0058 } 0059 }