2022-04-02 18:24:21 +05:00

54 lines
1.3 KiB
QML

/*
SPDX-FileCopyrightText: 2015 Antonis Tsiapaliokas <antonis.tsiapaliokas@kde.org>
SPDX-FileCopyrightText: 2017 Marco Martin <mart@kde.org>
SPDX-License-Identifier: LGPL-2.0-only
*/
import QtQuick 2.1
import QtQuick.Layouts 1.1
import QtQuick.Controls 2.0 as QtControls
import QtQuick.Dialogs 1.2 as QtDialogs
import org.kde.kirigami 2.3 as Kirigami
import org.kde.kcm 1.0
FocusScope {
id: root
property string label
property alias tooltipText: tooltip.text
property string category
property font font
Kirigami.FormData.label: root.label
activeFocusOnTab: true
implicitWidth: layout.implicitWidth
implicitHeight: layout.implicitHeight
RowLayout {
id: layout
QtControls.TextField {
readOnly: true
Kirigami.Theme.inherit: true
text: root.font.family + " " + root.font.pointSize + "pt"
font: root.font
}
QtControls.Button {
icon.name: "document-edit"
Layout.fillHeight: true
Kirigami.MnemonicData.enabled: false
focus: true
onClicked: {
fontDialog.adjustAllFonts = false
kcm.adjustFont(root.font, root.category)
}
QtControls.ToolTip {
id: tooltip
}
}
}
}