X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fmessagemodel.h;h=71c1c8124da48e6e215c0602cb644a0fb378b5cd;hp=d37100cd0d18a17680c8e61b752538d24bbae5e7;hb=e561e02a8d2f1f009559d17c7b1c66cb6f4e2a5a;hpb=aefcf3c3799a9deb286723eccc124760ce4d898d diff --git a/src/client/messagemodel.h b/src/client/messagemodel.h index d37100cd..71c1c812 100644 --- a/src/client/messagemodel.h +++ b/src/client/messagemodel.h @@ -28,7 +28,7 @@ #include "types.h" class MessageModelItem; -class MsgId; +struct MsgId; class MessageModel : public QAbstractItemModel { Q_OBJECT @@ -42,11 +42,12 @@ class MessageModel : public QAbstractItemModel { TimestampRole, DisplayRole, FormatRole, + ColumnTypeRole, UserRole }; enum ColumnType { - TimestampColumn, SenderColumn, TextColumn, UserColumnType + TimestampColumn, SenderColumn, ContentsColumn, UserColumnType }; MessageModel(QObject *parent); @@ -65,6 +66,8 @@ class MessageModel : public QAbstractItemModel { void insertMessage(const Message &); void insertMessages(const QList &); + void clear(); + protected: virtual MessageModelItem *createMessageModelItem(const Message &) = 0;