/*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 QtQuickimport QtQuick.Layoutsimport QtQuick.Controls as QQC2import org.kde.kcmutils as KCMUtilsimport org.kde.kirigami as KirigamiItem {property var screenReaderInstalled : nullKirigami.PlaceholderMessage {anchors.centerIn: parenticon.name: "preferences-desktop-text-to-speech"text: i18nc("@info Placeholder message title", "The Orca Screen Reader is not installed")explanation: i18nc("@info Placeholder message explanation", "Please install it, then close and reopen this window")visible: !screenReaderInstalled}Kirigami.FormLayout {QQC2.CheckBox {id: enableScreenReadertext: i18nc("@option:check", "Enable Screen Reader")KCMUtils.SettingStateBinding {configObject: kcm.screenReaderSettingssettingName: "Enabled"}visible: screenReaderInstalledchecked: kcm.screenReaderSettings.enabledonToggled: kcm.screenReaderSettings.enabled = checked}QQC2.Button {text: i18nc("@action:button", "Launch Orca Screen Reader Configurationβ¦")visible: screenReaderInstalledenabled: !kcm.screenReaderSettings.isImmutable("Enabled") && screenReaderInstalledonClicked: kcm.launchOrcaConfiguration()}QQC2.Label {text: kcm.orcaLaunchFeedbacktextFormat: Text.PlainText}onVisibleChanged: {if (visible === true && screenReaderInstalled === null) {screenReaderInstalled = kcm.orcaInstalled()}}}}