X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Fqtuistyle.cpp;h=c6974a90e424c3b60e41f009139f58f4c29c2b87;hb=9fb25d34cfc4dee02159b112c72e018c6e26e63f;hp=18a7407c88e37ef7dc62d2208f7794bc6c3f66af;hpb=d6b056e936ec441258d291b7a8af7b83f9f53016;p=quassel.git diff --git a/src/qtui/qtuistyle.cpp b/src/qtui/qtuistyle.cpp index 18a7407c..c6974a90 100644 --- a/src/qtui/qtuistyle.cpp +++ b/src/qtui/qtuistyle.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-07 by the Quassel IRC Team * + * Copyright (C) 2005-09 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -18,91 +18,19 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#include "chatviewsettings.h" #include "qtuistyle.h" +#include "qtuisettings.h" -QtUiStyle::QtUiStyle() : UiStyle() { - // We need to just set our internal formats; everything else is done by the base class... - - // Internal message formats - QTextCharFormat plainMsg; - plainMsg.setForeground(QBrush("black")); - setFormat(PlainMsg, plainMsg); - - QTextCharFormat notice; - notice.setForeground(QBrush("navy")); - setFormat(NoticeMsg, notice); - - QTextCharFormat server; - server.setForeground(QBrush("navy")); - setFormat(ServerMsg, server); - - QTextCharFormat error; - error.setForeground(QBrush("red")); - setFormat(ErrorMsg, error); - - QTextCharFormat join; - join.setForeground(QBrush("green")); - setFormat(JoinMsg, join); - - QTextCharFormat part; - part.setForeground(QBrush("indianred")); - setFormat(PartMsg, part); - - QTextCharFormat quit; - quit.setForeground(QBrush("indianred")); - setFormat(QuitMsg, quit); - - QTextCharFormat kick; - kick.setForeground(QBrush("indianred")); - setFormat(KickMsg, kick); - - QTextCharFormat nren; - nren.setForeground(QBrush("magenta")); - setFormat(RenameMsg, nren); - - QTextCharFormat mode; - mode.setForeground(QBrush("steelblue")); - setFormat(ModeMsg, mode); - - QTextCharFormat action; - action.setFontItalic(true); - action.setForeground(QBrush("darkmagenta")); - setFormat(ActionMsg, action); - - // Internal message element formats - QTextCharFormat ts; - ts.setForeground(QBrush("grey")); - setFormat(Timestamp, ts); - - QTextCharFormat sender; - sender.setAnchor(true); - sender.setForeground(QBrush("navy")); - setFormat(Sender, sender); - - QTextCharFormat nick; - nick.setAnchor(true); - nick.setFontWeight(QFont::Bold); - setFormat(Nick, nick); - - QTextCharFormat hostmask; - hostmask.setFontItalic(true); - setFormat(Hostmask, hostmask); - - QTextCharFormat channel; - channel.setAnchor(true); - channel.setFontWeight(QFont::Bold); - setFormat(ChannelName, channel); - - QTextCharFormat flags; - flags.setFontWeight(QFont::Bold); - setFormat(ModeFlags, flags); - - QTextCharFormat url; - url.setFontUnderline(true); - url.setAnchor(true); - setFormat(Url, url); - - +QtUiStyle::QtUiStyle(QObject *parent) : UiStyle(parent) { + ChatViewSettings s; + s.notify("TimestampFormat", this, SLOT(updateTimestampFormatString())); + updateTimestampFormatString(); } QtUiStyle::~QtUiStyle() {} + +void QtUiStyle::updateTimestampFormatString() { + ChatViewSettings s; + setTimestampFormatString(s.timestampFormatString()); +}