* Also, we _do_ rely on certain properties of these values in styleString() and friends!
*/
enum FormatType {
- None = 0x00000000,
- Invalid = 0x11111111,
+ Base = 0x00000000,
+ Invalid = 0xffffffff,
// Message Formats (mutually exclusive!)
PlainMsg = 0x00000001,
DayChangeMsg = 0x0000000e,
// Standard Formats
- Bold = 0x00000010,
- Italic = 0x00000020,
- Underline = 0x00000040,
- Reverse = 0x00000080,
+ Bold = 0x00000100,
+ Italic = 0x00000200,
+ Underline = 0x00000400,
+ Reverse = 0x00000800,
// Individual parts of a message
- Timestamp = 0x00000100,
- Sender = 0x00000200,
- Contents = 0x00000400,
- Nick = 0x00000800,
- Hostmask = 0x00001000,
- ChannelName = 0x00002000,
- ModeFlags = 0x00004000,
+ Timestamp = 0x00001000,
+ Sender = 0x00002000,
+ Contents = 0x00004000,
+ Nick = 0x00008000,
+ Hostmask = 0x00010000,
+ ChannelName = 0x00020000,
+ ModeFlags = 0x00040000,
// URL is special, we want that to take precedence over the rest...
Url = 0x00080000
class StyledMessage;
static FormatType formatType(Message::Type msgType);
- static StyledString styleString(const QString &string, quint32 baseFormat = None);
+ static StyledString styleString(const QString &string, quint32 baseFormat = Base);
static QString mircToInternal(const QString &);
static inline QString timestampFormatString() { return _timestampFormatString; }
QString decoratedSender() const;
const QString &plainContents() const;
- inline FormatType timestampFormat() const { return UiStyle::Timestamp; }
- FormatType senderFormat() const;
const FormatList &contentsFormatList() const;
quint8 senderHash() const;