Merge branch 'master' into contact_dialog
[situare] / src / ui / listitem.cpp
index a2f08d5..82127db 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "../common.h"
 #include "listcommon.h"
+#include "textmodifier.h"
 
 #include "listitem.h"
 
@@ -78,14 +79,5 @@ QString ListItem::shortenText(const QString &text, int textWidth, TextSize textS
 
     QFontMetrics textMetrics = painter.fontMetrics();
 
-    QString shortenedText = text;
-
-    int index = shortenedText.indexOf('\n');
-
-    if (index > 0) {
-        shortenedText.truncate(index);
-        shortenedText.append("...");
-    }
-
-    return textMetrics.elidedText(shortenedText, Qt::ElideRight, textWidth);
+    return TextModifier::shortenText(textMetrics, text, textWidth);
 }