[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/generic/applets/notifications/ui
From: Rafael Fernández López <ereslibre () kde ! org>
Date: 2010-12-17 15:42:51
Message-ID: 20101217154251.6DEDAAC8AA () svn ! kde ! org
[Download RAW message or body]
SVN commit 1207358 by ereslibre:
Replace \n with <br/> before it gets elided (in case it gets elided), and place the \
elide at the end of the string, instead of the middle (which is more handy for \
filesystem paths)
M +6 -7 notificationwidget.cpp
--- trunk/KDE/kdebase/workspace/plasma/generic/applets/notifications/ui/notificationwidget.cpp \
#1207357:1207358 @@ -330,6 +330,7 @@
/*if there is a < that is not closed as a tag, replace it with an entity*/
processed = processed.replace(QRegExp("<([^>]*($|<))"), "<\\1");
+ processed.replace('\n', "<br>");
QFontMetricsF fm(messageLabel->font());
@@ -346,8 +347,8 @@
if (c == '<') {
inTag = true;
- parsed.append(fm.elidedText(sentence, Qt::ElideMiddle, 250));
- parsed.append(fm.elidedText(word, Qt::ElideMiddle, 250));
+ parsed.append(fm.elidedText(sentence, Qt::ElideRight, 250));
+ parsed.append(fm.elidedText(word, Qt::ElideRight, 250));
sentence = QString();
word = QString();
} else if (c == '>') {
@@ -359,18 +360,16 @@
if (inTag) {
parsed.append(word);
} else {
- sentence.append(fm.elidedText(word, Qt::ElideMiddle, 250));
+ sentence.append(fm.elidedText(word, Qt::ElideRight, 250));
}
word = QString();
}
++i;
}
- parsed.append(fm.elidedText(sentence, Qt::ElideMiddle, 300));
- parsed.append(fm.elidedText(word, Qt::ElideMiddle, 250));
+ parsed.append(fm.elidedText(sentence, Qt::ElideRight, 300));
+ parsed.append(fm.elidedText(word, Qt::ElideRight, 250));
-
- parsed.replace('\n', "<br>");
messageLabel->setText(parsed);
if (!collapsed) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic