MailJD nbsp;·nbsp; Test Dashboard nbsp;·nbsp; Coverage
LCOV - code coverage report
Current view: top level - ui - MailTabWidget.cpp (source / functions) Coverage Total Hit
Test: MailJD Coverage (Unit + E2E) Lines: 90.6 % 32 29
Test Date: 2026-06-21 21:10:19 Functions: 85.7 % 7 6
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
Branches: 42.9 % 28 12

             Branch data     Line data    Source code
       1                 :             : #include "MailTabWidget.h"
       2                 :             : 
       3                 :             : #include <QVBoxLayout>
       4                 :             : 
       5                 :             : #include "ui/MailView.h"
       6                 :             : 
       7         [ +  - ]:           8 : MailTabWidget::MailTabWidget(QWidget *parent) : QWidget(parent) {
       8   [ +  -  +  -  :           8 :   auto *layout = new QVBoxLayout(this);
             -  +  -  - ]
       9         [ +  - ]:           8 :   layout->setContentsMargins(0, 0, 0, 0);
      10         [ +  - ]:           8 :   layout->setSpacing(0);
      11                 :             : 
      12   [ +  -  +  -  :           8 :   m_mailView = new MailView(this);
             -  +  -  - ]
      13         [ +  - ]:           8 :   layout->addWidget(m_mailView);
      14                 :           8 : }
      15                 :             : 
      16                 :           5 : void MailTabWidget::displayMail(const MailHeader &header,
      17                 :             :                                 const MailBody &body) {
      18                 :           5 :   m_mailView->displayMail(header, body);
      19                 :           5 : }
      20                 :             : 
      21                 :           3 : void MailTabWidget::showLoadingMessage() {
      22                 :           3 :   MailHeader h;
      23                 :           3 :   h.subject = QStringLiteral("Wird geladen\u2026");
      24                 :           3 :   MailBody b;
      25                 :           3 :   b.textPlain = QStringLiteral("Mail-Inhalt wird geladen\u2026");
      26         [ +  - ]:           3 :   m_mailView->displayMail(h, b);
      27                 :           3 : }
      28                 :             : 
      29                 :           1 : void MailTabWidget::showNotFoundMessage() {
      30                 :           1 :   MailHeader h;
      31                 :           1 :   h.subject = QStringLiteral("Mail nicht gefunden");
      32                 :           1 :   MailBody b;
      33                 :           1 :   b.textPlain = QStringLiteral(
      34                 :             :       "Diese Mail ist nicht mehr im Cache verf\u00fcgbar.\n"
      35                 :             :       "M\u00f6glicherweise wurde sie gel\u00f6scht oder verschoben.");
      36         [ +  - ]:           1 :   m_mailView->displayMail(h, b);
      37                 :           1 : }
      38                 :             : 
      39                 :           0 : void MailTabWidget::refreshLabels(const QStringList &labels) {
      40                 :           0 :   m_mailView->refreshLabels(labels);
      41                 :           0 : }
      42                 :             : 
      43                 :           6 : void MailTabWidget::setCache(MailCache *cache) { m_mailView->setCache(cache); }
      44                 :             : 
      45                 :           6 : void MailTabWidget::setMailInfo(qint64 uid, qint64 folderId) {
      46                 :           6 :   m_uid = uid;
      47                 :           6 :   m_folderId = folderId;
      48                 :           6 : }
        

Generated by: LCOV version 2.0-1