Add fonts to QPlatformTheme.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Wed, 7 Mar 2012 07:56:41 +0000 (08:56 +0100)
committerQt by Nokia <qt-info@nokia.com>
Wed, 7 Mar 2012 11:43:32 +0000 (12:43 +0100)
commit83cabda862dced9477d155c84df9440047c856cf
tree9f39de378bfeed923d2a35e433481e4da1dc0f32
parent7439fb47cd7c5731dd1aadeaf10c46b58aa59798
Add fonts to QPlatformTheme.

- Remove QPlatformFontDatabase::defaultFonts() returning
  a hash containing widget name ->font and the Windows
  implementation.
- Add enumeration and font accessor to QPlatformTheme. The value
  returned for the enumeration value overwrites the default font
  of the font database.
- Implement for Windows, Mac and KDE.
- Add more Windows palettes.

Task-number: QTBUG-23686

Change-Id: I8a2abdfd216df23daa7c9630c54264cdf61295db
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
24 files changed:
src/gui/kernel/qguiapplication.cpp
src/gui/kernel/qplatformtheme_qpa.cpp
src/gui/kernel/qplatformtheme_qpa.h
src/gui/text/qplatformfontdatabase_qpa.cpp
src/gui/text/qplatformfontdatabase_qpa.h
src/platformsupport/themes/genericunix/qgenericunixthemes.cpp
src/platformsupport/themes/genericunix/qgenericunixthemes_p.h
src/plugins/platforms/cocoa/qcocoasystemsettings.h
src/plugins/platforms/cocoa/qcocoasystemsettings.mm
src/plugins/platforms/cocoa/qcocoatheme.h
src/plugins/platforms/cocoa/qcocoatheme.mm
src/plugins/platforms/windows/qtwindows_additional.h
src/plugins/platforms/windows/qwindowsfontdatabase.cpp
src/plugins/platforms/windows/qwindowsfontdatabase.h
src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp
src/plugins/platforms/windows/qwindowsfontdatabase_ft.h
src/plugins/platforms/windows/qwindowstheme.cpp
src/plugins/platforms/windows/qwindowstheme.h
src/widgets/kernel/qapplication.cpp
src/widgets/kernel/qapplication_p.h
src/widgets/kernel/qapplication_qpa.cpp
src/widgets/widgets/qmdisubwindow.cpp
tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp
tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp