Warning, /office/klevernotes/src/contents/ui/settings/FontPicker.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 // SPDX-FileCopyrightText: 2023 Louis Schul <schul9louis@gmail.com>
0003
0004 import QtQuick 2.15
0005 import QtQuick.Layouts 1.15
0006
0007 import org.kde.kirigami 2.19 as Kirigami
0008 import org.kde.kirigamiaddons.formcard 1.0 as FormCard
0009
0010 import org.kde.Klever 1.0
0011
0012 FormCard.FormTextFieldDelegate {
0013 required property font configFont
0014
0015 property font newFont
0016 property var fontInfo
0017
0018 Kirigami.Theme.colorSet: Kirigami.Theme.View
0019 Kirigami.Theme.inherit: false
0020
0021 Layout.margins: 0
0022
0023 onConfigFontChanged: {
0024 setInfo()
0025 }
0026 Component.onCompleted: {
0027 setInfo()
0028 }
0029
0030 MouseArea {
0031 anchors.fill: parent
0032 onClicked: {
0033 fontDialog.caller = parent
0034 fontDialog.open()
0035 }
0036 }
0037
0038 function setInfo() {
0039 fontInfo = KleverUtility.fontInfo(configFont)
0040
0041 font.family = fontInfo.family
0042 text = fontInfo.family + " " + fontInfo.pointSize + "pt"
0043 }
0044 }