Changeset 371 for trunk/src/gui/text/qfont_pm.cpp
- Timestamp:
- Dec 2, 2009, 2:27:41 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/text/qfont_pm.cpp
r226 r371 42 42 ****************************************************************************/ 43 43 44 #include "qt_os2.h" 44 45 #include "qfont.h" 45 46 #include "qfont_p.h" … … 69 70 break; 70 71 case QFont::AnyStyle: 71 if (request.fixedPitch) 72 default: 73 static char szFontName[FACESIZE + 1] = {0,}; 74 75 // already queried ? 76 if (szFontName[0] != ';') { 77 szFontName[0] = ';'; 78 // query the associated font 79 if (PrfQueryProfileString(HINI_USERPROFILE, 80 "PM_SystemFonts", "PM_AssociateFont", 0, 81 szFontName, sizeof(szFontName))) { 82 szFontName[FACESIZE] = '\0'; 83 84 // the format of the associated font is face_name;point_size 85 // so remove ';' and later 86 for (PSZ pch = szFontName; *pch; pch++) 87 if (*pch == ';') { 88 *pch = '\0'; 89 break; 90 } 91 } 92 } 93 94 // is the associated font available ? 95 if (szFontName[0] != '\0' && szFontName[0] != ';') 96 family = szFontName; 97 else if (request.fixedPitch) 72 98 family = "Courier"; 73 99 else … … 103 129 QString QFont::defaultFamily() const 104 130 { 105 return Q Latin1String(qt_fontFamilyFromStyleHint(d->request));131 return QString::fromLocal8Bit(qt_fontFamilyFromStyleHint(d->request)); 106 132 } 107 133
Note:
See TracChangeset
for help on using the changeset viewer.