コード例 #1
0
ファイル: messagelistview.cpp プロジェクト: nil84/WizQTClient
void MessageListView::setMessages(const CWizMessageDataArray& arrayMsg)
{
    clear();
    verticalScrollBar()->setValue(0);

    addMessages(arrayMsg);
}
コード例 #2
0
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);
}
コード例 #3
0
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;
}
コード例 #4
0
/*!
    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);
}
コード例 #5
0
/*!
    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);
}