Warning, /plasma/plasma-workspace/kcms/fonts/ui/FontWidget.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2015 Antonis Tsiapaliokas <antonis.tsiapaliokas@kde.org> 0003 SPDX-FileCopyrightText: 2017 Marco Martin <mart@kde.org> 0004 0005 SPDX-License-Identifier: LGPL-2.0-only 0006 */ 0007 0008 import QtQuick 2.1 0009 import QtQuick.Layouts 1.1 0010 import QtQuick.Controls 2.0 as QtControls 0011 import org.kde.kirigami 2.3 as Kirigami 0012 import org.kde.kcmutils 0013 0014 FocusScope { 0015 id: root 0016 property string label 0017 property alias tooltipText: tooltip.text 0018 property string category 0019 property font font 0020 Kirigami.FormData.label: root.label 0021 activeFocusOnTab: true 0022 0023 implicitWidth: layout.implicitWidth 0024 implicitHeight: layout.implicitHeight 0025 0026 RowLayout { 0027 id: layout 0028 0029 QtControls.TextField { 0030 readOnly: true 0031 Kirigami.Theme.inherit: true 0032 text: i18nc("%1 is the name of a font type, %2 is the size in points (pt). Ex: Noto Sans 10pt", "%1 %2pt", root.font.family, root.font.pointSize) 0033 font: root.font 0034 } 0035 0036 QtControls.Button { 0037 icon.name: "document-edit" 0038 Layout.fillHeight: true 0039 Kirigami.MnemonicData.enabled: false 0040 focus: true 0041 onClicked: { 0042 fontDialog.adjustAllFonts = false 0043 kcm.adjustFont(root.font, root.category) 0044 } 0045 QtControls.ToolTip { 0046 id: tooltip 0047 } 0048 } 0049 } 0050 } 0051