MailJD nbsp;·nbsp; Test Dashboard nbsp;·nbsp; Coverage
LCOV - code coverage report
Current view: top level - controller - MailController.cpp (source / functions) Coverage Total Hit
Test: MailJD Coverage (Unit + E2E) Lines: 94.8 % 1442 1367
Test Date: 2026-06-21 21:10:19 Functions: 100.0 % 100 100
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 55.3 % 3244 1793

Function Name Sort by function name Hit count Sort by function hit count
MailController::MailController(ImapService*, MailCache*, MailListModel*, MailView*, QObject*)::{lambda()#1}::operator()() const 1
MailController::MailController(ImapService*, MailCache*, MailListModel*, MailView*, QObject*)::{lambda()#1}::operator()() const::{lambda()#1}::operator()() const 1
MailController::addLabel(long long, QString const&)::{lambda()#2}::operator()() const 1
MailController::addLabelInFolder(long long, long long, QString const&)::{lambda()#1}::operator()() const 1
MailController::crossFolderMove(QString const&, QList<long long> const&, QString const&)::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const 1
MailController::crossFolderStoreFlag(QString const&, long long, QString const&, bool)::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const 1
MailController::moveMailsToFolderFrom(QList<long long> const&, long long, QString const&, QString const&)::{lambda()#1}::operator()() const 1
MailController::onIdleFlagsNeedRefetch(int) 1
MailController::onIdleFlagsNeedRefetch(int)::{lambda()#1}::operator()() const 1
MailController::removeLabelInFolder(long long, long long, QString const&)::{lambda()#1}::operator()() const 1
MailController::searchNextFolder()::{lambda(QString const&)#1}::operator()(QString const&) const 1
MailController::toggleReadStatus(long long)::{lambda()#1}::operator()() const 1
MailController::toggleReadStatusInFolder(long long, long long)::{lambda()#1}::operator()() const 1
MailController::toggleStarredInFolder(long long, long long)::{lambda()#1}::operator()() const 1
MailController::moveMailsToFolder(QList<long long> const&, QString const&)::{lambda()#2}::operator()() const 2
MailController::pollFolders()::{lambda()#1}::operator()() const 2
MailController::processRawBody(long long, QByteArray const&) 2
MailController::removeLabel(long long, QString const&)::{lambda()#2}::operator()() const 2
MailController::serverSearch(QString const&, MailCache::SearchFilter const&)::{lambda(ImapService::State)#1}::operator()(ImapService::State) const 2
MailController::toggleStarred(long long)::{lambda()#2}::operator()() const 2
MailController::toggleStarred(long long)::{lambda()#2}::operator()() const::{lambda()#1}::operator()() const 2
MailController::undoMove(QList<MailHeader> const&, QString const&, QString const&)::{lambda()#1}::operator()() const::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const 2
MailController::undoMove(QList<MailHeader> const&, QString const&, QString const&)::{lambda()#1}::operator()() const::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const::{lambda()#1}::operator()() const 2
MailController::undoMove(QList<MailHeader> const&, QString const&, QString const&)::{lambda()#1}::operator()() const::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const::{lambda()#1}::operator()() const::{lambda(QList<long long> const&, QString const&)#1}::operator()(QList<long long> const&, QString const&) const 2
MailController::crossFolderMove(QString const&, QList<long long> const&, QString const&) 3
MailController::markFolderAllSeen(QString const&) 3
MailController::markFolderAllSeen(QString const&)::{lambda()#1}::operator()() const 3
MailController::onIdleMessageExpunged(int) 3
MailController::onMailSelectedInFolder(long long, long long)::{lambda()#1}::operator()() const 3
MailController::onRawBodyReceived(long long, QByteArray const&) 3
MailController::undoMove(QList<MailHeader> const&, QString const&, QString const&) 3
MailController::undoMove(QList<MailHeader> const&, QString const&, QString const&)::{lambda()#1}::operator()() const 3
MailController::moveMailToFolder(long long, QString const&) 4
MailController::setStarred(long long, bool) 4
MailController::undoMove(QList<MailHeader> const&, QString const&, QString const&)::{lambda()#1}::operator()() const::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const::{lambda(QList<long long> const&)#1}::operator()(QList<long long> const&) const 4
MailController::moveMailsToFolderFrom(QList<long long> const&, long long, QString const&, QString const&) 5
MailController::triggerPollNow() 5
MailController::addLabelInFolder(long long, long long, QString const&) 6
MailController::downloadAttachment(long long, QString const&) 6
MailController::onMessagesMoved(QList<long long> const&, QString const&) 6
MailController::toggleStarredInFolder(long long, long long) 6
MailController::undoMove(QList<MailHeader> const&, QString const&, QString const&)::{lambda()#1}::operator()() const::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const::{lambda()#2}::operator()() const 6
MailController::onIdleNewMessages(int) 7
MailController::onIdleNewMessages(int)::{lambda()#1}::operator()() const 7
MailController::pollFolders() 7
MailController::removeLabelInFolder(long long, long long, QString const&) 7
MailController::toggleReadStatusInFolder(long long, long long) 7
MailController::crossFolderStoreFlag(QString const&, long long, QString const&, bool) 9
MailController::markMailAsUnseen(long long)::{lambda()#1}::operator()() const 9
MailController::onHeadersReceived(QList<MailHeader> const&)::{lambda()#1}::operator()() const 9
MailController::fetchNextChunk() 10
MailController::onMessageMoved(long long, QString const&) 10
MailController::removeLabel(long long, QString const&)::{lambda()#1}::operator()() const 10
MailController::markMailAsUnseen(long long) 11
MailController::toggleReadStatus(long long) 11
MailController::addLabel(long long, QString const&)::{lambda()#1}::operator()() const 12
MailController::onMailSelected(long long)::{lambda()#1}::operator()() const 12
MailController::onMailSelectedInFolder(long long, long long) 12
MailController::onMoveError(QString const&) 12
MailController::onFolderStatusReceived(StatusResult const&) 13
MailController::moveMailsToFolder(QList<long long> const&, QString const&)::{lambda()#1}::operator()() const 14
MailController::removeLabel(long long, QString const&) 14
MailController::onHeadersReceived(QList<MailHeader> const&) 15
MailController::onHeaderFetchComplete() 16
MailController::pollNextFolder() 16
MailController::moveMailsToFolder(QList<long long> const&, QString const&) 17
MailController::addLabel(long long, QString const&) 18
MailController::cancelServerSearch() 20
MailController::toggleStarred(long long)::{lambda()#1}::operator()() const 21
MailController::ensureSearchConnection()::{lambda(ImapService::State)#1}::operator()(ImapService::State) const 22
MailController::onSearchResultReceived(QList<long long> const&) 22
MailController::toggleStarred(long long) 24
MailController::onBodyImapRawBodyReceived(long long, QByteArray const&) 28
MailController::setSubscribedFolders(QList<QString> const&) 29
MailController::executeDeferredFolderSwitch() 33
MailController::executeDeferredFolderSwitch()::{lambda()#1}::operator()() const 33
MailController::onFolderSelectedFromImap(QString const&, int, unsigned int, unsigned long long) 33
MailController::markMailAsSeen(long long)::{lambda()#1}::operator()() const 34
MailController::startIdleIfPossible() 39
MailController::onFolderSelected(QString const&) 43
MailController::prefetchAdjacent(int) 45
MailController::serverSearch(QString const&, MailCache::SearchFilter const&) 46
MailController::ensureSearchConnection() 49
MailController::searchNextFolder()::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const::{lambda(QList<long long> const&)#1}::operator()(QList<long long> const&) const 49
MailController::onIdleFlagsChanged(long long, unsigned int) 55
MailController::onFlagsReceived(QList<std::pair<long long, unsigned int> > const&) 57
MailController::setImapConfig(ImapConfig const&) 59
MailController::searchNextFolder()::{lambda(QString const&, int, unsigned int, unsigned long long)#1}::operator()(QString const&, int, unsigned int, unsigned long long) const 63
MailController::markMailAsSeen(long long) 65
MailController::searchNextFolder() 76
MailController::resolveFolderId(QString const&) 82
MailController::ensureBodyConnection() 85
toImapCriteria(QString const&, MailCache::SearchFilter const&) 85
MailController::ensureBodyConnection()::{lambda(ImapService::State)#1}::operator()(ImapService::State) const 88
MailController::onMailSelected(long long) 89
MailController::MailController(ImapService*, MailCache*, MailListModel*, MailView*, QObject*) 126
MailController::setAccount(QString const&) 127
MailController::~MailController() 146
toImapCriteria(QString const&, MailCache::SearchFilter const&)::{lambda(MailCache::SearchFilter::Tri)#1}::operator()(MailCache::SearchFilter::Tri) const 255
lcController() 1307

Generated by: LCOV version 2.0-1