/*SPDX-FileCopyrightText: 2018 Tomaz Canabrava <tcanabrava@kde.org>SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL*/import QtQuick 2.6import QtQuick.Layouts 1.12import QtQuick.Controls 2.12 as QQC2import org.kde.kcmutils as KCMimport org.kde.kirigami 2.3 as KirigamiKirigami.FormLayout {QQC2.CheckBox {id: mouseKeysKirigami.FormData.label: i18n("Use number pad to move cursor:")text: i18n("Enable")KCM.SettingStateBinding {configObject: kcm.mouseSettingssettingName: "MouseKeys"}checked: kcm.mouseSettings.mouseKeysonToggled: kcm.mouseSettings.mouseKeys = checked}QQC2.SpinBox {Kirigami.FormData.label: i18n("Acceleration delay:")from: 1to: 490KCM.SettingStateBinding {configObject: kcm.mouseSettingssettingName: "AccelerationDelay"}value: kcm.mouseSettings.accelerationDelayonValueChanged: kcm.mouseSettings.accelerationDelay = value}QQC2.SpinBox {Kirigami.FormData.label: i18n("Repeat interval:")from: 1to: 130KCM.SettingStateBinding {configObject: kcm.mouseSettingssettingName: "RepetitionInterval"}value: kcm.mouseSettings.repetitionIntervalonValueChanged: kcm.mouseSettings.repetitionInterval = value}QQC2.SpinBox {Kirigami.FormData.label: i18n("Acceleration time:")from: 1to: 100KCM.SettingStateBinding {configObject: kcm.mouseSettingssettingName: "AccelerationTime"}value: kcm.mouseSettings.accelerationTimeonValueChanged: kcm.mouseSettings.accelerationTime = value}QQC2.SpinBox {Kirigami.FormData.label: i18n("Maximum speed:")from: 1to: 100KCM.SettingStateBinding {configObject: kcm.mouseSettingssettingName: "MaxSpeed"}value: kcm.mouseSettings.maxSpeedonValueChanged: kcm.mouseSettings.maxSpeed = value}QQC2.SpinBox {Kirigami.FormData.label: i18n("Pointer acceleration:")from: -1000to: 5000KCM.SettingStateBinding {configObject: kcm.mouseSettingssettingName: "ProfileCurve"}value: kcm.mouseSettings.profileCurveonValueChanged: kcm.mouseSettings.profileCurve = value}}