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)21HeaderStylePlugin::HeaderStylePlugin(QObject *parent) 22 : QObject(parent) 23 , d(new MessageViewer::HeaderStylePluginPrivate) 24 { 25 } 26 27 HeaderStylePlugin::~HeaderStylePlugin() = default; 28 hasMargin() const29bool HeaderStylePlugin::hasMargin() const 30 { 31 return true; 32 } 33 alignment() const34QString HeaderStylePlugin::alignment() const 35 { 36 return QStringLiteral("left"); 37 } 38 elidedTextSize() const39int HeaderStylePlugin::elidedTextSize() const 40 { 41 return -1; 42 } 43 setIsEnabled(bool enabled)44void HeaderStylePlugin::setIsEnabled(bool enabled) 45 { 46 d->mIsEnabled = enabled; 47 } 48 isEnabled() const49bool HeaderStylePlugin::isEnabled() const 50 { 51 return d->mIsEnabled; 52 } 53 attachmentHtml() const54QString HeaderStylePlugin::attachmentHtml() const 55 { 56 return {}; 57 } 58 hasConfigureDialog() const59bool HeaderStylePlugin::hasConfigureDialog() const 60 { 61 return false; 62 } 63 showConfigureDialog(QWidget * parent)64void HeaderStylePlugin::showConfigureDialog(QWidget *parent) 65 { 66 Q_UNUSED(parent) 67 // Reimplement 68 } 69 extraScreenCss(const QString & headerFont) const70QString HeaderStylePlugin::extraScreenCss(const QString &headerFont) const 71 { 72 Q_UNUSED(headerFont) 73 return {}; 74 } 75 extraPrintCss(const QString & headerFont) const76QString HeaderStylePlugin::extraPrintCss(const QString &headerFont) const 77 { 78 Q_UNUSED(headerFont) 79 return {}; 80 } 81 extraCommonCss(const QString & headerFont) const82QString HeaderStylePlugin::extraCommonCss(const QString &headerFont) const 83 { 84 Q_UNUSED(headerFont) 85 return {}; 86 } 87