1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-07 22:15:38 -05:00

settings: refactor for maintainability

This commit is contained in:
bbedward
2025-11-04 12:58:50 -05:00
parent bca5ee0c0d
commit 20116b3933
27 changed files with 959 additions and 1628 deletions

View File

@@ -164,7 +164,7 @@ Rectangle {
onValueChanged: value => {
for (let i = 0; i < timeoutOptions.length; i++) {
if (timeoutOptions[i].text === value) {
SettingsData.setNotificationTimeoutLow(timeoutOptions[i].value)
SettingsData.set("notificationTimeoutLow", timeoutOptions[i].value)
break
}
}
@@ -179,7 +179,7 @@ Rectangle {
onValueChanged: value => {
for (let i = 0; i < timeoutOptions.length; i++) {
if (timeoutOptions[i].text === value) {
SettingsData.setNotificationTimeoutNormal(timeoutOptions[i].value)
SettingsData.set("notificationTimeoutNormal", timeoutOptions[i].value)
break
}
}
@@ -194,7 +194,7 @@ Rectangle {
onValueChanged: value => {
for (let i = 0; i < timeoutOptions.length; i++) {
if (timeoutOptions[i].text === value) {
SettingsData.setNotificationTimeoutCritical(timeoutOptions[i].value)
SettingsData.set("notificationTimeoutCritical", timeoutOptions[i].value)
break
}
}
@@ -245,7 +245,7 @@ Rectangle {
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
checked: SettingsData.notificationOverlayEnabled
onToggled: toggled => SettingsData.setNotificationOverlayEnabled(toggled)
onToggled: toggled => SettingsData.set("notificationOverlayEnabled", toggled)
}
}
}