diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-05-23 13:24:21 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-06-06 07:51:17 +0200 |
commit | eac38d5816bc1022c065f7f902e0912f610822ab (patch) | |
tree | 812dad4603b77e5a66d61b0729893de33f91e482 /src/designer/src/lib/uilib/ui4.cpp | |
parent | 0f5bb1d955ab5215d04c48d76d36093feb5ff42b (diff) |
Qt Designer: Add QFont::Weight to .ui schema
As there is already an unused int "weight" element from Qt 4,
name it "fontWeight".
Task-number: QTBUG-113670
Pick-to: 6.6
Change-Id: I2f975c83fcb37dd7555e8bbbbb04524149adeede
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'src/designer/src/lib/uilib/ui4.cpp')
-rw-r--r-- | src/designer/src/lib/uilib/ui4.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/designer/src/lib/uilib/ui4.cpp b/src/designer/src/lib/uilib/ui4.cpp index b964d7062..fcff2ea9d 100644 --- a/src/designer/src/lib/uilib/ui4.cpp +++ b/src/designer/src/lib/uilib/ui4.cpp @@ -3125,6 +3125,10 @@ void DomFont::read(QXmlStreamReader &reader) setElementHintingPreference(reader.readElementText()); continue; } + if (!tag.compare(u"fontweight"_s, Qt::CaseInsensitive)) { + setElementFontWeight(reader.readElementText()); + continue; + } reader.raiseError("Unexpected element "_L1 + tag); } break; @@ -3173,6 +3177,9 @@ void DomFont::write(QXmlStreamWriter &writer, const QString &tagName) const if (m_children & HintingPreference) writer.writeTextElement(u"hintingpreference"_s, m_hintingPreference); + if (m_children & FontWeight) + writer.writeTextElement(u"fontweight"_s, m_fontWeight); + writer.writeEndElement(); } @@ -3242,6 +3249,12 @@ void DomFont::setElementHintingPreference(const QString &a) m_hintingPreference = a; } +void DomFont::setElementFontWeight(const QString &a) +{ + m_children |= FontWeight; + m_fontWeight = a; +} + void DomFont::clearElementFamily() { m_children &= ~Family; @@ -3297,6 +3310,11 @@ void DomFont::clearElementHintingPreference() m_children &= ~HintingPreference; } +void DomFont::clearElementFontWeight() +{ + m_children &= ~FontWeight; +} + DomPoint::~DomPoint() = default; void DomPoint::read(QXmlStreamReader &reader) |