Warning, /libraries/kirigami-addons/examples/FormCardTutorial/contents/ui/SettingsPage.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.15 0002 import org.kde.kirigami 2.20 as Kirigami 0003 import org.kde.kirigamiaddons.formcard 1.0 as FormCard 0004 0005 FormCard.FormCardPage { 0006 0007 FormCard.FormHeader { 0008 title: i18n("General") 0009 } 0010 0011 FormCard.FormCard { 0012 FormCard.FormTextDelegate { 0013 text: i18n("Current Color Scheme") 0014 description: "Breeze" 0015 } 0016 FormCard.FormComboBoxDelegate { 0017 id: combobox 0018 text: i18n("Default Profile") 0019 description: i18n("The profile to be loaded by default.") 0020 displayMode: FormCard.FormComboBoxDelegate.ComboBox 0021 currentIndex: 0 0022 editable: false 0023 model: ["Work", "Personal"] 0024 } 0025 FormCard.FormDelegateSeparator { 0026 above: combobox 0027 below: checkbox 0028 } 0029 FormCard.FormCheckDelegate { 0030 id: checkbox 0031 text: i18n("Show Tray Icon") 0032 onToggled: { 0033 if (checkState) { 0034 console.info("A tray icon appears on your system!") 0035 } else { 0036 console.info("The tray icon disappears!") 0037 } 0038 } 0039 } 0040 } 0041 0042 FormCard.FormHeader { 0043 title: i18n("Autosave") 0044 } 0045 0046 FormCard.FormCard { 0047 FormCard.FormSwitchDelegate { 0048 id: autosave 0049 text: i18n("Enabled") 0050 } 0051 FormCard.FormDelegateSeparator { 0052 above: autosave 0053 below: firstradio 0054 visible: autosave.checked 0055 } 0056 FormCard.FormRadioDelegate { 0057 id: firstradio 0058 text: i18n("After every change") 0059 visible: autosave.checked 0060 } 0061 FormCard.FormRadioDelegate { 0062 text: i18n("Every 10 minutes") 0063 visible: autosave.checked 0064 } 0065 FormCard.FormRadioDelegate { 0066 text: i18n("Every 30 minutes") 0067 visible: autosave.checked 0068 } 0069 } 0070 0071 FormCard.FormHeader { 0072 title: i18n("Accounts") 0073 } 0074 0075 FormCard.FormCard { 0076 FormCard.FormSectionText { 0077 text: i18n("Online Account Settings") 0078 } 0079 FormCard.FormTextDelegate { 0080 id: lastaccount 0081 leading: Kirigami.Icon {source: "user"} 0082 text: "John Doe" 0083 description: i18n("The Maintainer ™️") 0084 } 0085 FormCard.FormDelegateSeparator { 0086 above: lastaccount 0087 below: addaccount 0088 } 0089 FormCard.FormButtonDelegate { 0090 id: addaccount 0091 icon.name: "list-add" 0092 text: i18n("Add a new account") 0093 onClicked: console.info("Clicked!") 0094 } 0095 } 0096 }