Q_OBJECT
public:
- enum MessageRole {
+ enum MessageModelRole {
DisplayRole = Qt::DisplayRole,
EditRole = Qt::EditRole,
BackgroundRole = Qt::BackgroundRole,
- MsgIdRole = Qt::UserRole,
+ MessageRole = Qt::UserRole,
+ MsgIdRole,
BufferIdRole,
TypeRole,
FlagsRole,
void clear();
- virtual const MessageModelItem *messageItemAt(int i) const = 0;
-
public slots:
void requestBacklog(BufferId bufferId);
void messagesReceived(BufferId bufferId, int count);
virtual int messageCount() const = 0;
virtual bool messagesIsEmpty() const = 0;
+ virtual const MessageModelItem *messageItemAt(int i) const = 0;
virtual MessageModelItem *messageItemAt(int i) = 0;
virtual const MessageModelItem *firstMessageItem() const= 0;
virtual MessageModelItem *firstMessageItem() = 0;
static bool lessThan(const MessageModelItem *m1, const MessageModelItem *m2);
private:
- Message _msg;
BufferId _redirectedTo;
};