1 /*
2    SPDX-FileCopyrightText: 2015-2021 Laurent Montel <montel@kde.org>
3 
4    SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6 
7 #include "headerstyleplugin.h"
8 
9 using namespace MessageViewer;
10 class MessageViewer::HeaderStylePluginPrivate
11 {
12 public:
HeaderStylePluginPrivate()13     HeaderStylePluginPrivate()
14     {
15     }
16 
17     bool mIsEnabled = false;
18     bool mShowEmoticons = true;
19 };
20 
HeaderStylePlugin(QObject * parent)21 HeaderStylePlugin::HeaderStylePlugin(QObject *parent)
22     : QObject(parent)
23     , d(new MessageViewer::HeaderStylePluginPrivate)
24 {
25 }
26 
27 HeaderStylePlugin::~HeaderStylePlugin() = default;
28 
hasMargin() const29 bool HeaderStylePlugin::hasMargin() const
30 {
31     return true;
32 }
33 
alignment() const34 QString HeaderStylePlugin::alignment() const
35 {
36     return QStringLiteral("left");
37 }
38 
elidedTextSize() const39 int HeaderStylePlugin::elidedTextSize() const
40 {
41     return -1;
42 }
43 
setIsEnabled(bool enabled)44 void HeaderStylePlugin::setIsEnabled(bool enabled)
45 {
46     d->mIsEnabled = enabled;
47 }
48 
isEnabled() const49 bool HeaderStylePlugin::isEnabled() const
50 {
51     return d->mIsEnabled;
52 }
53 
attachmentHtml() const54 QString HeaderStylePlugin::attachmentHtml() const
55 {
56     return {};
57 }
58 
hasConfigureDialog() const59 bool HeaderStylePlugin::hasConfigureDialog() const
60 {
61     return false;
62 }
63 
showConfigureDialog(QWidget * parent)64 void HeaderStylePlugin::showConfigureDialog(QWidget *parent)
65 {
66     Q_UNUSED(parent)
67     // Reimplement
68 }
69 
extraScreenCss(const QString & headerFont) const70 QString HeaderStylePlugin::extraScreenCss(const QString &headerFont) const
71 {
72     Q_UNUSED(headerFont)
73     return {};
74 }
75 
extraPrintCss(const QString & headerFont) const76 QString HeaderStylePlugin::extraPrintCss(const QString &headerFont) const
77 {
78     Q_UNUSED(headerFont)
79     return {};
80 }
81 
extraCommonCss(const QString & headerFont) const82 QString HeaderStylePlugin::extraCommonCss(const QString &headerFont) const
83 {
84     Q_UNUSED(headerFont)
85     return {};
86 }
87