void MessageListView::setMessages(const CWizMessageDataArray& arrayMsg) { clear(); verticalScrollBar()->setValue(0); addMessages(arrayMsg); }
void ChatWidgetContainerHandlerMapper::chatAcceptanceChanged(Chat chat) { auto oldChatWidget = m_chatWidgetRepository ? m_chatWidgetRepository->widgetForChat(chat) : nullptr; auto messages = oldChatWidget ? oldChatWidget->messages() : SortedMessages{}; unmap(chat); if (m_chatWidgetRepository) m_chatWidgetRepository->removeChatWidget(chat); createHandledChatWidget(chat, OpenChatActivation::Ignore); auto newChatWidget = m_chatWidgetRepository ? m_chatWidgetRepository->widgetForChat(chat) : nullptr; if (newChatWidget) newChatWidget->addMessages(messages); }
bool QMailMessageListModelPrivate::processMessagesAdded(const QMailMessageIdList &ids) { if (_ignoreUpdates) { // Defer until resynchronised _needSynchronize = true; return true; } if (_key.isNonMatching()) { // No messages are relevant return true; } init(); // Find if and where these messages should be added if (!addMessages(ids)) { return false; } return true; }
/*! Adds a new QMailMessageMetaData object \a metaData into the message store, performing respective integrity checks. Returns \c true if the operation completed successfully, \c false otherwise. */ bool QMailStore::addMessage(QMailMessageMetaData* metaData) { return addMessages(QList<QMailMessageMetaData*>() << metaData); }
/*! Adds a new QMailMessage object \a msg into the message store, performing respective integrity checks. Returns \c true if the operation completed successfully, \c false otherwise. */ bool QMailStore::addMessage(QMailMessage* msg) { return addMessages(QList<QMailMessage*>() << msg); }