/*SPDX-FileCopyrightText: 2025 Oliver Beard <olib141@outlook.com>SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL*/import QtQuickimport QtQuick.Layoutsimport QtQuick.Controls as QQC2import org.kde.kcmutils as KCMimport org.kde.kirigami as KirigamiColumnLayout {spacing: Kirigami.Units.smallSpacingKirigami.FormLayout {id: formLayoutQQC2.CheckBox {id: invertBoxKirigami.FormData.label: i18nc("@label", "Invert:")text: i18nc("@option check, Enable invert effect", "Enable")KCM.SettingStateBinding {configObject: kcm.invertSettingssettingName: "Invert"}checked: kcm.invertSettings.invertonToggled: kcm.invertSettings.invert = checked}QQC2.Label {leftPadding: Application.layoutDirection === Qt.LeftToRight ? invertBox.contentItem.leftPadding : paddingrightPadding: Application.layoutDirection === Qt.RightToLeft ? invertBox.contentItem.rightPadding : paddingenabled: invertBox.checkedtext: i18nc("@label Hint for invert effect enable button", "Use shortcuts to toggle inverting display and window colors")textFormat: Text.PlainTextwrapMode: Text.Wrapfont: Kirigami.Theme.smallFont}Item {Kirigami.FormData.isSection: true}QQC2.Button {text: i18nc("@action:button", "Configure Shortcutsβ¦")icon.name: "preferences-desktop-keyboard-shortcut"enabled: invertBox.checkedonClicked: kcm.configureInvertShortcuts()}}}