void ChatSession::appendBroadcastMessage(Message* msg, ReceiversList rec, bool addInHash) { if (addInHash) { messages.append(msg); broadcastMessages.insert(msg, rec); } Q_EMIT messageAppended(msg); }
void ChatSession::appendMessage(Message* msg, bool enqueue) { qDebug() << Q_FUNC_INFO; if (enqueue) { messages.append(msg); } Q_EMIT messageAppended(msg); if (!enqueue) delete msg; }
qint64 ChatChannel::doAppendMessage(qutim_sdk_0_3::Message &message) { if (message.isIncoming()) emit messageReceived(&message); else emit messageSent(&message); if (message.property("spam", false) || message.property("hide", false)) return message.id(); bool service = message.property("service", false); if ((!isActive() && !service) && message.isIncoming()) { m_unread.append(message); emit unreadChanged(m_unread); emit unreadCountChanged(m_unread.count()); } if (!message.property("silent", false) && !isActive()) Notification::send(message); emit messageAppended(message); return message.id(); }
void QuickChatController::appendMessage(const qutim_sdk_0_3::Message& msg) { if (msg.text().isEmpty()) return; emit messageAppended(messageToVariant(msg)); }
void CALSession::appendMessage(const LogMessage &msg) { m_messages << msg; emit messageAppended(msg); }