Use english name to match font in windows platform
authorjian liang <jianliang79@gmail.com>
Mon, 13 Feb 2012 13:26:28 +0000 (21:26 +0800)
committerQt by Nokia <qt-info@nokia.com>
Thu, 16 Feb 2012 03:23:20 +0000 (04:23 +0100)
commit0347ac1982477923ce93722ddd52bb9cb700961f
treee92e717472ac55c112356e717ee556ede82db553
parentdfddabe1157bc6d826612b82d5bfb301205e7ad5
Use english name to match font in windows platform

In windows platform, simplified chinese envrionment, the default font
family name is "SimSun" which is not in the font list generated by
EnumFontFamiliesEx(), this will cause chinese font can't be displayed.

This patch will generate font's english name during font enumeration in
windows platform, and take font's english name into consideration in font
matching. The english name generation code is taken from Qt4.8

Change-Id: Ie939ec0c8c08c628a835c7a53fb22d0545626d9c
Reviewed-by: Jiang Jiang <jiang.jiang@nokia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/gui/text/qfontdatabase.cpp
src/gui/text/qfontdatabase_qpa.cpp
src/plugins/platforms/windows/qwindowsfontdatabase.cpp
src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp