本文整理汇总了C++中MessageView::isAlert方法的典型用法代码示例。如果您正苦于以下问题:C++ MessageView::isAlert方法的具体用法?C++ MessageView::isAlert怎么用?C++ MessageView::isAlert使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MessageView
的用法示例。
在下文中一共展示了MessageView::isAlert方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: renderMucMessage
void ChatView::renderMucMessage(const MessageView &mv)
{
const QString timestr = formatTimeStamp(mv.dateTime());
QString alerttagso, alerttagsc, nickcolor;
QString textcolor = palette().color(QPalette::Active, QPalette::Text).name();
QString icon = useMessageIcons_?
(QString("<img src=\"%1\" />").arg(mv.isLocal()?"icon:log_icon_delivered":"icon:log_icon_receive")):"";
if(mv.isAlert()) {
textcolor = "#FF0000";
alerttagso = "<b>";
alerttagsc = "</b>";
}
if(mv.isSpooled()) {
nickcolor = ColorOpt::instance()->color(infomrationalColorOpt).name();
} else {
nickcolor = getMucNickColor(mv.nick(), mv.isLocal());
}
if(mv.isEmote()) {
appendText(icon + QString("<font color=\"%1\">").arg(nickcolor) + QString("[%1]").arg(timestr) + QString(" *%1 ").arg(TextUtil::escape(mv.nick())) + alerttagso + mv.formattedText() + alerttagsc + "</font>");
}
else {
if(PsiOptions::instance()->getOption("options.ui.chat.use-chat-says-style").toBool()) {
appendText(icon + QString("<font color=\"%1\">").arg(nickcolor) + QString("[%1] ").arg(timestr) + QString("%1 says:").arg(TextUtil::escape(mv.nick())) + "</font><br>" + QString("<font color=\"%1\">").arg(textcolor) + alerttagso + mv.formattedText() + alerttagsc + "</font>");
}
else {
appendText(icon + QString("<font color=\"%1\">").arg(nickcolor) + QString("[%1] <").arg(timestr) + TextUtil::escape(mv.nick()) + QString("></font> ") + QString("<font color=\"%1\">").arg(textcolor) + alerttagso + mv.formattedText() + alerttagsc +"</font>");
}
}
if(mv.isLocal()) {
scrollToBottom();
}
}