QString QWebPreferencesPrivate::fontFamily(QWebPreferencesPrivate::FontFamily which) const { switch (which) { case StandardFont: { WKRetainPtr<WKStringRef> stringRef(AdoptWK, WKPreferencesCopyStandardFontFamily(preferencesRef())); return WKStringCopyQString(stringRef.get()); } case FixedFont: { WKRetainPtr<WKStringRef> stringRef(AdoptWK, WKPreferencesCopyFixedFontFamily(preferencesRef())); return WKStringCopyQString(stringRef.get()); } case SerifFont: { WKRetainPtr<WKStringRef> stringRef(AdoptWK, WKPreferencesCopySerifFontFamily(preferencesRef())); return WKStringCopyQString(stringRef.get()); } case SansSerifFont: { WKRetainPtr<WKStringRef> stringRef(AdoptWK, WKPreferencesCopySansSerifFontFamily(preferencesRef())); return WKStringCopyQString(stringRef.get()); } case CursiveFont: { WKRetainPtr<WKStringRef> stringRef(AdoptWK, WKPreferencesCopyCursiveFontFamily(preferencesRef())); return WKStringCopyQString(stringRef.get()); } case FantasyFont: { WKRetainPtr<WKStringRef> stringRef(AdoptWK, WKPreferencesCopyFantasyFontFamily(preferencesRef())); return WKStringCopyQString(stringRef.get()); } default: return QString(); } }
QString QWebPreferencesPrivate::fontFamily(QWebPreferencesPrivate::FontFamily which) const { WKPreferencesRef preferencesRef = WKPageGroupGetPreferences(webViewPrivate->pageGroup.get()); switch (which) { case StandardFont: return adoptToQString(WKPreferencesCopyStandardFontFamily(preferencesRef)); case FixedFont: return adoptToQString(WKPreferencesCopyFixedFontFamily(preferencesRef)); case SerifFont: return adoptToQString(WKPreferencesCopySerifFontFamily(preferencesRef)); case SansSerifFont: return adoptToQString(WKPreferencesCopySansSerifFontFamily(preferencesRef)); case CursiveFont: return adoptToQString(WKPreferencesCopyCursiveFontFamily(preferencesRef)); case FantasyFont: return adoptToQString(WKPreferencesCopyFantasyFontFamily(preferencesRef)); default: return QString(); } }