File indexing completed on 2024-12-08 04:34:23

0001 /*
0002    SPDX-FileCopyrightText: 2023-2024 Laurent Montel <montel.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #include "messagelisttextui.h"
0008 
0009 MessageListTextUi::MessageListTextUi(TextSelectionImpl *textSelectionImpl, QListView *view)
0010     : TextUiBase(textSelectionImpl, view)
0011 {
0012 }
0013 
0014 void MessageListTextUi::clearSizeHintCache()
0015 {
0016     mSizeHintCache.clear();
0017 }
0018 
0019 MessageListTextUi::~MessageListTextUi() = default;
0020 
0021 void MessageListTextUi::removeMessageCache(const QString &messageId)
0022 {
0023     mSizeHintCache.remove(messageId);
0024     TextUiBase::removeMessageCache(messageId);
0025 }
0026 
0027 void MessageListTextUi::setCacheMaxEntries(int maxEntries)
0028 {
0029     mSizeHintCache.setMaxEntries(maxEntries);
0030     TextUiBase::setCacheMaxEntries(maxEntries);
0031 }
0032 
0033 void MessageListTextUi::clearCache()
0034 {
0035     mSizeHintCache.clear();
0036     TextUiBase::clearCache();
0037 }