KDECore
Go to the documentation of this file.
26 if ( pos > 0 && pos + 1 < label.length()
27 && label[pos - 1] == QLatin1Char(
'(') && label[pos + 1] == QLatin1Char(
')')
28 && label[pos].isLetterOrNumber())
31 int len = label.length();
33 while (p1 >= 0 && !label[p1].isLetterOrNumber()) {
38 while (p2 < len && !label[p2].isLetterOrNumber()) {
44 return label.left(pos - 1) + label.mid(p2 + 1);
45 }
else if (p2 + 1 == len) {
46 return label.left(p1) + label.mid(pos + 2);
57 bool accmarkRemoved =
false;
59 p = label.indexOf(QLatin1Char(
'&'), p);
60 if (p < 0 || p + 1 == label.length()) {
64 if (label[p + 1].isLetterOrNumber()) {
66 label = label.left(p) + label.mid(p + 1);
72 accmarkRemoved =
true;
73 }
else if (label[p + 1] == QLatin1Char(
'&')) {
75 label = label.left(p) + label.mid(p + 1);
84 if (!accmarkRemoved) {
86 foreach (
const QChar &c, label) {
87 if (c.unicode() >= 0x2e00) {
95 p = label.indexOf(QLatin1Char(
'('), p);
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 16 2013 11:43:27 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.