summaryrefslogtreecommitdiffstats
path: root/src/designer/src/lib/uilib/ui4.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-05-23 13:24:21 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-06-06 07:51:17 +0200
commiteac38d5816bc1022c065f7f902e0912f610822ab (patch)
tree812dad4603b77e5a66d61b0729893de33f91e482 /src/designer/src/lib/uilib/ui4.cpp
parent0f5bb1d955ab5215d04c48d76d36093feb5ff42b (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.cpp18
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)