QFont: remove support for comma split setFamily()
In the documentation it is said that from Qt 6.2 onwards setFamily() only sets a single family but so far this hasn't been the case. Fixes: QTBUG-102768 Change-Id: I2a5037ea1385cb8c6644d1e256b89e167c590967 Reviewed-by: Andy Shaw <andy.shaw@qt.io> (cherry picked from commit a2cb9ae8cc6c512e9c16f3fecc79dad9d585948a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
f0a24e9825
commit
a6081a8163
@ -798,22 +798,11 @@ QString QFont::family() const
|
|||||||
available a family will be set using the \l{QFont}{font matching}
|
available a family will be set using the \l{QFont}{font matching}
|
||||||
algorithm.
|
algorithm.
|
||||||
|
|
||||||
This will split the family string on a comma and call setFamilies() with the
|
|
||||||
resulting list. To preserve a font that uses a comma in it's name then use
|
|
||||||
setFamilies() directly. From Qt 6.2 this behavior will no longer happen and
|
|
||||||
\a family will be passed as a single family.
|
|
||||||
|
|
||||||
\sa family(), setStyleHint(), setFamilies(), families(), QFontInfo
|
\sa family(), setStyleHint(), setFamilies(), families(), QFontInfo
|
||||||
*/
|
*/
|
||||||
void QFont::setFamily(const QString &family)
|
void QFont::setFamily(const QString &family)
|
||||||
{
|
{
|
||||||
#ifdef QT_DEBUG
|
setFamilies(QStringList(family));
|
||||||
if (family.contains(u',')) {
|
|
||||||
qWarning("From Qt 6.2, QFont::setFamily() will no long split the family string on the comma"
|
|
||||||
" and will keep it as a single family");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
setFamilies(splitIntoFamilies(family));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
Loading…
x
Reference in New Issue
Block a user