projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixing a compile warning in windows
[quassel.git]
/
src
/
qtui
/
chatlinemodel.h
diff --git
a/src/qtui/chatlinemodel.h
b/src/qtui/chatlinemodel.h
index
11c9a07
..
a1e2c69
100644
(file)
--- a/
src/qtui/chatlinemodel.h
+++ b/
src/qtui/chatlinemodel.h
@@
-23,21
+23,35
@@
#include "messagemodel.h"
#include "messagemodel.h"
-class Chat
l
ineModel : public MessageModel {
+class Chat
L
ineModel : public MessageModel {
Q_OBJECT
public:
Q_OBJECT
public:
- enum Chat
l
ineRole {
-
Forma
tRole = MessageModel::UserRole
+ enum Chat
L
ineRole {
+
WrapLis
tRole = MessageModel::UserRole
};
};
- Chat
l
ineModel(QObject *parent = 0);
- virtual ~Chat
l
ineModel();
+ Chat
L
ineModel(QObject *parent = 0);
+ virtual ~Chat
L
ineModel();
+ /// 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