projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add MessageProcessor progress widget to MainWin's status bar
[quassel.git]
/
src
/
qtui
/
chatlinemodel.h
diff --git
a/src/qtui/chatlinemodel.h
b/src/qtui/chatlinemodel.h
index
b61bd66
..
a1e2c69
100644
(file)
--- a/
src/qtui/chatlinemodel.h
+++ b/
src/qtui/chatlinemodel.h
@@
-28,16
+28,30
@@
class ChatLineModel : public MessageModel {
public:
enum ChatLineRole {
public:
enum ChatLineRole {
-
Forma
tRole = MessageModel::UserRole
+
WrapLis
tRole = MessageModel::UserRole
};
ChatLineModel(QObject *parent = 0);
virtual ~ChatLineModel();
};
ChatLineModel(QObject *parent = 0);
virtual ~ChatLineModel();
+ /// Used to store information about words to be used for wrapping
+ struct Word {
+ quint16 start;
+ qreal width;
+ qreal trailing;
+ };
+
+ typedef QVector<Word> WrapList;
+
protected:
virtual MessageModelItem *createMessageModelItem(const Message &);
};
protected:
virtual MessageModelItem *createMessageModelItem(const Message &);
};
+QDataStream &operator<<(QDataStream &out, const ChatLineModel::WrapList);
+QDataStream &operator>>(QDataStream &in, ChatLineModel::WrapList &);
+
+Q_DECLARE_METATYPE(ChatLineModel::WrapList);
+
#endif
#endif