ad3cb79ca1d1fc8a8f9a4ef85dfb524110a55f3b
[situare] / src / ui / textmodifier.h
1 #ifndef TEXTMODIFIER_H
2 #define TEXTMODIFIER_H
3
4 #include <QObject>
5
6 class QFontMetrics;
7
8 class TextModifier : public QObject
9 {
10     Q_OBJECT
11 public:
12     TextModifier(QObject *parent = 0);
13
14     static QString shortenText(const QFontMetrics fontMetrics, const QString &text,
15                                int textMaxWidth);
16
17     static QString splitWord(const QFontMetrics fontMetrics, const QString &word, int textMaxWidth);
18
19     static QString splitLongWords(const QFontMetrics fontMetrics, const QString &text,
20                                   int textMaxWidth);
21 };
22
23 #endif // TEXTMODIFIER_H