1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-20 11:47:46 +00:00

Add a Developer Settings page

This commit is contained in:
Joshua Goins 2023-07-31 19:00:59 -04:00
parent 5e9fcfab78
commit ca0b25c935
3 changed files with 44 additions and 0 deletions

View file

@ -8,6 +8,7 @@
<file>ui/Pages/NewsPage.qml</file> <file>ui/Pages/NewsPage.qml</file>
<file>ui/Pages/StatusPage.qml</file> <file>ui/Pages/StatusPage.qml</file>
<file>ui/Settings/AccountSettings.qml</file> <file>ui/Settings/AccountSettings.qml</file>
<file>ui/Settings/DeveloperSettings.qml</file>
<file>ui/Settings/GeneralSettings.qml</file> <file>ui/Settings/GeneralSettings.qml</file>
<file>ui/Settings/ProfileSettings.qml</file> <file>ui/Settings/ProfileSettings.qml</file>
<file>ui/Settings/SettingsPage.qml</file> <file>ui/Settings/SettingsPage.qml</file>

View file

@ -0,0 +1,35 @@
// SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
// SPDX-License-Identifier: GPL-3.0-or-later
import QtQuick 2.15
import QtQuick.Window 2.15
import org.kde.kirigami 2.20 as Kirigami
import QtQuick.Controls 2.15 as Controls
import QtQuick.Layouts 1.15
import org.kde.kirigamiaddons.labs.mobileform 0.1 as MobileForm
import com.redstrate.astra 1.0
import "../Components"
Kirigami.ScrollablePage {
id: page
title: i18n("Developer Settings")
ColumnLayout {
width: parent.width
MobileForm.FormCard {
Layout.topMargin: Kirigami.Units.largeSpacing
Layout.fillWidth: true
contentItem: ColumnLayout {
spacing: 0
MobileForm.FormCheckDelegate {
text: i18n("Keep Patches")
description: i18n("Do not delete patches after they're used. Astra will not redownload patch data, if found.")
}
}
}
}
}

View file

@ -116,6 +116,14 @@ Kirigami.ScrollablePage {
} }
} }
MobileForm.FormButtonDelegate {
text: i18n("Developer Settings")
icon.name: "configure"
onClicked: applicationWindow().pageStack.layers.push('qrc:/ui/Settings/DeveloperSettings.qml')
}
MobileForm.FormDelegateSeparator {}
MobileForm.FormButtonDelegate { MobileForm.FormButtonDelegate {
text: i18n("About Astra") text: i18n("About Astra")
icon.name: "help-about-symbolic" icon.name: "help-about-symbolic"