void FontProvider::initFonts() { // TODO: Use SystemFontMan instead when it gets merged _ttfFileMap["Garamond"] = "Gara.ttf"; _ttfFileMap["Florentine Script"] = "flornt.TTF"; _ttfFileMap["Folkard"] = "folkard.ttf"; _ttfFileMap["Folkard\231"] = "folkard.ttf"; _ttfFileMap["Arial"] = "ARIAL.TTF"; _ttfFileMap["Bradley Hand ITC"] = "bradhitc.ttf"; _ttfFileMap["Slurry"] = "SLURRY.TTF"; _ttfFileMap["President Cyr"] = "President Cyr Regular.Ttf"; _ttfFileMap["VictorianCyr"] = "Victorian Cyr.ttf"; _ttfFileMap["Zapf Chance Italic"] = "Zapf Chance Italic.Ttf"; _ttfFileMap["Arial_tlj"] = "arial_tlj.ttf"; // Load the font settings from gui.ini when possible Common::INIFile gui; if (gui.loadFromFile("gui.ini")) { readFontEntry(&gui, _smallFont, "smallfont", "smallheight"); readFontEntry(&gui, _bigFont, "bigfont", "bigheight"); readFontEntry(&gui, _customFonts[0], "font0", "fontsize0"); readFontEntry(&gui, _customFonts[1], "font1", "fontsize1"); readFontEntry(&gui, _customFonts[2], "font2", "fontsize2"); readFontEntry(&gui, _customFonts[3], "font3", "fontsize3"); readFontEntry(&gui, _customFonts[4], "font4", "fontsize4"); readFontEntry(&gui, _customFonts[5], "font5", "fontsize5"); readFontEntry(&gui, _customFonts[6], "font6", "fontsize6"); readFontEntry(&gui, _customFonts[7], "font7", "fontsize7"); } else { warning("Unable to open 'gui.ini' to read the font settings"); } // Default fonts if (!_smallFont._font) _smallFont = FontHolder(this, "Garamond", 12); if (!_bigFont._font) _bigFont = FontHolder(this, "Florentine Script", 19); if (!_customFonts[0]._font) _customFonts[0] = FontHolder(this, "Folkard", 20); if (!_customFonts[1]._font) _customFonts[1] = FontHolder(this, "Folkard", 12); if (!_customFonts[2]._font) _customFonts[2] = FontHolder(this, "Arial", 14); if (!_customFonts[3]._font) _customFonts[3] = FontHolder(this, "Bradley Hand ITC", 16); if (!_customFonts[4]._font) _customFonts[4] = FontHolder(this, "Bradley Hand ITC", 20); if (!_customFonts[5]._font) _customFonts[5] = FontHolder(this, "Bradley Hand ITC", 16); if (!_customFonts[6]._font) _customFonts[6] = FontHolder(this, "Bradley Hand ITC", 15); if (!_customFonts[7]._font) _customFonts[7] = FontHolder(this, "Florentine Script", 13); }
QFont KConfigBase::readFontEntry(const QString &pKey, const QFont *pDefault) const { return readFontEntry(pKey.utf8().data(), pDefault); }
QFont ValueMap::readEntry (const QString& s, const QFont& defaultVal ){ return readFontEntry(s,&defaultVal); }
QVariant KConfigBase::readPropertyEntry(const char *pKey, const QVariant &aDefault) const { if(!hasKey(pKey)) return aDefault; QVariant tmp = aDefault; switch(aDefault.type()) { case QVariant::Invalid: return QVariant(); case QVariant::String: return QVariant(readEntry(pKey, aDefault.toString())); case QVariant::StringList: return QVariant(readListEntry(pKey)); case QVariant::List: { QStringList strList = readListEntry(pKey); QStringList::ConstIterator it = strList.begin(); QStringList::ConstIterator end = strList.end(); QValueList< QVariant > list; for(; it != end; ++it) { tmp = *it; list.append(tmp); } return QVariant(list); } case QVariant::Font: return QVariant(readFontEntry(pKey, &tmp.asFont())); case QVariant::Point: return QVariant(readPointEntry(pKey, &tmp.asPoint())); case QVariant::Rect: return QVariant(readRectEntry(pKey, &tmp.asRect())); case QVariant::Size: return QVariant(readSizeEntry(pKey, &tmp.asSize())); case QVariant::Color: return QVariant(readColorEntry(pKey, &tmp.asColor())); case QVariant::Int: return QVariant(readNumEntry(pKey, aDefault.toInt())); case QVariant::UInt: return QVariant(readUnsignedNumEntry(pKey, aDefault.toUInt())); case QVariant::LongLong: return QVariant(readNum64Entry(pKey, aDefault.toLongLong())); case QVariant::ULongLong: return QVariant(readUnsignedNum64Entry(pKey, aDefault.toULongLong())); case QVariant::Bool: return QVariant(readBoolEntry(pKey, aDefault.toBool()), 0); case QVariant::Double: return QVariant(readDoubleNumEntry(pKey, aDefault.toDouble())); case QVariant::DateTime: return QVariant(readDateTimeEntry(pKey, &tmp.asDateTime())); case QVariant::Date: return QVariant(readDateTimeEntry(pKey, &tmp.asDateTime()).date()); case QVariant::Pixmap: case QVariant::Image: case QVariant::Brush: case QVariant::Palette: case QVariant::ColorGroup: case QVariant::Map: case QVariant::IconSet: case QVariant::CString: case QVariant::PointArray: case QVariant::Region: case QVariant::Bitmap: case QVariant::Cursor: case QVariant::SizePolicy: case QVariant::Time: case QVariant::ByteArray: case QVariant::BitArray: case QVariant::KeySequence: case QVariant::Pen: break; } Q_ASSERT(0); return QVariant(); }