KDEUI
Go to the documentation of this file.
23 #include "fonthelpers_p.h"
27 #ifdef NEVERDEFINE // never true
44 int p1 = name.indexOf(
'[');
47 *family = name.trimmed();
53 int p2 = name.indexOf(
']', p1);
54 p2 = p2 > p1 ? p2 : name.length();
56 *family = name.left(p1).trimmed();
59 *foundry = name.mid(p1 + 1, p2 - p1 - 1).trimmed();
70 QString trFamily =
i18nc(
"@item Font name", family.toUtf8());
72 if (!foundry.isEmpty()) {
73 trFoundry =
i18nc(
"@item Font foundry", foundry.toUtf8());
78 if (foundry.isEmpty()) {
81 trfont =
i18nc(
"@item Font name",
"%1", trFamily);
85 trfont =
i18nc(
"@item Font name [foundry]",
"%1 [%2]",
93 return QString::localeAwareCompare(a, b) < 0;
97 QHash<QString, QString> *trToRawNames)
101 genericNames.append(
"Monospace");
102 genericNames.append(
"Serif");
103 genericNames.append(
"Sans Serif");
107 QHash<QString, QString> trMap;
108 foreach (
const QString &name, names) {
110 if (!genericNames.contains(name)) {
111 trNames.append(trName);
113 trMap.insert(trName, name);
120 foreach (
const QString &genericName, genericNames) {
122 if (trMap.contains(trGenericName)) {
123 trNames.prepend(trGenericName);
128 *trToRawNames = trMap;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 23 2013 21:59:22 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.