Warning, /libraries/kirigami-addons/src/formcard/AboutKDE.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 Joshua Goins <josh@redstrate.com> 0002 // SPDX-License-Identifier: LGPL-2.0-or-later 0003 0004 import QtQuick 2.15 0005 import QtQuick.Controls 2.15 as QQC2 0006 import QtQuick.Window 2.15 0007 import QtQuick.Layouts 1.15 0008 import org.kde.kirigami 2.20 as Kirigami 0009 0010 /** 0011 * @brief An "About KDE" page using Form components. 0012 * 0013 * This component consists of a full, internationalized "About KDE" page 0014 * that can be instantiated directly without passing any properties. 0015 * 0016 * @since KirigamiAddons 0.11.0 0017 * 0018 * @inherit Kirigami.ScrollablePage 0019 */ 0020 FormCardPage { 0021 id: page 0022 0023 title: i18nd("kirigami-addons6", "About KDE") 0024 0025 FormCard { 0026 Layout.topMargin: Kirigami.Units.gridUnit 0027 0028 AbstractFormDelegate { 0029 id: generalDelegate 0030 Layout.fillWidth: true 0031 background: null 0032 contentItem: RowLayout { 0033 spacing: Kirigami.Units.smallSpacing * 2 0034 0035 Kirigami.Icon { 0036 Layout.rowSpan: 3 0037 Layout.preferredHeight: Kirigami.Units.iconSizes.huge 0038 Layout.preferredWidth: height 0039 Layout.maximumWidth: page.width / 3; 0040 Layout.rightMargin: Kirigami.Units.largeSpacing 0041 source: "kde" 0042 } 0043 0044 ColumnLayout { 0045 Layout.fillWidth: true 0046 spacing: Kirigami.Units.smallSpacing 0047 0048 Kirigami.Heading { 0049 Layout.fillWidth: true 0050 text: i18nd("kirigami-addons6", "KDE") 0051 wrapMode: Text.WordWrap 0052 } 0053 0054 Kirigami.Heading { 0055 Layout.fillWidth: true 0056 level: 3 0057 type: Kirigami.Heading.Type.Secondary 0058 wrapMode: Text.WordWrap 0059 text: i18nd("kirigami-addons6", "Be Free!") 0060 } 0061 } 0062 } 0063 } 0064 0065 FormDelegateSeparator {} 0066 0067 FormTextDelegate { 0068 text: i18nd("kirigami-addons6", "KDE is a world-wide community of software engineers, artists, writers, translators and creators who are committed to Free Software development. KDE produces the Plasma desktop environment, hundreds of applications, and the many software libraries that support them.\n\n\ 0069 KDE is a cooperative enterprise: no single entity controls its direction or products. Instead, we work together to achieve the common goal of building the world's finest Free Software. Everyone is welcome to join and contribute to KDE, including you.") 0070 textItem.wrapMode: Text.WordWrap 0071 } 0072 0073 FormDelegateSeparator {} 0074 0075 FormButtonDelegate { 0076 text: i18nd("kirigami-addons6", "Homepage") 0077 onClicked: Qt.openUrlExternally("https://kde.org/") 0078 } 0079 } 0080 0081 FormHeader { 0082 title: i18nd("kirigami-addons6", "Report bugs") 0083 } 0084 0085 FormCard { 0086 FormTextDelegate { 0087 text: i18nd("kirigami-addons6", "Software can always be improved, and the KDE team is ready to do so. However, you - the user - must tell us when something does not work as expected or could be done better.\n\n\ 0088 KDE has a bug tracking system. Use the button below to file a bug, or use the program's About page to report a bug specific to this application.\n\n\ 0089 If you have a suggestion for improvement then you are welcome to use the bug tracking system to register your wish. Make sure you use the severity called \"Wishlist\".") 0090 textItem.wrapMode: Text.WordWrap 0091 } 0092 0093 FormDelegateSeparator {} 0094 0095 FormButtonDelegate { 0096 text: i18nd("kirigami-addons6", "Report a bug") 0097 onClicked: Qt.openUrlExternally("https://bugs.kde.org/") 0098 } 0099 } 0100 0101 FormHeader { 0102 title: i18nd("kirigami-addons6", "Join us") 0103 } 0104 0105 FormCard { 0106 FormTextDelegate { 0107 text: i18nd("kirigami-addons6", "You do not have to be a software developer to be a member of the KDE team. You can join the language teams that translate program interfaces. You can provide graphics, themes, sounds, and improved documentation. You decide!") 0108 textItem.wrapMode: Text.WordWrap 0109 } 0110 0111 FormDelegateSeparator { above: getInvolved } 0112 0113 FormButtonDelegate { 0114 id: getInvolved 0115 text: i18nd("kirigami-addons6", "Get Involved") 0116 onClicked: Qt.openUrlExternally("https://community.kde.org/Get_Involved") 0117 } 0118 0119 FormDelegateSeparator { above: devDoc; below: getInvolved } 0120 0121 FormButtonDelegate { 0122 id: devDoc 0123 text: i18nd("kirigami-addons6", "Developer Documentation") 0124 onClicked: Qt.openUrlExternally("https://develop.kde.org/") 0125 } 0126 } 0127 0128 FormHeader { 0129 title: i18nd("kirigami-addons6", "Support us") 0130 } 0131 0132 FormCard { 0133 FormTextDelegate { 0134 text: i18nd("kirigami-addons6", "KDE software is and will always be available free of charge, however creating it is not free.\n\n\ 0135 To support development the KDE community has formed the KDE e.V., a non-profit organization legally founded in Germany. KDE e.V. represents the KDE community in legal and financial matters.\n\n\ 0136 KDE benefits from many kinds of contributions, including financial. We use the funds to reimburse members and others for expenses they incur when contributing. Further funds are used for legal support and organizing conferences and meetings.\n\n\ 0137 We would like to encourage you to support our efforts with a financial donation.\n\n\ 0138 Thank you very much in advance for your support.") 0139 textItem.wrapMode: Text.WordWrap 0140 } 0141 0142 FormDelegateSeparator { above: ev } 0143 0144 FormButtonDelegate { 0145 id: ev 0146 text: i18nd("kirigami-addons6", "KDE e.V") 0147 onClicked: Qt.openUrlExternally("https://ev.kde.org/") 0148 } 0149 0150 FormDelegateSeparator { above: donate; below: ev } 0151 0152 FormButtonDelegate { 0153 id: donate 0154 text: i18nd("kirigami-addons6", "Donate") 0155 onClicked: Qt.openUrlExternally("https://www.kde.org/donate") 0156 } 0157 } 0158 }