aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/FontSection.qml
diff options
context:
space:
mode:
Diffstat (limited to 'share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/FontSection.qml')
-rw-r--r--share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/FontSection.qml31
1 files changed, 31 insertions, 0 deletions
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/FontSection.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/FontSection.qml
index a97923a032..8f1c130089 100644
--- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/FontSection.qml
+++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/HelperWidgets/FontSection.qml
@@ -68,9 +68,12 @@ Section {
text: qsTr("Font")
}
FontComboBox {
+ id: fontComboBox
backendValue: fontSection.fontFamily
Layout.fillWidth: true
width: 160
+ property string familyName: backendValue.value
+ onFamilyNameChanged: print(styleNamesForFamily(familyName))
}
Label {
@@ -151,6 +154,7 @@ Section {
italic: fontSection.italicStyle
underline: fontSection.underlineStyle
strikeout: fontSection.strikeoutStyle
+ enabled: !styleComboBox.styleSet
}
Label {
@@ -175,6 +179,21 @@ Section {
backendValue: getBackendValue("weight")
model: ["Normal", "Light", "ExtraLight", "Thin", "Medium", "DemiBold", "Bold", "ExtraBold", "Black"]
scope: "Font"
+ enabled: !styleComboBox.styleSet
+ }
+
+ Label {
+ text: qsTr("Style name")
+ toolTip: qsTr("Sets the font's style.")
+ }
+
+ ComboBox {
+ id: styleComboBox
+ property bool styleSet: backendValue.isInModel
+ Layout.fillWidth: true
+ backendValue: getBackendValue("styleName")
+ model: styleNamesForFamily(fontComboBox.familyName)
+ valueType: ComboBox.String
}
Label {
@@ -257,5 +276,17 @@ Section {
"Latin script,\n it is merely a cosmetic feature. Setting the preferShaping property to false will disable all such features\nwhen they are not required, which will improve performance in most cases.")
}
}
+
+ Label {
+ text: qsTr("Hinting preference")
+ toolTip: qsTr("Sets the preferred hinting on the text.")
+ }
+
+ ComboBox {
+ Layout.fillWidth: true
+ backendValue: getBackendValue("hintingPreference")
+ model: ["PreferDefaultHinting", "PreferNoHinting", "PreferVerticalHinting", "PreferFullHinting"]
+ scope: "Font"
+ }
}
}