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