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 : }
|