void FontsTest::testBruteForce() { QFontDatabase fdb; QStringList allfamilies = fdb.families(); foreach(const QString& family, allfamilies) { QStringList styles = fdb.styles(family); foreach(const QString& style, styles) { QFont f(family); f.setStyleName(style); QString str = fontToString(f); QFont f2 = stringToFont(str); QCOMPARE(f2.styleName(), style); if(str != fontToString(f2)) { qDebug() << "faulty font:" << str << f << f2; } QCOMPARE(fontToString(f2), str); if(f != f2) { qDebug() << "faulty font:" << f << f2; } // QCOMPARE(f, f2); }
void Setting::saveSettings() { // if (readBoolEntry("REM_FONT")) // { // add fonts and colors writeEntry("FONT_MAIN", fontToString(fontStandard)); writeEntry("FONT_MARK", fontToString(fontMarks)); writeEntry("FONT_COMMENT", fontToString(fontComments)); writeEntry("FONT_LIST", fontToString(fontLists)); writeEntry("FONT_CLOCK", fontToString(fontClocks)); writeEntry("FONT_CONSOLE", fontToString(fontConsole)); QString cs = ""; cs += QChar(charset->blackStone); cs += QChar(charset->emptyPoint); cs += QChar(charset->hBorder); cs += QChar(charset->starPoint); cs += QChar(charset->vBorder); cs += QChar(charset->whiteStone); writeEntry("CHARSET", cs); writeEntry("COLOR_BK", colorBackground.name()); writeEntry("COLOR_ALT_BK", colorAltBackground.name()); writeIntEntry("VERSION", SETTING_VERSION); list.sort(); QFile file(settingHomeDir + "/." + PACKAGE + "rc"); if (file.open(IO_WriteOnly)) { QTextStream txtfile(&file); // write list to file: KEY [TXT] Parameter *par; for (par = list.first(); par != 0; par = list.next()) if (!par->txt().isEmpty() && !par->txt().isNull()) txtfile << par->key() << " [" << par->txt() << "]" << endl; file.close(); } }