/***************************************************************************
- * Copyright (C) 2005-2015 by the Quassel Project *
+ * Copyright (C) 2005-2016 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
Highlight = 0x02,
Redirected = 0x04,
ServerMsg = 0x08,
+ StatusMsg = 0x10,
Backlog = 0x80
};
Q_DECLARE_FLAGS(Flags, Flag)
- Message(const BufferInfo &bufferInfo = BufferInfo(), Type type = Plain, const QString &contents = "", const QString &sender = "", Flags flags = None);
+ Message(const BufferInfo &bufferInfo = BufferInfo(), Type type = Plain, const QString &contents = "", const QString &sender = "", const QString &senderPrefixes = "", Flags flags = None);
Message(const QDateTime &ts, const BufferInfo &buffer = BufferInfo(), Type type = Plain,
- const QString &contents = "", const QString &sender = "", Flags flags = None);
+ const QString &contents = "", const QString &sender = "", const QString &senderPrefixes = "", Flags flags = None);
inline static Message ChangeOfDay(const QDateTime &day) { return Message(day, BufferInfo(), DayChange); }
inline const MsgId &msgId() const { return _msgId; }
inline void setBufferId(BufferId id) { _bufferInfo.setBufferId(id); }
inline const QString &contents() const { return _contents; }
inline const QString &sender() const { return _sender; }
+ inline const QString &senderPrefixes() const { return _senderPrefixes; }
inline Type type() const { return _type; }
inline Flags flags() const { return _flags; }
inline void setFlags(Flags flags) { _flags = flags; }
BufferInfo _bufferInfo;
QString _contents;
QString _sender;
+ QString _senderPrefixes;
Type _type;
Flags _flags;