X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fmessagemodel.h;h=0d540cd5f54f5089b76fa5cb02814187beb387ed;hp=5da8309dcb2c4fb74e70ed0b213779ca3002466d;hb=46d75f41de7c1aaee605c096da28d4b0d8abf138;hpb=86831c8857f0a729580cee547e10c9621d50c780 diff --git a/src/client/messagemodel.h b/src/client/messagemodel.h index 5da8309d..0d540cd5 100644 --- a/src/client/messagemodel.h +++ b/src/client/messagemodel.h @@ -118,19 +118,19 @@ public: * Subclasses need to provide Qt::DisplayRole at least, which should describe the plaintext * strings without formattings (e.g. for searching purposes). */ - MessageModelItem(const Message &); + MessageModelItem() {} inline virtual ~MessageModelItem() {} virtual QVariant data(int column, int role) const; virtual bool setData(int column, const QVariant &value, int role); - inline const Message &message() const { return _msg; } - inline const QDateTime ×tamp() const { return _msg.timestamp(); } - inline const MsgId &msgId() const { return _msg.msgId(); } - inline const BufferId &bufferId() const { return _msg.bufferId(); } - inline void setBufferId(BufferId bufferId) { _msg.setBufferId(bufferId); } - inline Message::Type msgType() const { return _msg.type(); } - inline Message::Flags msgFlags() const { return _msg.flags(); } + virtual const Message &message() const = 0; + virtual const QDateTime ×tamp() const = 0; + virtual const MsgId &msgId() const = 0; + virtual const BufferId &bufferId() const = 0; + virtual void setBufferId(BufferId bufferId) = 0; + virtual Message::Type msgType() const = 0; + virtual Message::Flags msgFlags() const = 0; // For sorting bool operator<(const MessageModelItem &) const;